Skip to main content

No project description provided

Project description

GRAMEP - Genome vaRiation Analysis from the Maximum Entropy Principle

Documentation Status codecov CI pypi

GRAMEP is a powerful, Python-based tool designed for the precise identification of Single Nucleotide Polymorphisms (SNPs) within biological sequences. It goes beyond basic SNP identification, offering advanced functionalities including:

  • Intersection analysis: Analyze mutations found in different variants to identify shared mutations.
  • Phylogeny generation: Generate a phylogenetic tree based on the exclusive mutations found for each variant.
  • Classification model training: Train a classification model to predict the class of new sequences.

GRAMEP is accessible through a robust and intuitive Command-Line Interface (CLI). The primary command is gramep, with sub-commands for each action the application can perform.

For detailed information, access the documentation.

How to install

The use of pipx is recommended for installing GRAMEP:

pipx install gramep

Although this is only a recommendation, you can also install the project with the manager of your choice. For example, pip:

pip install gramep

Quick Guide

Identifying the most informative SNPs

To identify the most informative Single Nucleotide Polymorphisms (SNPs) using GRAMEP, you will utilize the get-mutations command. Below, you will find the basic usage of this command:

gramep get-mutations [OPTIONS]

For detailed information on available options and how to use them, simply enter the following command:

gramep get-mutations --help

This will provide you with comprehensive guidance on how to make the most of the get-mutations command, allowing you to efficiently analyze and extract valuable SNPs from your biological sequences.

Identifying Mutation Intersection Between Variants

To identify the intersection of mutations present in two or more variants of the same organism, you can utilize the `get-intersection`` command provided by GRAMEP. Below, we outline the basic usage of this command:

gramep get-intersection [OPTIONS]

This command allows you to analyze and find common mutations shared among multiple variant sequences. For detailed information on available options and how to make the most of the get-intersection command, simply use the --help flag:

gramep get-intersection --help

Getting a basic phylogeny

Generate a basic phylogeny based on the unique mutations identified for each variant using GRAMEP's phylogenetic command. Here's a basic example:

gramep phylogenetic [OPTIONS]

For detailed information on each available option and its usage, utilize the --help flag. This flag provides comprehensive details about this functionality.

Classifying Biological Sequences

To classify biological sequences using GRAMEP, you can utilize the classify command. Here is the basic usage of this command:

gramep classify [OPTIONS]

This command allows you to perform sequence classification tasks with ease. For detailed information on available options and how to use them effectively, use the --help flag:

gramep classify --help

Predicting Biological Sequences

The predict command of GRAMEP is used to perform class predictions on new biological sequences after training a classification model. Below, you'll find the basic usage of this command:

gramep predict [OPTIONS]

This command allows you to leverage your trained classification model to predict the classes of new biological sequences. For detailed information on available options and how to use them effectively, utilize the --help flag:

gramep predict --help

Citation

Soon

Acknowledgements
  • This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001, the Fundação Araucária, Governo do Estado do Paraná/SETI (Grant number 035/2019, 138/2021 and NAPI - Bioinformática).

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

gramep-1.0.2.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

gramep-1.0.2-cp312-cp312-manylinux_2_34_x86_64.whl (965.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

File details

Details for the file gramep-1.0.2.tar.gz.

File metadata

  • Download URL: gramep-1.0.2.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for gramep-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f46718df7fa86dd3ad5aa7587d5a996f119e5934e0d26ae173a0abc4d8310d5e
MD5 9fd6b75bb8f79ebc7767dd0da8b99a8b
BLAKE2b-256 f289f1a57203d8681e98750e64cb02f7babbed2476fa3d5bc3d2723ee69f28fc

See more details on using hashes here.

File details

Details for the file gramep-1.0.2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for gramep-1.0.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 21367eb48eb3c19417d5f57b349b5826fe0dc9224e17c32f088d8029d2b721fd
MD5 0e46b5607bb8a3ffda0c8044249bea04
BLAKE2b-256 007627103a0c71eca328cde61311b89accf949d6a303b4d90bacb9468ae2a52e

See more details on using hashes here.

Supported by

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