**Met4J is an open-source Java library dedicated to the structural analysis of metabolic networks. It also came with a toolbox gathering CLI for several analyses relevant to metabolism-related research.**
**Met4J is an open-source Java library dedicated to the structural analysis of metabolic networks. It also came with a toolbox gathering CLI for several analyses relevant to metabolism-related research.**
Met4j is composed by several modules:
Met4j is composed by three main modules:
-[met4j-core](met4j-core/README.md): it's the key module which contains all the core
-[met4j-core](met4j-core/README.md): it's the key module which contains all the core
classes for handling metabolic networks
classes for handling metabolic networks
-[met4j-io](met4j-io/README.md): for importing/exporting metabolic networks in several
-[met4j-io](met4j-io/README.md): for importing/exporting metabolic networks in several
formats (SBML, MetExploreXml, KEGG)
formats (SBML, MetExploreXml, KEGG)
-[met4j-graph](met4j-graph/README.md): for performing graph-based topological analysis of metabolic networks.
-[met4j-graph](met4j-graph/README.md): for performing graph-based topological analysis of metabolic networks.
The other modules contains utilities to serve the main modules listed here.
The package [met4j-toolbox](met4j-toolbox/README.md) contains high-level apps that can be run in command line by using either jar file or Singularity or Docker containers.
The full list of implemented metabolic network analysis can be found in the [met4j-toolbox](met4j-toolbox/README.md)
Pull requests are welcome **on the gitlab repo** ([https://forgemia.inra.fr/metexplore/met4j](https://forgemia.inra.fr/metexplore/met4j)). For major changes, please open an issue first to discuss what you would like to change.
Pull requests are welcome **on the gitlab repo** ([https://forgemia.inra.fr/metexplore/met4j](https://forgemia.inra.fr/metexplore/met4j)). For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Please make sure to update tests as appropriate.
## Issues
Issues or suggestions can be posted [here](https://forgemia.inra.fr/metexplore/met4j/-/issues).
## License
## License
Met4J is distributed under the open license [CeCILL-2.1](https://cecill.info/licences/Licence_CeCILL_V2.1-en.html)(compatible GNU-GPL).
Met4J is distributed under the open license [CeCILL-2.1](https://cecill.info/licences/Licence_CeCILL_V2.1-en.html)(compatible GNU-GPL).