From a82a7c69898b4ed3ca388f1db1558a6e4720564b Mon Sep 17 00:00:00 2001 From: Eduard Kerkhoven Date: Sun, 1 Nov 2026 16:19:50 +0100 Subject: [PATCH] doc: README with the documentation links and the RAVEN logo for dark mode --- README.md | 42 +++++++++++++++++++++------------------ _config.yml | 2 +- img/RAVEN.png | Bin 17737 -> 0 bytes img/raven-logo-white.png | Bin 0 -> 10765 bytes img/raven-logo.png | Bin 0 -> 10920 bytes 5 files changed, 24 insertions(+), 20 deletions(-) delete mode 100644 img/RAVEN.png create mode 100644 img/raven-logo-white.png create mode 100644 img/raven-logo.png diff --git a/README.md b/README.md index 52147e85..9f07297b 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,45 @@ - + + + RAVEN + -[![Current release](https://img.shields.io/github/release/CompMetEng/RAVEN/all.svg)](https://github.com/CompMetEng/RAVEN/releases/) +[![Release](https://img.shields.io/github/v/release/CompMetEng/RAVEN?include_prereleases)](https://github.com/CompMetEng/RAVEN/releases/) +[![Documentation](https://readthedocs.org/projects/raven-docs/badge/?version=latest)](https://raven-docs.readthedocs.io/en/latest/) [![GitHub Discussions](https://img.shields.io/github/discussions-search?query=repo%3ACompMetEng%2FRAVEN&label=GitHub%20Discussions)](https://github.com/CompMetEng/RAVEN/discussions) [![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.3689518.svg)](https://doi.org/10.5281/zenodo.3689518) -[![MATLAB File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://se.mathworks.com/matlabcentral/fileexchange/112330-raven-toolbox) + +**[Documentation](https://raven-docs.readthedocs.io/en/latest/)** · [Installation](https://raven-docs.readthedocs.io/en/latest/installation/index.html) · [Guide](https://raven-docs.readthedocs.io/en/latest/guide/index.html) · [API reference](https://raven-docs.readthedocs.io/en/latest/api/index.html) · [Migrate from RAVEN 2](https://raven-docs.readthedocs.io/en/latest/migrate.html) · [Citations](https://raven-docs.readthedocs.io/en/latest/references.html) ## About RAVEN -The **RAVEN** (Reconstruction, Analysis and Visualization of Metabolic Networks) Toolbox is a software suite for MATLAB that allows for semi-automated reconstruction of genome-scale models (GEMs). It makes use of published models and/or the KEGG database, coupled with extensive gap-filling and quality control features. The software suite also contains methods for visualizing simulation results and omics data, as well as a range of methods for performing simulations and analyzing the results. The software is a useful tool for system-wide data analysis in a metabolic context and for streamlined reconstruction of metabolic networks based on protein homology. +The **RAVEN** (Reconstruction, Analysis and Visualization of Metabolic Networks) Toolbox is a software suite for MATLAB for the semi-automated reconstruction of genome-scale metabolic models (GEMs). It reconstructs from published models or from the KEGG database, with gap-filling and quality control, and it simulates and analyses models and visualises simulation results and omics data. For context-specific model extraction, `ftINIT` is the method to use; `getINITModel` and `runINIT` are the original tINIT implementation, kept to reproduce models built with it. + +RAVEN has a Python port, [raven-toolbox](https://github.com/CompMetEng/raven-toolbox), built on [cobrapy](https://github.com/opencobra/cobrapy). The documentation covers both toolboxes, and [RAVEN 3 and raven-toolbox](https://raven-docs.readthedocs.io/en/latest/raven3-vs-raven-toolbox.html) lists the functions that exist in one of them and the functions that return a different result in each. -The latest stable release is **RAVEN 2.11.4**, maintained in [SysBioChalmers/RAVEN](https://github.com/SysBioChalmers/RAVEN). +This repository is where RAVEN 3 is developed. RAVEN 3 is a breaking release: the code is reorganised into functional folders, optional function arguments are passed by position, by name or both, external binaries and KEGG reference data are fetched on demand, several MATLAB toolbox dependencies are dropped, and low-value and duplicate functions are removed. The code can change until 3.0.0 is tagged. The last RAVEN 2 release is 2.11.4, maintained in [SysBioChalmers/RAVEN](https://github.com/SysBioChalmers/RAVEN). [Migrating from RAVEN 2](https://raven-docs.readthedocs.io/en/latest/migrate.html) lists every change for users who upgrade. -> **This repository is where RAVEN 3 is under active development**, with the upcoming **3.0.0b1** beta as its first release, targeting a final **3.0.0**. RAVEN 3 is a deliberate breaking release: the codebase has been reorganized into functional folders, optional function arguments can now be passed positionally, by name, or both, external binaries and KEGG reference data are fetched on demand instead of bundled in the repository, several MATLAB toolbox dependencies were dropped, and a number of low-value or duplicate functions were removed alongside new capabilities. Until 3.0.0 is tagged, the code can still change. See the [migration guide](#documentation) for the full list of changes for users upgrading from RAVEN 2. +## Get started -For context-specific model extraction, use `ftINIT`; `getINITModel` and `runINIT` are the original tINIT implementation, kept for reproducing models built with it. +1. Install RAVEN as described in the [installation instructions](https://raven-docs.readthedocs.io/en/latest/installation/raven.html). The Add-Ons manager of MATLAB installs the latest stable release, which is RAVEN 2; a RAVEN 3 pre-release is installed from this repository, and the instructions describe how. `checkRaven` verifies the installation and the solver. +2. Follow [Getting started](https://raven-docs.readthedocs.io/en/latest/guide/getting-started.html) in the guide, which has MATLAB and Python examples side by side, or open a script in the [`tutorials`](https://github.com/CompMetEng/RAVEN/tree/develop/tutorials) folder. The tutorials come from the original RAVEN paper and are described in [Legacy tutorials](https://raven-docs.readthedocs.io/en/latest/tutorials/index.html). +3. The [GEM reconstruction protocol](https://raven-docs.readthedocs.io/en/latest/protocol/index.html) reconstructs a model for *Hansenula polymorpha* from start to finish. +## Documentation and support -## Documentation -Installation instructions, a user guide and the API reference are published at [raven-docs](https://raven-docs.readthedocs.io/en/latest/). +The installation instructions, the guide, the protocol, the tuned parameter defaults and the API reference for MATLAB and Python are at [raven-docs](https://raven-docs.readthedocs.io/en/latest/). The function help texts in this repository generate the MATLAB part of the API reference. Use [GitHub Discussions](https://github.com/CompMetEng/RAVEN/discussions) for questions and comments, and [issues](https://github.com/CompMetEng/RAVEN/issues) for bug reports. -Full user documentation, including a migration guide for users upgrading from RAVEN 2 to RAVEN 3, is published at [raven-docs](https://raven-docs.readthedocs.io/en/latest/). +## Cite us +If you use RAVEN in your work, please cite: -## Cite Us -If you use RAVEN in your scientific work, please cite: > Wang H, Marcišauskas S, Sánchez BJ, Domenzain I, Hermansson D, Agren R, Nielsen J, Kerkhoven EJ. (2018) RAVEN 2.0: A versatile toolbox for metabolic network reconstruction and a case study on _Streptomyces coelicolor_. PLoS Comput Biol 14(10): e1006541. doi:[10.1371/journal.pcbi.1006541](https://doi.org/10.1371/journal.pcbi.1006541). -All releases are also archived in [Zenodo](https://doi.org/10.5281/zenodo.3689518), so you can cite the specific version of RAVEN used in your study +All releases are archived on [Zenodo](https://doi.org/10.5281/zenodo.3689518), which allows citing the version used. If you use ftINIT, please also cite: -If you use ftINIT in your scientific work, please cite: > Gustafsson J, Anton M, Roshanzamir F, Jörnsten R, Kerkhoven EJ, Robinson JL, Nielsen J. (2023) Generation and analysis of context-specific genome-scale metabolic models derived from single-cell RNA-Seq data. Proc Natl Acad Sci 120(6): e2217868120. doi:[10.1073/pnas.2217868120](https://doi.org/10.1073/pnas.2217868120) -For crediting supporting work, please cite doi:[10.1002/msb.145122](http://msb.embopress.org/content/10/3/721) (`tInit`); doi:[10.1371/journal.pcbi.1000859](http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000859) (`randomsampling`). For crediting RAVEN 1, cite doi:[10.1371/journal.pcbi.1002980](http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1002980). For more details, see [wiki#cite-us](https://github.com/SysBioChalmers/RAVEN/wiki#cite-us). - -## Contact Us -Use [GitHub Discussions](https://github.com/CompMetEng/RAVEN/discussions) for support, to ask questions or leave comments. +[Citations](https://raven-docs.readthedocs.io/en/latest/references.html) lists the papers behind individual methods, among them the first RAVEN paper (2013), random sampling and the INIT method. ## Contributing -Contributions are always welcome! Please read the [Contributor guidelines](https://github.com/CompMetEng/RAVEN/blob/develop/.github/CONTRIBUTING.md) to get started. RAVEN 3 development happens on the `develop` branch of this repository; RAVEN 2.x is maintained in [SysBioChalmers/RAVEN](https://github.com/SysBioChalmers/RAVEN). +Contributions are welcome. Read the [contributing guidelines](https://github.com/CompMetEng/RAVEN/blob/develop/.github/CONTRIBUTING.md) first. RAVEN 3 is developed on the `develop` branch, and RAVEN 2 is maintained in [SysBioChalmers/RAVEN](https://github.com/SysBioChalmers/RAVEN). diff --git a/_config.yml b/_config.yml index 13d66dce..9e2e16f8 100644 --- a/_config.yml +++ b/_config.yml @@ -1,4 +1,4 @@ theme: jekyll-theme-minimal -logo: img/RAVEN.png +logo: img/raven-logo.png show_downloads: true keep_files: ["docs/html/"] diff --git a/img/RAVEN.png b/img/RAVEN.png deleted file mode 100644 index a411f80b31e1b88635bee1cb3d276807efc1d139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17737 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 SlnXuPiJ_^k3#eBG#{M6y!Ig&q literal 0 HcmV?d00001 diff --git a/img/raven-logo.png b/img/raven-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c38b9a031176c9ae1b5a42f4ba89529b874893 GIT binary patch literal 10920 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 literal 0 HcmV?d00001