Skip to main content

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.

Metadata

Release files for fastqsplitter 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastqsplitter 1.2.0
File Size Uploaded
fastqsplitter-1.2.0.tar.gz 6.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastqsplitter 1.2.0
File
fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 Details
fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details

Total release size: 303.6 kB

Release files / fastqsplitter-1.2.0.tar.gz

Download URL fastqsplitter-1.2.0.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
14cfb45eabe00de29886dbf2ad8dedd1b9990cb82ee194b5c41291533f3b879d
BLAKE2b-256 checksum
How to use checksums
669c3675a022132fdef9480acce6f27718f3c85eccd09de9525f8d3f186d9985
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl

Download URL fastqsplitter-1.2.0-cp38-cp38-manylinux2010_x86_64.whl
Size 24.9 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
384769938d068684cd3781d45468eb3b91c7e4c05d988c9c679dda25f4b76747
BLAKE2b-256 checksum
How to use checksums
cfc37ca5521de53eb100e30b4b6522dee17be29c5698facfee9df572d8be1eff
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl

Download URL fastqsplitter-1.2.0-cp38-cp38-manylinux1_x86_64.whl
Size 24.9 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2c1316a0c2e519c7bb81f0e321747148626b26c59584205e9ad46d90f7474bcf
BLAKE2b-256 checksum
How to use checksums
6381d38185a492d0902eca6dfa23356d2584e03c4dd4494ccf6367614829b6c0
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl

Download URL fastqsplitter-1.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Size 74.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e4849e67d18518a755a3d6bbb3b17fa05e788cff4b11bd431892d778e121e15f
BLAKE2b-256 checksum
How to use checksums
b35fda5212293329e843a0e3b9c2b954e57b4ba7a4009d8ba17d12311f822ddc
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL fastqsplitter-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
Size 74.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3de115f20cfce4365c81cd9b7d833b156869eee4826015476c1664e47266b754
BLAKE2b-256 checksum
How to use checksums
f58e262ac902dd65286f300c298d5e34d9d12bfa1409745d4b94386c0e3bca67
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl

Download URL fastqsplitter-1.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Size 24.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
4e9cacf24895066c1497084621e7009f5a9c15fb9736275820611223909e9369
BLAKE2b-256 checksum
How to use checksums
3add4de7953e72bdc49d5a07e9fde50b35e940575dc6d3055fc49ac14982d73c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL fastqsplitter-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Size 24.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cf745eb14a25ded94ec451356dcdbe92d73e06846c8a03c04bf7c8da37eb6394
BLAKE2b-256 checksum
How to use checksums
c42ad9777e12b7f6cbc51405379d6ec981b09a85bb149446849e8a31aaf9ca14
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl

Download URL fastqsplitter-1.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Size 24.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
aa89f4cc04f41b77e996c14d700de2b10217699d186e0e3c175c67e3914fbfd2
BLAKE2b-256 checksum
How to use checksums
974b35cde8ba9d10f6ac3d174a716e9ef6f776718d7cbc8159fb1ce1d1a96195
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL fastqsplitter-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
Size 24.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5ae65025415be031387f532e660d2feed5b3b0a8f01f25f832205bb4284b4ca3
BLAKE2b-256 checksum
How to use checksums
387debc03532947763d9ab2e8adb31661febfb5a411484493dc2d877cb0dc6be
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.2.0 This release

9 release files

1.1.0

7 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page