Skip to main content

variant calling and phylogenies from microbial WGS data

Project description

Background

SNiPgenie is a tool for microbial variant calling and phylogenetic analysis from raw read data. It was primarily written to be used with bacterial isolates of M. bovis but can be applied to other species. You need a good quality reference genome to align to.

Dependencies

  • numpy

  • pandas

  • biopython

  • matplotlib

  • pyvcf

  • pyfaidx

  • bcbio_gff

  • pyside2 (for gui only)

Other binaries required:

  • bwa

  • samtools

  • bcftools

  • tabix

  • parallel

These binaries can be installed with apt in Ubuntu:

sudo apt install bwa samtools bcftools tabix parallel

Installation

From pypi:

pip install snipgenie

From github:

pip install -e git+https://github.com/dmnfarrell/snipgenie.git#egg=snipgenie

Usage

Call with your own reference fasta file:

snipgenie -r reference.fa -i data_files -o results

Use an in built species genome as reference. This will also supply an annotation file. The current options are Mbovis-AF212297, MTB-H37Rv, MAP-K10, M.smegmatis-MC2155:

snipgenie -S Mbovis-AF212297 -i data_files -o results

Provide more than one folder:

snipgenie -r reference.fa -i data_files1 -i data_files2 -o results

Provide an annotation (genbank format) for consequence calling:

snipgenie -r reference.fa -g reference.gb -i data_files -o results

Add your own filters and provide threads:

snipgenie -r reference.fa -i data_files -t 8 -o results` \
-f 'QUAL>=40 && INFO/DP>=20 && MQ>40'

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

snipgenie-0.7.0.tar.gz (31.8 MB view details)

Uploaded Source

File details

Details for the file snipgenie-0.7.0.tar.gz.

File metadata

  • Download URL: snipgenie-0.7.0.tar.gz
  • Upload date:
  • Size: 31.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for snipgenie-0.7.0.tar.gz
Algorithm Hash digest
SHA256 86d448b69c13f637509db9d2e68f60bc01ea6e5939b42c518141fb3d1c9ba428
MD5 8e1f7e193cfc94147fae021d5b90ab16
BLAKE2b-256 1c837df951c5b88302d758f7d377155fd286e944a3943b4e2ddfcefa1c3ecc34

See more details on using hashes here.

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