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.4.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ultraplex-0.8.4.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.4.tar.gz
Algorithm Hash digest
SHA256 327eec3a564a7cb65556c71efacf97702b27beb522b78e3874f9ac56d9067b8b
MD5 89e2aaf0a8176921d82de00edae19193
BLAKE2b-256 c007e7f5edf79e5c4014303badc62f2e4ebf38dffb9ae3d781f1eb5cee176236

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ultraplex-0.8.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9667313d59ec74660bdac4b67d448677d4651a8d73f3dafed8627f6d74c39c9a
MD5 c5b46c591b36459bbd7f4c0845e3e362
BLAKE2b-256 eff8d8dee99304e804ecb2d695d5f23dee6ca72c0f4cdc8f4ec6225a265e9487

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