001package org.biopax.paxtools.model.level2; 002 003import java.util.Set; 004 005/** 006 * A control interaction in which a physical entity (a catalyst) increases the 007 * rate of a conversion interaction by lowering its activation energy. Instances 008 * of this class describe a pairing between a catalyzing entity and a catalyzed 009 * conversion. 010 * 011 * <b>Comment:</b> A separate catalysis instance should be created for each 012 * different conversion that a physicalEntity may catalyze and for each 013 * different physicalEntity that may catalyze a conversion. For example, a 014 * bifunctional enzyme that catalyzes two different biochemical reactions would 015 * be linked to each of those biochemical reactions by two separate instances of 016 * the catalysis class. Also, catalysis reactions from multiple different 017 * organisms could be linked to the same generic biochemical reaction (a 018 * biochemical reaction is generic if it only includes small molecules). 019 * Generally, the enzyme catalyzing a conversion is known and the use of this 020 * class is obvious. In the cases where a catalyzed reaction is known to occur 021 * but the enzyme is not known, a catalysis instance should be created without a 022 * controller specified (i.e. the CONTROLLER property should remain empty). 023 * 024 * <b>Synonyms:</b> facilitation, acceleration. 025 * 026 * <b>Examples:</b> The catalysis of a biochemical reaction by an enzyme, the 027 * enabling of a transport interaction by a membrane pore complex, and the 028 * facilitation of a complex assembly by a scaffold protein. 029 * Hexokinase -> (The "Glucose + ATP -> Glucose-6-phosphate +ADP" reaction). 030 * A plasma membrane Na+/K+ ATPase is an active transporter (antiport pump) 031 * using the energy of ATP to pump Na+ out of the cell and K+ in. Na+ from 032 * cytoplasm to extracellular space would be described in a transport instance. 033 * K+ from extracellular space to cytoplasm would be described in a transport 034 * instance. The ATPase pump would be stored in a catalysis instance 035 * controlling each of the above transport instances. A biochemical reaction 036 * that does not occur by itself under physiological conditions, but has been 037 * observed to occur in the presence of cell extract, likely via one or more 038 * unknown enzymes present in the extract, would be stored in the CONTROLLED 039 * property, with the CONTROLLER property empty. 040 */ 041 042public interface catalysis extends control 043{ 044 045 void addCOFACTOR(physicalEntityParticipant COFACTOR); 046 047 void removeCOFACTOR(physicalEntityParticipant COFACTOR); 048 049 void setCOFACTOR(Set<physicalEntityParticipant> COFACTOR); 050 051 Set<physicalEntityParticipant> getCOFACTOR(); 052 053 054 Direction getDIRECTION(); 055 056 void setDIRECTION(Direction DIRECTION); 057}