本文整理汇总了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");
}
}
}