| Literature DB >> 25779921 |
Pankaj Narang1, Shawez Khan, Anmol Jaywant Hemrom, Andrew Michael Lynn.
Abstract
BACKGROUND: Metabolic reactions have been extensively studied and compiled over the last century. These have provided a theoretical base to implement models, simulations of which are used to identify drug targets and optimize metabolic throughput at a systemic level. While tools for the perturbation of metabolic networks are available, their applications are limited and restricted as they require varied dependencies and often a commercial platform for full functionality. We have developed MetaNET, an open source user-friendly platform-independent and web-accessible resource consisting of several pre-defined workflows for metabolic network analysis. RESULT: MetaNET is a web-accessible platform that incorporates a range of functions which can be combined to produce different simulations related to metabolic networks. These include (i) optimization of an objective function for wild type strain, gene/catalyst/reaction knock-out/knock-down analysis using flux balance analysis. (ii) flux variability analysis (iii) chemical species participation (iv) cycles and extreme paths identification and (v) choke point reaction analysis to facilitate identification of potential drug targets. The platform is built using custom scripts along with the open-source Galaxy workflow and Systems Biology Research Tool as components. Pre-defined workflows are available for common processes, and an exhaustive list of over 50 functions are provided for user defined workflows.Entities:
Mesh:
Year: 2014 PMID: 25779921 PMCID: PMC4267457 DOI: 10.1186/s12918-014-0130-2
Source DB: PubMed Journal: BMC Syst Biol ISSN: 1752-0509
Features comparison of MetaNET with similar software packages
|
|
|
|
|
|
|
| |||
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
| |||||
| MetaNET | N | N | Y | N | Y | Y | Y | Y | Y |
| COBRA | Y | Y | N | N | N | Y | Y | N | N |
| FAME | N | N | Y | N | N | Y | Y | N | N |
| PathwayAnalyzer | Y | N | N | N | N | Y | N | N | N |
| Webcoli | N | N | Y | N | N | Y | N | N | N |
| CellNetAnalyzer | Y | Y | Y | N | N | Y | N | N | N |
| SBRT | N | N | N | Y | N | Y | Y | N | N |
| YANA Square | Y | N | Y | N | N | Y | N | N | N |
| Microbes flux | N | N | Y | N | N | Y | N | N | N |
| Metatool | Y | Y | N | Y | N | Y | N | N | N |
| MetanetX | N | N | Y | N | N | Y | Y | Y | N |
Figure 1A schematic diagram representing the different components of MetaNET. The client–server architecture of MetaNET was developed using Galaxy framework and System Biology Research Tool (SBRT) as its main components. The functions of SBRT were called using Java wrappers and integrated with Galaxy using XML files. Additionally, the functions not present in SBRT were implemented using Perl and integrated using XML files.
Figure 2Data flow within MetaNET. Galaxy creates interfaces based on tool configuaration XML files for input of various parameters. User provides these parameters, input files and executes the tool through client machine. In turn, Galaxy passes these files to Java or Perl wrappers to run SBRT function or R scripts and returns results back to the client machine.
Description of all tools available with MetaNET
|
|
|
|
|
|---|---|---|---|
| Upload Data | Upload file | To upload file on MetaNET. | Galaxy |
|
| |||
| Import to MetaNET | BiGGSBML Reader | Converts BIGG SBML Format to reactions file. | SBRT |
| PalssonSBML Reader | Converts Palsson SBML Format to reactions file. | SBRT | |
| Metatool Input File Reader | Converts input files of Metatool into reactions File. | SBRT | |
| Export to MetaNET | Metatool Input File Writer | Converts reaction Files into input files of Metatool. | SBRT |
|
| |||
| Fetch IDs | Fetch Objective function | Retrieves reaction ID of objective function from SBML file. | In-house |
| Fetch Gene IDs | Retrieves list of all gene Ids from SBML file. | In-house | |
| Fetch Reaction IDs | Retrieves list of reaction Ids from reactions file. | SBRT | |
| Fetch Catalyst IDs | Retrieves list of all catalysts from SBML file. | In-house | |
| Fetch Chemical Species (Metabolites) | Retrieves list of chemical species Ids from reactions file. | SBRT | |
| Fetch Reaction attributes | Fetch Flux Constraints | Retrieves flux bounds from SBML file | In-house |
| Fetch Reactions-Genes Associations | Retrieves reaction-gene reactions associations from SBML file. | SBRT | |
| Fetch Reactions-Catalysts Associations | Retrieves reaction-catalyst associations from SBML file. | SBRT | |
| Fetch Other Info | Generate Stochiometric Matrix | Generates stoichiometry matrix. | SBRT |
| Generate Linear Equations | Generates system of linear equations. | SBRT | |
| Fetch Reactions | Retrieves reactions without Ids. | In-house | |
| Fetch Reactants | Retrieves list of all reactants from the given reactions file. | In-house | |
| Fetch Products | Retrieves list of all products from the given reactions file. | In-house | |
| Fetch Equivalent Reactions | Retrieves names of all stoichiometric equivalent reactions. | SBRT | |
| Fetch Flux Vectors | Retrieves flux vectors from SBML file. | SBRT | |
|
| |||
| Single Objective Optimizer | Single Objective Optimizer | Computes optimal value of fluxes in a stoichiometric network using multiple constraints. | SBRT |
| Multiple Objectives Optimizer | Multiple Objectives Optimizer | Computes optimal value of multiple objectives in a stoichiometric network using multiple constraints. | SBRT |
|
| |||
| Single Entity Knock-outs | Reaction knock-out Optimizer | Computes effects of deleting sets of reactions from a stoichiometric network. | SBRT |
| Catalyst knock-out Optimizer | Computes effects of deleting sets of catalysts from a stoichiometric network. | SBRT | |
| Gene Knock-out Optimizer | Computes effects of deleting sets of genes from a stoichiometric network. | SBRT | |
| Pairwise Entity Knock-outs | Pairwise Genes Knock-out | Computes effects of deleting pairs of genes from a chemical reaction network for multi-target drug identification. | SBRT |
| Pairwise Catalysts knock-out | Computes effects of deleting pairs of catalysts from a chemical reaction network for multi-target drug identification. | SBRT | |
| Pairwise Reactions knock-out | Computes effects of deleting pairs of reactions from a chemical reaction network for multi-target drug identification. | SBRT | |
|
| |||
| Find Essential Reactions | Essential Reactions Reporter | Finds essential reactions of a network. | In-house |
| Find Essential Catalysts | Essential Catalysts Reporter | Finds essential catalysts of a network. | In-house |
| Find Essential Genes | Essential Genes Reporter | Finds essential genes of a network. | In-house |
|
| |||
| Constraint Variations | Create Constraint Variation file | Creates constraint variation file for Flux Variability Analysis. | In-house |
| Flux Variability Optimizer | Computes optimal value of a single objective function for multiple set of flux constraints. | SBRT | |
| Find Flux caps | Flux Cap Identification | Creates caps for each unbounded flux in a stoichiometric network. | SBRT |
|
| |||
| File Operations | Remove beginning | Removes constraints or objectives from a file. | Galaxy |
| Select First | Selects first n objectives or constraints from a file. | Galaxy | |
| Select Last | Selects last n constraints or objectives from a file. | Galaxy | |
| Add constraint | Adds constraint in a constraint file. | Galaxy | |
| Replace constraint | Replaces constraint of particular reaction. | In-house | |
| Make pairs | Makes all possible pairs of genes or catalysts or reactions IDs. | In-house | |
|
| |||
| Flux Distribution Comparison | Flux Distribution Comparison | Compares flux distributions for equality within a given tolerance. | SBRT |
| Flux Intervals Comparison | Flux Interval Comparison | compares intervals for equality within a given tolerance. | SBRT |
|
| |||
| Random Generator | Random Objectives Generator | Generates random objective functions. | SBRT |
| Random Constraints Generator | Generates random constraints. | SBRT | |
|
| |||
| Flux Optimizer Plot | Flux Optimization Plotter | Plots result of FBA optimization. | In-house |
| Essentiality Plots | Reactions Essentiality Plotter | Plots result of deleting sets of reactions versus objective function. | In-house |
| Genes Essentiality Plotter | Plots result of deleting sets of genes versus objective function. | In-house | |
| Catalysts Essentiality Plotter | Plots result of deleting sets of catalysts versus objective function. | In-house | |
| Knock-Out Plots | Reactions knock-out Plotter | Plots the results of deleting sets of reactions or genes in a stoichiometric network. | In-house |
| Genes knock-out Plotter | Plots the results of deleting sets of genes in a stoichiometric network. | In-house | |
| Catalysts knock-out Plotter | Plots the results of deleting sets of catalysts in a stoichiometric network. | In-house | |
|
| |||
| Grouping Chemical Species | Chemical Species Participation as Reactants | Groups chemical reactions based on the given chemical species as reactants. | SBRT |
| Chemical Species Participation as Product | Groups chemical reactions based on the given chemical species as products. | SBRT | |
| Single Species participation | Single Chemical species Participation | Finds chemical reactions containing given chemical species. | In-house |
| Chokepoint Analysis | Find Chokepoint Reactions | finds chokepoint reactions of biological network. | In-house |
|
| |||
| Reversible Reactions Breaker | Reversible Reactions Breaker | Breaks reversible reactions into pairs of irreversible “forward” and “reverse” reactions. | SBRT |
| Redundant Reactions Remover | Redundant Reactions Remover | Removes redundant reactions from stoichiometric networks. | SBRT |
| WW Network Reducer | WW Network Reducer | Reduces size of stoichiometric networks for the purpose of identifying the cycles they contain. | SBRT |
| MS Network Reducer | MS Network Reducer | Reduces size of stoichiometric networks for the purpose of identifying the cycles they contain. | SBRT |
|
| |||
| SLP Cycles | SLP Cycle Identifier | Identifies cycles in stoichiometric networks. | SBRT |
| Extreme Paths | Extreme Path Identifier | Identifies extreme currents in stoichiometric networks. | SBRT |
Description of workflows implemented in MetaNET
|
|
|
|
|---|---|---|
| Automated Flux Balance Analysis Workflow | Used to perform FBA of metabolic network using default objective function | 6 |
| Customized Flux Balance Analysis Workflow | Used to perform FBA of metabolic network using user-defined objective function | 5 |
| Gene Essentiality Workflow | Used to investigate lethal genes | 8 |
| Reaction Essentiality Workflow | Used to investigate lethal reactions | 7 |
| Catalyst Essentiality workflow | Used to investigate lethal catalysts | 8 |
| Pairwise Genes knock-out Workflow | Used to knock-out genes pairwise | 8 |
| Pairwise Reactions knock-out Workflow | Used to knock-out reactions pairwise | 8 |
| Pairwise Catalysts knock-out workflow | Used to knock-out catalysts pairwise | 8 |
Figure 3Tool categorization within MetaNET.
Figure 4FBA simulation of model of (A) View of “Single Objective Optimizer” for FBA of in silico Escherichia coli model; (B) Flux distribution using Biomass reaction as objective function for wildtype; (C) Graphical representation of flux distribution using “FBA optimization plotter”.
Figure 5FBA simulation of model of (A) Anaerobic conditions were created by reducing the constraint of reaction corresponding to exchange of oxygen to zero using “Replace constraint tool”; (B) FBA result under anaerobic conditions; (C) Results of reaction essentiality analysis.
Figure 6Flux balance analysis workflow. (A) stepwise representation (B) workflow representation.
Figure 7Gene essentiality workflow. Gene Essentiality workflow was designed by connecting various tools (shown in boxes) using workflow editor. Arrows represent the direction of flow of data from one tool to another tool.