Skip to main content

NutriCheck

Description

NutriCheck est un pipeline conçu pour évaluer la comestibilité d'une bactérie à partir de son génome annoté. Il s'appuie sur des analyses de toxicité potentielle, de valeur nutritionnelle et de digestibilité. Le pipeline compare les résultats obtenus à un ensemble de données d'entraînement comprenant :

  • 11 témoins positifs (bactéries présentes dans notre alimentation).
  • 9 témoins négatifs (bactéries pathogènes).

Le pipeline utilise Snakemake et nécessite en entrée une séquence d'ADN au format FASTA.


Fonctionnement

Étapes principales

  1. Annotation génomique avec PGAP

    • L'utilisateur fournit une séquence d'ADN au format FASTA et le nom de l'organisme.
    • Le pipeline génère une annotation génomique complète via le NCBI Prokaryotic Genome Annotation Pipeline (PGAP).
    • Le fichier résultant, annot_cds_from_genomic.fna, contient les régions codantes annotées nécessaires pour les analyses suivantes.
  2. Analyse de la toxicité avec GeNomad

    • Le script traite le fichier FASTA annoté pour en simplifier les en-têtes et générer un fichier FASTA formaté.
    • GeNomad est ensuite exécuté pour détecter les éléments génétiques mobiles (plasmides, virus).
    • Résultats principaux :
      • Si des éléments génétiques mobiles sont détectés, l'organisme est considéré comme potentiellement non comestible.
      • Si aucun élément mobile n'est détecté, l'organisme est potentiellement comestible.
  3. Recherche de gènes de résistance avec AMRFinder

    • AMRFinder identifie les gènes de résistance aux antibiotiques.
    • Les résultats sont enregistrés dans output_amrfinder.txt et interprétés pour déterminer la présence de gènes toxiques.
  4. Analyse phagique avec VirSorter

    • VirSorter analyse le fichier FASTA pour identifier des séquences phagiques ou des prophages potentiellement présents.
    • La présence de phages indique que la bactérie n'est pas comestible, ce qui constitue un critère crucial dans l'évaluation de la sécurité alimentaire.
  5. Analyse de la nutritivité par calcul du CAI

  6. Analyse de la digestibilité par calcul du taux de GC


Utilisation

Prérequis

Installez Snakemake via la documentation : https://snakemake.readthedocs.io/en/stable/getting_started/installation.html

Commandes

  1. Lancer le pipeline Positionnez-vous dans le répertoire contenant le fichier Snakefile et exécutez :

    snakemake
    
  2. Entrées nécessaires

    • Un fichier FASTA contenant la séquence d'ADN.
    • Le nom de l'organisme associé à la séquence.
  3. Résultats principaux Les résultats finaux incluent :

    • Un tableau synthétisant les informations obtenues pour chaque génome analysé. Ce tableau inclut les colonnes suivantes :

ID : Identifiant du génome analysé.

Nombre de plasmides : Nombre de plasmides détectés dans le génome.

Nombre de virus : Nombre de virus/phages identifiés.

AMR : Indication de la présence ou absence de gènes de résistance aux antibiotiques (Antimicrobial Resistance, AMR).

Taux purine : Proportion des bases purines (A et G) dans le génome.

Distance par rapport à l'oeuf : Une métrique de distance calculée par rapport à un génome de référence spécifique, celui de l'œuf.

  • Évaluation de la comestibilité.
  • Sorties détaillées des outils (fichiers d'analyse et rapports).

Auteurs

Metadata

Release files for NutriCheck 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NutriCheck 0.1.5
File Size Uploaded
nutricheck-0.1.5.tar.gz 99.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for NutriCheck 0.1.5
File Interpreter ABI Platform
nutricheck-0.1.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 114.3 kB

Release files / nutricheck-0.1.5.tar.gz

Download URL nutricheck-0.1.5.tar.gz
Size 99.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5bc217037a201433998ab74acd1fd9eab20fab9b9a28c9ed270898af242fe2c5
BLAKE2b-256 checksum
How to use checksums
7fa8a1b79e73fc0aff351e1f82d0ea3d6fe50f48e195ac4a68256fcb7e72e0b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.4

Release files / nutricheck-0.1.5-py2.py3-none-any.whl

Download URL nutricheck-0.1.5-py2.py3-none-any.whl
Size 15.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0d5e2b912a5f4940e51a5cb09f2a14f68c9d5cf759e769e0a43404ef8491dcf3
BLAKE2b-256 checksum
How to use checksums
e8465a2583e8c317241d391be666f529535d44e65f14b688adf256f19ede0b68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.4

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page