genomers

Crates.iogenomers
lib.rsgenomers
version0.1.2
sourcesrc
created_at2024-09-15 22:30:23.66003
updated_at2024-10-16 15:47:43.04438
descriptionPackage to download NCBI genome data and metadata
homepage
repositoryhttps://github.com/matteobolner/genomers
max_upload_size
id1375839
size49,659
Matteo (matteobolner)

documentation

README

genomers

genomers is a rust package for downloading genome assembly data and metadata from NCBI

Changelog

  • v0.1.5 Added GFF genome annotation to download options

Features

  • Download the assembly report and assembly fasta sequence

How to use

The binaries can be downloaded from the 'release' section of the repository (https://github.com/matteobolner/genomers/releases/download/{release}) or with

wget https://github.com/matteobolner/genomers/releases/download/first-release/genomers

Why genomers?

I wanted to have an easy way to download genome assembly data and metadata from NCBI, and since I'm learning rust I decided to try doing it in rust.

How to use

Two parameters are required:
the assembly accession and assembly name.

running "genomers -h" will print all the necessary information.

Example:

# download the assembly report for the E. coli genome

./genomers -a GCA_000005845.2 -n ASM584v2 -r > report.txt

# now the full genome seqeuence

./genomers -a GCA_000005845.2 -n ASM584v2 -g > genome.fasta.gz

The output is directed to stdout and can be piped:

./genomers -a GCA_000005845.2 -n ASM584v2 -r | grep "Chromosome"

# unzip the file
./genomers -a GCA_000005845.2 -n ASM584v2 -g | gunzip > genome.fasta

Commit count: 19

cargo fmt