Cytoscape is an open-source software for creation, visualization and analysis of biological networks. Cytoscape is a systems biology software used for integrating biomolecular interaction networks with high-throughput expression data and other molecular state information. Cytoscape is an amazing tool when used with large databases of protein-protein, protein-DNA or genetic interactions. With Cytoscape its possible to have visual integration of the network with expression profiles, phenotypes and other molecular state information and link the network to databases of functional annotations.
Cytoscape basically consists of a "core" software that provides basic functionality and is extensible through plug-in architecture. There are various plug-ins available based on your need. And believe me, some of the plug-ins have great functionality and can do wonders with your data. The central organizing concept of Cytoscape is a network (graph), with nodes representing genes, proteins and molecules and edges or links between the nodes representing interactions between them.
Biology in a post-genomic era is an information science and converting the vast amount of biological information into useful knowledge is the key in today's world. Cytoscape allows you to do just that! It even has a functionality to do free text search across large number of databases! According to me Cytoscape is a very good tool for organizing and analyzing the ocean of biological information that is available today. Not only that, with the help of Cytoscape you can build your prediction models which can then be used to design your wet lab experiments. Well as they say it, Knowledge is Power, in that case Cytoscape is certainly a powerful computational systems biology tool.
Cytoscape is a collaborative project between the Institute for Systems Biology (Leroy Hood lab), the University of California San Diego (Trey Ideker lab), Memorial Sloan-Kettering Cancer Center (Chris Sander lab), the Institute Pasteur (Benno Schwikowski lab), Agilent Technologies (Annette Adler lab) and the University of California, San Francisco (Bruce Conklin lab).
For further information and download please visit http://www.cytoscape.org.
SBML
SBML stands for Systems Biology Markup Language. It is a model representation format for systems biology. SBML is built to descibe systems of biochemical reactions be it cell signaling pathways, metabolic pathways, gene regulatory networks and others. SBML is structured on XML (eXtensible Markup Language) and follows XML schema.
With rapidly evolving field of systems biology and various computational tools and techniques, a common format was required for "communication" between different tools and techniques. SBML tries to just that! Infact, SBML can be described as lingua franca of systems biology. A word of caution though SBML is not an attempt to define a universal language but to enable communication of most essential aspects of the models.
Structure of SBML:
A model is usually sum total of reactant and product species, reactions, reaction rates amd parameters of rate expression, compartments of the species and units. In SBML, each component is described using a specific type of data object that organizes the relevant information:
beginning of model definition
list of funtion definitions (optional)
list of unit definions (optional)
list of compartment types (optional)
list of species types (optional)
list of compartments (optional)
list of species (optional)
list of parameters (optional)
list of initial assignments (optional)
list of rules (optional)
list of constraints (optional)
list of reactions (optional)
list of events (optional)
end of model definition
The explanation of each component taken from SBML documentation is given below:
Function definition: A named mathematical function that may be used throughout the rest of a model.
Unit definition: A named definition of a new unit of measurement, or a redefinition of an SBML predefined unit. Named units can be used in the expression of quantities in a model.
Compartment Type: A type of location where reacting entities such as chemical substances may be located.
Species type: A type of entity that can participate in reactions. Typical examples of species types include ions such as Ca2+, molecules such as glucose or ATP, and more.
Compartment: A well-stirred container of a particular type and finite size where species may be located. A model may contain multiple compartments of the same compartment type. Every species in a model must be located in a compartment.
Species: A pool of entities of the same species type located in a specific compartment.
Parameter : A quantity with a symbolic name. In SBML, the term parameter is used in a generic sense to refer to named quantities regardless of whether they are constants or variables in a model. SBML Level 2 provides the ability to define parameters that are global to a model as well as parameters that are local to a single reaction.
Initial Assignment: A mathematical expression used to determine the initial conditions of a model. This type of object can only be used to define how the value of a variable can be calculated from other values and variables at the start of simulated time.
Rule: A mathematical expression added to the set of equations constructed based on the reactions defined in a model. Rules can be used to define how a variable’s value can be calculated from other variables, or used to define the rate of change of a variable. The set of rules in a model can be used with the reaction rate equations to determine the behavior of the model with respect to time. The set of rules constrains the model for the entire duration of simulated time.
Constraint: A means of detecting out-of-bounds conditions during a dynamical simulation and optionally issuing diagnostic messages. Constraints are defined by an arbitrary mathematical expression computing a true/false value from model variables, parameters and constants. An SBML constraint applies at all instants of simulated time; however, the set of constraints in model should not be used to determine the behavior of the model with respect to time.
Reaction: A statement describing some transformation, transport or binding process that can change the amount of one or more species. For example, a reaction may describe how certain entities (reactants) are transformed into certain other entities (products). Reactions have associated kinetic rate expressions describing how quickly they take place.
Event: A statement describing an instantaneous, discontinuous change in a set of variables of any type (species quantity, compartment size or parameter value) when a triggering condition is satisfied.
A software tool can read SBML and translate it into its own format for model analysis. The tool can then used for networking the model or smilulating the model by constructing differential equations representing the network and then perform numerical time integration on the equations to explore the model's dynamic behaviour.
Further infromation can be found at http://sbml.org/.
With rapidly evolving field of systems biology and various computational tools and techniques, a common format was required for "communication" between different tools and techniques. SBML tries to just that! Infact, SBML can be described as lingua franca of systems biology. A word of caution though SBML is not an attempt to define a universal language but to enable communication of most essential aspects of the models.
Structure of SBML:
A model is usually sum total of reactant and product species, reactions, reaction rates amd parameters of rate expression, compartments of the species and units. In SBML, each component is described using a specific type of data object that organizes the relevant information:
beginning of model definition
list of funtion definitions (optional)
list of unit definions (optional)
list of compartment types (optional)
list of species types (optional)
list of compartments (optional)
list of species (optional)
list of parameters (optional)
list of initial assignments (optional)
list of rules (optional)
list of constraints (optional)
list of reactions (optional)
list of events (optional)
end of model definition
The explanation of each component taken from SBML documentation is given below:
Function definition: A named mathematical function that may be used throughout the rest of a model.
Unit definition: A named definition of a new unit of measurement, or a redefinition of an SBML predefined unit. Named units can be used in the expression of quantities in a model.
Compartment Type: A type of location where reacting entities such as chemical substances may be located.
Species type: A type of entity that can participate in reactions. Typical examples of species types include ions such as Ca2+, molecules such as glucose or ATP, and more.
Compartment: A well-stirred container of a particular type and finite size where species may be located. A model may contain multiple compartments of the same compartment type. Every species in a model must be located in a compartment.
Species: A pool of entities of the same species type located in a specific compartment.
Parameter : A quantity with a symbolic name. In SBML, the term parameter is used in a generic sense to refer to named quantities regardless of whether they are constants or variables in a model. SBML Level 2 provides the ability to define parameters that are global to a model as well as parameters that are local to a single reaction.
Initial Assignment: A mathematical expression used to determine the initial conditions of a model. This type of object can only be used to define how the value of a variable can be calculated from other values and variables at the start of simulated time.
Rule: A mathematical expression added to the set of equations constructed based on the reactions defined in a model. Rules can be used to define how a variable’s value can be calculated from other variables, or used to define the rate of change of a variable. The set of rules in a model can be used with the reaction rate equations to determine the behavior of the model with respect to time. The set of rules constrains the model for the entire duration of simulated time.
Constraint: A means of detecting out-of-bounds conditions during a dynamical simulation and optionally issuing diagnostic messages. Constraints are defined by an arbitrary mathematical expression computing a true/false value from model variables, parameters and constants. An SBML constraint applies at all instants of simulated time; however, the set of constraints in model should not be used to determine the behavior of the model with respect to time.
Reaction: A statement describing some transformation, transport or binding process that can change the amount of one or more species. For example, a reaction may describe how certain entities (reactants) are transformed into certain other entities (products). Reactions have associated kinetic rate expressions describing how quickly they take place.
Event: A statement describing an instantaneous, discontinuous change in a set of variables of any type (species quantity, compartment size or parameter value) when a triggering condition is satisfied.
A software tool can read SBML and translate it into its own format for model analysis. The tool can then used for networking the model or smilulating the model by constructing differential equations representing the network and then perform numerical time integration on the equations to explore the model's dynamic behaviour.
Further infromation can be found at http://sbml.org/.
Subscribe to:
Posts (Atom)