Skip to main content

Data processing/analysis functionality of metabolomics dashboard FERMO

Project description

fermo_core

DOI PyPI version

fermo_core is a tool to process, analyze, and prioritize compounds from metabolomics data.

While primarily intended to be the backend processing module of the FERMO application, fermo_core can be used as a command line interface (CLI) for large-scale data processing and analysis or as library.

This README specifies the use of fermo_core as CLI. For a more user-friendly version of FERMO, see FERMO Online.

For more information, see the FERMO Metabolomics GitHub Organization page.

Table of Contents

Installation

With pip from PyPI

  • Install python 3.11.x
  • Create a virtual environment (e.g. venv, conda) and activate it
  • Run pip install fermo_core
  • Once installed, run as specified in Run with pip

With hatch from GitHub

  • Install python 3.11.x
  • Install hatch (e.g. with pipx install hatch)
  • Download or clone the repository
  • (Change into the fermo_core base directory if not already present)
  • Run hatch -v env create
  • Once installed, run as specified in Run with hatch

With conda from GitHub

  • Install conda (e.g. miniconda)
  • Create a conda environment with conda create --name fermo_core python=3.11
  • Activate the conda environment with conda activate fermo_core
  • Download or clone the repository
  • (Change into the fermo_core base directory if not already present)
  • Run pip install -e .
  • Once installed, run as specified in Run with conda

Quick Start

Run with pip

  • fermo_core --parameters <your_parameter_file.json>

Run with hatch:

  • hatch run fermo_core --parameters <your_parameter_file.json>

Run with conda:

  • python3 fermo_core/main.py --parameters <your_parameter_file.json>

Usage

fermo_core can be used both as a command line interface as well as a library.

All parameters and input data are specified in a parameters.json file. This file must be formatted according to the JSON Schema specified in fermo_core/config/schema.json. See the example in example_data/case_study_parameters.json.

For more information on input and output files, their format, and their purpose, consult the Documentation.

Attribution

License

fermo_core is an open source tool licensed under the MIT license (see LICENSE).

Publications

See FERMO online for information on citing fermo_core.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fermo_core-0.6.1.tar.gz (8.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fermo_core-0.6.1-py3-none-any.whl (8.8 MB view details)

Uploaded Python 3

File details

Details for the file fermo_core-0.6.1.tar.gz.

File metadata

  • Download URL: fermo_core-0.6.1.tar.gz
  • Upload date:
  • Size: 8.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fermo_core-0.6.1.tar.gz
Algorithm Hash digest
SHA256 ec1ef38014a48d133ce71f44abea3eb89f4295e577b5bb95b029b5eff91c7cd6
MD5 81a9645428eaa1a6ea619bd663347177
BLAKE2b-256 ecd28aff42e3bbe9481da73a8fd78bfbafb5c549d65327b1a375f279f7c73e2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fermo_core-0.6.1.tar.gz:

Publisher: publish_pypi.yml on fermo-metabolomics/fermo_core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fermo_core-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: fermo_core-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fermo_core-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c650d82bb7e58099a8b6081234737cfccd68bc9b881d3b229c1e3423961c3679
MD5 be138d6ff4f8f2841053d64db0f715ab
BLAKE2b-256 a51617f87d34478c927ebf5e3eaa21af1fa045a54ade3b1e6fe7a0f7774198c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fermo_core-0.6.1-py3-none-any.whl:

Publisher: publish_pypi.yml on fermo-metabolomics/fermo_core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page