Skip to main content

Olivar pipeline

Project description

Olivar

Olivar is an open source pipeline for comprehensive design of primer and probe sets for pathogen sequences. Our pipeline relies on the state-of-the-art primer generating software, and incorporates low frequency variant information to ensure robust sensitivity and specificity for rapidly evolving pathogens. Additionally, our software provides visualization and validation capabilities to aid fast evaluation of the output probe and primer sets.

Install

To use Olivar, simply clone the repository and ensure that the requrements below are installed and in the system path.

Requirements

  • Biopython
  • Pandas
  • Jinja2
  • Parsnp
  • Primer3
  • Blast
  • MAFFT
  • PyVCF
  • pysam

Additional requirements for simulation

  1. Samtools
  2. Minimap2
  3. Bowtie2
  4. Lofreq

Usage

To run Olivar and generate probes and primers for a set of sequences and a reference,

olivar /path/to/reference.fasta /path/to/input_genomes/ --email <your_email>

If you have a set of read datasets you'd like to use to simulate more input data:

olivar /path/to/reference.fasta /path/to/input_genomes/ \
    --simulate /path/to/read_directories
    --csv      /path/to/read_metadata.csv
    --email <your_email>

NCBI may throttle your blast queries if you only provide your email. If you have an API, you can provide that instead to have a higher allowance. Alternatively, you can supply a local blast database location via --blastdb <database_location>.

You can skip the generation of primers by adding the --probes-only flag. Please see the --help documentation for more arguments.

Output

The final output reports are present in output/final_report. In output, intermediate directories for the other modules' output is present as well.

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

olivar-0.0.1.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

olivar-0.0.1-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file olivar-0.0.1.tar.gz.

File metadata

  • Download URL: olivar-0.0.1.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for olivar-0.0.1.tar.gz
Algorithm Hash digest
SHA256 acbd397fc15fdafbb64ad61b738ba48b54ad606b146fe8ca2fbf662055a6ae2d
MD5 e98953d12bca3e92536ce16004ddd603
BLAKE2b-256 efcd870eeaa2ae6d207e27e302b4b1009de9422cd79b1baa0bf2bc1baa70a57e

See more details on using hashes here.

File details

Details for the file olivar-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: olivar-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for olivar-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59e48f0fcb6909a2edc93cf9603cf598d3dc86e923569636653b9deabf821e6d
MD5 3af7b00b0c5ad94d63a54735013cd2fd
BLAKE2b-256 9e6c0226019cced72ec967fff7ef8b838714c8cf0195add146677b6e3cfb7be8

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