Skip to main content

Splits FASTQ files evenly.

Project description

fastqsplitter

A simple application to split FASTQ files.

Fastqsplitter splits a fastq file over the specified output files evenly. Fastqsplitter will read groups of a 100 fastq files. For example if 3 output files are specified record 1-100 will go to file 1, 101-200 to file 2, 201-300 to file 3 , 301-400 to file 1 again etc. This ensures the output fastq files are of equal size with no positional bias in the output files.

Fastqsplitter is fast because it assumes each record is 4 lines. As a consequence this application does NOT work with multiline fastq sequences. Also input fastq records are NOT checked for being proper fastq records. Since all downstream analysis tools (FastQC, cutadapt, BWA etc.) do check if the input is correct, another input check in fastqsplitter was deemed redundant.

Quickstart

install fastqsplitter: pip install fastqsplitter

If installation does not work because no C compiler is installed on your system try: NO_CYTHON=True pip install fastqsplitter

To split an input file input_fastq.gz into 3 different files. fastqsplitter -i input_fastq.gz -o split.1.fq.gz -o split.2.fq.gz -o split.3.fq.gz

fastqsplitter uses the excellent xopen library by @marcelm. Therefore, the input and output files compression is determined by the extension. Use .gz if output files should be gzip compressed.

Documentation

More information on fastqsplitter can be found on our readthedocs page.

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

fastqsplitter-1.2.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distributions

fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl (24.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl (24.9 kB view details)

Uploaded CPython 3.8

fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl (74.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl (74.4 kB view details)

Uploaded CPython 3.7m

fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl (24.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl (24.7 kB view details)

Uploaded CPython 3.6m

fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl (24.5 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl (24.5 kB view details)

Uploaded CPython 3.5m

File details

Details for the file fastqsplitter-1.2.0.tar.gz.

File metadata

  • Download URL: fastqsplitter-1.2.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0.tar.gz
Algorithm Hash digest
SHA256 14cfb45eabe00de29886dbf2ad8dedd1b9990cb82ee194b5c41291533f3b879d
MD5 044a9a05c3a21439abbedd46c59da8d9
BLAKE2b-256 669c3675a022132fdef9480acce6f27718f3c85eccd09de9525f8d3f186d9985

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 384769938d068684cd3781d45468eb3b91c7e4c05d988c9c679dda25f4b76747
MD5 5794dbdb894b0f6058415e31cd2a6612
BLAKE2b-256 cfc37ca5521de53eb100e30b4b6522dee17be29c5698facfee9df572d8be1eff

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2c1316a0c2e519c7bb81f0e321747148626b26c59584205e9ad46d90f7474bcf
MD5 2e905b8099783b5ad695215015369a89
BLAKE2b-256 6381d38185a492d0902eca6dfa23356d2584e03c4dd4494ccf6367614829b6c0

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 74.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e4849e67d18518a755a3d6bbb3b17fa05e788cff4b11bd431892d778e121e15f
MD5 45936c6fd6d212bf5366280f2e624c83
BLAKE2b-256 b35fda5212293329e843a0e3b9c2b954e57b4ba7a4009d8ba17d12311f822ddc

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 74.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3de115f20cfce4365c81cd9b7d833b156869eee4826015476c1664e47266b754
MD5 c0d83cde05b42504a93dac99857b7128
BLAKE2b-256 f58e262ac902dd65286f300c298d5e34d9d12bfa1409745d4b94386c0e3bca67

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4e9cacf24895066c1497084621e7009f5a9c15fb9736275820611223909e9369
MD5 410ac7389e793a571133de9d85989a82
BLAKE2b-256 3add4de7953e72bdc49d5a07e9fde50b35e940575dc6d3055fc49ac14982d73c

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cf745eb14a25ded94ec451356dcdbe92d73e06846c8a03c04bf7c8da37eb6394
MD5 c4d893b977ca917c8f49f699e030abe5
BLAKE2b-256 c42ad9777e12b7f6cbc51405379d6ec981b09a85bb149446849e8a31aaf9ca14

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 aa89f4cc04f41b77e996c14d700de2b10217699d186e0e3c175c67e3914fbfd2
MD5 3a456eb6e69ff7e9d7f4d911a7e51036
BLAKE2b-256 974b35cde8ba9d10f6ac3d174a716e9ef6f776718d7cbc8159fb1ce1d1a96195

See more details on using hashes here.

File details

Details for the file fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5ae65025415be031387f532e660d2feed5b3b0a8f01f25f832205bb4284b4ca3
MD5 9007e1adbfed5a60bfe5c06dcbde96e3
BLAKE2b-256 387debc03532947763d9ab2e8adb31661febfb5a411484493dc2d877cb0dc6be

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