Skip to main content

AminoExtract is an application to extract aminoacid sequences from a fasta file based on a GFF.

Project description

CodeFactor GitHub

AminoExtract

AminoExtract is a CLI tool and library to work with GFF files, and extract amino acid sequences from nucleotide sequences based on a GFF input file.

AminoExtract is able to filter the genomic features in the input files to make sure your output makes sense and to write the resulting amino acid sequences to either a single file or to individual files for every feature, depending on your inputs as a user.

Additionally, AminoExtract allows you to use GFF data in python by making it accessible in a pandas dataframe structure.

Why this tool?

Because sometimes you just want a dedicated tool to do a mundane task. And sometimes it's just simply necessary to, for example, ensure reproducibility, portability or to facilitate long-term maintainability of larger projects.

Instead of copying this one script used for translating and writing amino acids across all projects, we can now point to AminoExtract for just that.

Installation requirements

AminoExtract requires python 3.10 or later to work.

Dependencies such as Pandas, Biopython and python-magic are installed during the installation procedure.

Installation instructions

AminoExtract can be instsalled easily with conda or pip.
Installation through conda is recommended.

Installation with conda

conda install -c bioconda -c conda-forge aminoextract

Installation with pip

pip install AminoExtract

Installation from source

  1. Download the latest version of AminoExtract by cloning this repository and navigate to the newly created directory.
    Copy and paste the code-snippet below in order to do so.
git clone https://github.com/RIVM-bioinformatics/AminoExtract.git && cd AminoExtract/
  1. If necessary, create a conda-environment and install the necessary dependencies.
    Copy and paste the code-snippet below in order to do so.
mamba env create -f env.yml && conda activate AminoExtract
  1. Now install AminoExtract into the conda environment with the following:
pip install .

AminoExtract is now installed!
You can use AminoExtract from anywhere on your system as long as the conda-environment in which it is installed is active.
You can test if installation was succesful by typing AminoExtract -v which should display the installed version.

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

AminoExtract-0.3.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

AminoExtract-0.3.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file AminoExtract-0.3.1.tar.gz.

File metadata

  • Download URL: AminoExtract-0.3.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for AminoExtract-0.3.1.tar.gz
Algorithm Hash digest
SHA256 a859268e1da5f41e70acd3fa8163ac12843bdaefd2aa12f4a141ce4f1dc5df91
MD5 3260bc44b5f331564204b63d0651015e
BLAKE2b-256 941be1cbf16ee569cfcb7541dfd48682ebaeab2ef25eb6f47e1fc8ff320bdbfc

See more details on using hashes here.

File details

Details for the file AminoExtract-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: AminoExtract-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for AminoExtract-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d4f9a928f83b7f069d43dac12bba230235cb7e9af0b2bd136a1a3802eb09439
MD5 96d18249ab7f2cf4966a32655f435bcf
BLAKE2b-256 2094c1e1777c5d333c0281b5b94e43d51d6a00f2f2a12406607a079e35760f01

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