public static Pattern controlsDegradationIndirectly ( ) { Pattern p = controlsStateChange ( ) ; p . add ( new Size ( new ParticipatesInConv ( RelType . INPUT ) , 1 , Size . Type . EQUAL ) , "output PE" ) ; p . add ( new Empty ( peToControl ( ) ) , "output PE" ) ; p . add ( new ParticipatesInConv ( RelType . INPUT ) , "output PE" , "degrading Conv" ) ; p . add ( new NOT ( type ( ComplexAssembly . class ) ) , "degrading Conv" ) ; p . add ( new Size ( participant ( ) , 1 , Size . Type . EQUAL ) , "degrading Conv" ) ; p . add ( new Empty ( new Participant ( RelType . OUTPUT ) ) , "degrading Conv" ) ; p . add ( new Empty ( convToControl ( ) ) , "degrading Conv" ) ; p . add ( equal ( false ) , "degrading Conv" , "Conversion" ) ; return p ; }
Finds cases where protein A changes state of B and B is then degraded .