Skip to main content

A Python package for downsampling sequence alignment files

Project description

A Python package for downsampling sequence alignment files.

Installation

pydownsampler is available through pypi. To install, type:

pip install pydownsampler

Usage

$ pydownsampler (<file>) [-d <dcov>]
$ pydownsampler (<file>) [-d <dcov>] [-o <output>]
$ pydownsampler (<file>) [-c]
$ pydownsampler [-h] | [--help]
$ pydownsampler [-v] [--version]

Arguments and Options

Argument/ Option

Description

-h, --help

Show help message to screen.

-v, --version

Show version.

<file>

Input BAM/CRAM/SAM file

-d, --downcoverage

The coverage you want to downsample to (Required argument)

-o, --output

Output filename prefix (Optional)

-c, --coverage

Check file coverage

Examples

# option 1 (default):
$ pydownsampler input.bam -d 10
In the example above, the file 'input.bam' will be downsampled to 10X coverage. The output filename will be 'input.Downsampled10X.bam'.

# option 2 (optional):
$ pydownsampler input.bam -d 10 -o downsampled

# check coverage of a BAM/CRAM/SAM file
$ pydownsampler input.bam -c

Authors

Lindokuhle Nkambule

Scott Hazelhurst

License

pydownsampler is generously distributed under The MIT License

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydownsampler-1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

pydownsampler-1.0-py2-none-any.whl (5.7 kB view details)

Uploaded Python 2

File details

Details for the file pydownsampler-1.0.tar.gz.

File metadata

  • Download URL: pydownsampler-1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.2

File hashes

Hashes for pydownsampler-1.0.tar.gz
Algorithm Hash digest
SHA256 0c7d5515382f343a058155d713376d9f6d7245d8dcfa603d9dd3acc70c2643d2
MD5 e9b14f65a06a31a01ee26e9478f25516
BLAKE2b-256 8f12d58ce51b9e4900c2b3e0dfaaf9d64d965158292d5c594deb6939b7058805

See more details on using hashes here.

File details

Details for the file pydownsampler-1.0-py2-none-any.whl.

File metadata

  • Download URL: pydownsampler-1.0-py2-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.2

File hashes

Hashes for pydownsampler-1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 62f5f65a0c1b9784dad2ba67562df11cb21ea50316fe6d7d2a1c8e450ee1bcc4
MD5 100565df6f509e9477dac90ad99707e4
BLAKE2b-256 a91ef6fa39dc9480fa0bd86a622c48f1085ac96e49ce95a9ee06ad8b3efef3e3

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