
org.biopax.paxtools.pattern.miner.ChemicalAffectsThroughControlMiner Maven / Gradle / Ivy
package org.biopax.paxtools.pattern.miner;
import org.biopax.paxtools.pattern.Pattern;
import org.biopax.paxtools.pattern.PatternBox;
/**
* Miner for the chemical-affects-protein pattern.
* @author Ozgun Babur
*/
public class ChemicalAffectsThroughControlMiner extends AbstractSIFMiner
{
/**
* Constructor that sets name and description.
*/
public ChemicalAffectsThroughControlMiner()
{
super(SIFEnum.CHEMICAL_AFFECTS, "-through-control", "In this case, chemical is " +
"controlling a reaction of which the protein is a participant.");
}
/**
* Constructs the pattern.
* @return pattern
*/
@Override
public Pattern constructPattern()
{
return PatternBox.chemicalAffectsProteinThroughControl();
}
@Override
public String getSourceLabel()
{
return "controller SMR";
}
@Override
public String getTargetLabel()
{
return "affected ER";
}
@Override
public String[] getMediatorLabels()
{
return new String[]{"Control", "Interaction"};
}
@Override
public String[] getSourcePELabels()
{
return new String[]{"controller simple PE", "controller PE"};
}
@Override
public String[] getTargetPELabels()
{
return new String[]{"affected PE", "affected simple PE"};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy