Skip to main content

fastq demultiplexer

Project description

Ultraplex Logo

Ultra-fast 5' and 3' demultiplexer. Able to quality-trim, adapter-trim and demultiplex a whole lane in 30 minutes.

Key Features

  • Quality trimming and adaptor removal at 3' end by cutadapt
  • Can move UMI to header for downstream analysis (eg with UMI-TOOLS)
  • Can handle different length UMIs (eg for mixed demultiplexing of irCLIP and iiCLIP)

Usage

Create a csv of barcodes. The first column should be the five prime barcodes. The second column (optional) should be the 3' barcodes associated with that 5' barcode. Each 3' barcode should be separated by a semi-colon. There should be no other characters except: "A", "C", "T", "G", "N" (for UMIs), ",", and ";"

usage: v6.py [-h] -i INPUTFASTQ -b BARCODES [-m5 [FIVEPRIMEMISMATCHES]]
             [-m3 [THREEPRIMEMISMATCHES]] [-q [PHREDQUALITY]] [-t [THREADS]]
             [-a [ADAPTER]] [-o [OUTPUTPREFIX]] [-sb]

Ultra-fast demultiplexing of fastq files.

required arguments:
  -i INPUTFASTQ, --inputfastq INPUTFASTQ
                        fastq file to be demultiplexed
  -b BARCODES, --barcodes BARCODES
                        barcodes for demultiplexing in csv format

optional arguments:
  -h, --help            show this help message and exit
  -m5 [FIVEPRIMEMISMATCHES], --fiveprimemismatches [FIVEPRIMEMISMATCHES]
                        number of mismatches allowed for 5prime barcode
                        [DEFAULT 1]
  -m3 [THREEPRIMEMISMATCHES], --threeprimemismatches [THREEPRIMEMISMATCHES]
                        number of mismatches allowed for 3prime barcode
                        [DEFAULT 0]
  -q [PHREDQUALITY], --phredquality [PHREDQUALITY]
                        phred quality score for 3prime end trimming
  -t [THREADS], --threads [THREADS]
                        threads [DEFAULT 8]
  -a [ADAPTER], --adapter [ADAPTER]
                        sequencing adapter to trim [DEFAULT Illumina
                        AGATCGGAAGAGCGGTTCAG]
  -o [OUTPUTPREFIX], --outputprefix [OUTPUTPREFIX]
                        prefix for output sequences [DEFAULT demux]
  -sb, --sbatchcompression
                        whether to compress output fastq using SLURM sbatch

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

ultraplex-0.8.3.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

ultraplex-0.8.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file ultraplex-0.8.3.tar.gz.

File metadata

  • Download URL: ultraplex-0.8.3.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for ultraplex-0.8.3.tar.gz
Algorithm Hash digest
SHA256 81a24bd74cbd6ea74eff09f2f6bdeef440df8297d64f3810e37ad1f16087dbfd
MD5 9f621371349000f28db83cb568db98d6
BLAKE2b-256 f98c1c91a4295f3ab132e2321f107dc73b015d796069ac69758baf6e3436570b

See more details on using hashes here.

File details

Details for the file ultraplex-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: ultraplex-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for ultraplex-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6297ad8c9ccce84c6e198d5862e791aed2cc5b0f73a069525d02e7387cbba7d0
MD5 631211fb6ac3b5b11ca5f4eda18ab34a
BLAKE2b-256 37674264293bdd750fc51445f28ed392f6c1c9359b865f3a035b9830d0078f8a

See more details on using hashes here.

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