本文整理匯總了Java中org.biopax.paxtools.model.level3.ControlType類的典型用法代碼示例。如果您正苦於以下問題:Java ControlType類的具體用法?Java ControlType怎麽用?Java ControlType使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ControlType類屬於org.biopax.paxtools.model.level3包,在下文中一共展示了ControlType類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: addControlInteraction
import org.biopax.paxtools.model.level3.ControlType; //導入依賴的package包/類
private void addControlInteraction(CyNetwork network, Control control) {
Collection<Process> controlledList = control.getControlled();
for (Process process : controlledList) {
// Determine the BioPAX Edge Type
String typeStr = "controlled"; //default
ControlType cType = control.getControlType();
typeStr = (cType == null) ? typeStr : cType.toString();
//edge direction (trick) - from control to process (like for 'right', 'cofactor', 'participant')
linkNodes(network, process, control, typeStr);
}
Collection<Controller> controllerList = control.getController();
for (Controller controller : controllerList) {
// directed edge - from Controller to Control (like 'left')
linkNodes(network, control, controller, "controller");
}
// cofactor relationships
if(control instanceof Catalysis) {
Collection<PhysicalEntity> coFactorList = ((Catalysis) control).getCofactor();
for(PhysicalEntity cofactor : coFactorList) {
// direction - from control to cofactor (like 'right', 'participant', 'controlled')
linkNodes(network, control, cofactor, "cofactor");
}
}
}