pnnl-predictive-phenomics / concerto

Apache License 2.0
3 stars 2 forks source link

CONCERTO

Concerto is a memote repository for a community-level genome-scale metabolic model Memote test results for the models

Overview

This repository contains the continuous validation environment for a community-level genome-scale metabolic model (GEM) using Memote. Memote is a software tool that provides a suite of tests to ensure the quality and consistency of metabolic models. By integrating Memote into a continuous integration (CI) workflow, we can automatically validate updates to the GEM, ensuring that model modifications improve or maintain the model's integrity.

Features

Quick Start

  1. Clone the Repository

    git clone https://github.com/pnnl-predictive-phenomics/concerto.git
    cd concerto
  2. Install Dependencies

    pip install -r requirements.txt
  3. Run Memote Tests Locally

    memote run --filename "model.xml" --pytest-args "-v"
  4. Set Up Continuous Integration

    • Configure your CI tool of choice by following the provided CI configuration guide.
  5. Interpret Results

    • Review the output of Memote tests and reports for insights into model quality and validation status.

Contributing

We welcome contributions to improve the model's quality and extend its capabilities. Please read CONTRIBUTING.md for guidelines on how to contribute.

License

This project is licensed under the Apache 2.0 license. See the LICENSE file for details.

Contact

For support or to report issues, please file an issue on the GitHub issue tracker or contact the repository maintainers at [jeremy.zucker@pnnl.gov].