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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 2

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