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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14cfb45eabe00de29886dbf2ad8dedd1b9990cb82ee194b5c41291533f3b879d |
|
MD5 | 044a9a05c3a21439abbedd46c59da8d9 |
|
BLAKE2b-256 | 669c3675a022132fdef9480acce6f27718f3c85eccd09de9525f8d3f186d9985 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384769938d068684cd3781d45468eb3b91c7e4c05d988c9c679dda25f4b76747 |
|
MD5 | 5794dbdb894b0f6058415e31cd2a6612 |
|
BLAKE2b-256 | cfc37ca5521de53eb100e30b4b6522dee17be29c5698facfee9df572d8be1eff |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c1316a0c2e519c7bb81f0e321747148626b26c59584205e9ad46d90f7474bcf |
|
MD5 | 2e905b8099783b5ad695215015369a89 |
|
BLAKE2b-256 | 6381d38185a492d0902eca6dfa23356d2584e03c4dd4494ccf6367614829b6c0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4849e67d18518a755a3d6bbb3b17fa05e788cff4b11bd431892d778e121e15f |
|
MD5 | 45936c6fd6d212bf5366280f2e624c83 |
|
BLAKE2b-256 | b35fda5212293329e843a0e3b9c2b954e57b4ba7a4009d8ba17d12311f822ddc |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3de115f20cfce4365c81cd9b7d833b156869eee4826015476c1664e47266b754 |
|
MD5 | c0d83cde05b42504a93dac99857b7128 |
|
BLAKE2b-256 | f58e262ac902dd65286f300c298d5e34d9d12bfa1409745d4b94386c0e3bca67 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9cacf24895066c1497084621e7009f5a9c15fb9736275820611223909e9369 |
|
MD5 | 410ac7389e793a571133de9d85989a82 |
|
BLAKE2b-256 | 3add4de7953e72bdc49d5a07e9fde50b35e940575dc6d3055fc49ac14982d73c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf745eb14a25ded94ec451356dcdbe92d73e06846c8a03c04bf7c8da37eb6394 |
|
MD5 | c4d893b977ca917c8f49f699e030abe5 |
|
BLAKE2b-256 | c42ad9777e12b7f6cbc51405379d6ec981b09a85bb149446849e8a31aaf9ca14 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa89f4cc04f41b77e996c14d700de2b10217699d186e0e3c175c67e3914fbfd2 |
|
MD5 | 3a456eb6e69ff7e9d7f4d911a7e51036 |
|
BLAKE2b-256 | 974b35cde8ba9d10f6ac3d174a716e9ef6f776718d7cbc8159fb1ce1d1a96195 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ae65025415be031387f532e660d2feed5b3b0a8f01f25f832205bb4284b4ca3 |
|
MD5 | 9007e1adbfed5a60bfe5c06dcbde96e3 |
|
BLAKE2b-256 | 387debc03532947763d9ab2e8adb31661febfb5a411484493dc2d877cb0dc6be |