Skip to main content

Fast validation of sequencing files (FASTQ, BAM) powered by Rust

Project description

Usage

Checks integrity of sequencing files (FASTQ, BAM).

Use --fastq-paired for paired-end FASTQ, --fastq-single for single-end FASTQ, --bam for BAM files, or --raw for only calculating checksums of any file. These flags can be used multiple times.

By default, the tool will exit immediately after the first error is found. Use --continue-on-error to check all files regardless of errors.

Usage: grz-check [OPTIONS] --output <OUTPUT>

Options:
      --show-progress <SHOW_PROGRESS>
          Flag to show progress bars during processing

          [possible values: true, false]

      --fastq-paired <FQ1_PATH> <FQ2_PATH> <FQ1_READ_LEN> <FQ2_READ_LEN>
          A paired-end FASTQ sample. Provide FQ1, FQ2, FQ1 read length, and FQ2 read length. Read Length: >0 for fixed, 0 for auto-detect, <0 to skip length check

      --fastq-single <FQ_PATH> <READ_LEN>
          A single-end FASTQ sample. Provide the file path and read length. Read Length: >0 for fixed, 0 for auto-detect, <0 to skip length check

      --bam <BAM_PATH>
          A single BAM file to validate

      --raw <FILE_PATH>
          A file for which to only calculate the SHA256 checksum, skipping all other validation

      --output <OUTPUT>
          Path to write the output JSONL report

      --continue-on-error
          Continue processing all files even if an error is found

      --threads <THREADS>
          Number of threads to use for processing

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

Example

# --fastq-paired R1 R2 read_length_R1 read_length_R2
# --fastq-single R1 read_length_R1
grz-check --show-progress --output report.jsonl --fastq-paired path/to/sample__R1.fastq.gz path/to/sample_R2.fastq.gz 150 150 --fastq-single path/to/sample.fastq.gz 151

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

grz_check-0.3.0.tar.gz (41.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

grz_check-0.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

grz_check-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (690.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

grz_check-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

grz_check-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (691.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

grz_check-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (690.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

grz_check-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

grz_check-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (691.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

grz_check-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

grz_check-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (690.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

File details

Details for the file grz_check-0.3.0.tar.gz.

File metadata

  • Download URL: grz_check-0.3.0.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for grz_check-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dae9e098fdb62d80508f4b6b812f2a1fc4c8284625e49d07cb4aae25e59fbe12
MD5 87b474e115f774e71ee4ab25dccc2f18
BLAKE2b-256 7555f123cb4c106cdaf3e1f0c28b7ab0019cec5fe22c91357d575b894c3d7d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0.tar.gz:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b79dcad07f99d75ad98d97ad02b0eaedc72dcf51a1bfbbcd4f1d80ba4f3bc8d
MD5 e7505f036889184eafa5f7b10ca40ba9
BLAKE2b-256 8e432ce5ba09e731872b4e5e932355719d60f306202336084fd82d0eb5671176

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d3945d696382d42e98355d7ee73b928238c03fa8aa126f048db238e396cf9c7
MD5 981a550e3bf38bcee9699a3cc2cff695
BLAKE2b-256 811f09c5a51cb6cdb674ae40fd45c89273b84a17557784900fd87369a9287f76

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a66faa75b92a512b84e04b5d2d818a353c44dfcb453b8dde26e14cb883d3c46
MD5 7da61e150c3e3b9cd616df7afac1c63f
BLAKE2b-256 a26b5720c3aa6818d9826402605df55d176e647bbfb7a3c6eefb052d2e88dd87

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cffede82272b3453a0a0abd11678af0e116f03b00fa9110123bb7a4363dcd2ef
MD5 bed21871af372b50b0925d69b1b7bd77
BLAKE2b-256 a449f9876beb7585888cb493c990423ba4304b984bf2c0b4a1dcbedf09695467

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fda63ae02d24da79334422d0ca5391d28db6e70bba24b0d556f209ed1f86a50a
MD5 cc9439f4198348583f35496dcf740937
BLAKE2b-256 19de609aa78158b97a2046f63268f7afa5452c1c8d64b9ad76797c085f1a53f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1d25acaf0365864487cdb86274f0a1eafe626e9a17e237352ecb3ab3a9afc11
MD5 543b9b9f7821f14fa033fbfb852b06fd
BLAKE2b-256 fd2edbf8f4c60de7bfe84ec21c0d54f3f995c7615e22a7dcf9349842677bca08

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37d8289eaf8c66091509d30e170188c3545dfded21a2d4560fd64d1e76515029
MD5 3128f096630bc08f0b34f78873258dba
BLAKE2b-256 ab1059853d54a43b9c0deea6695d106bd8abce2ea2d4e1cc31044a4779328b25

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3400fd4d2f09bd303b898efa8d8dc384b68d83753fa78f20e5ffd85fa8067b61
MD5 f879e9a25ae28392c33fd29b824c449f
BLAKE2b-256 32f956e1a83c6749100a9fb4d7f4a145ae979d50a6c5db48f191a6f08e901c57

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grz_check-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e60724441bc108d79f651986f40866ed3c90e900c06273c03e7546e93d73453c
MD5 a9a2e811f459f055fe9bdc495a7cc592
BLAKE2b-256 ce4b21890cfb54fe015a43e0172a5e3e51cc06edf05572959c986c24ba424e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-rust.yml on BfArM-MVH/grz-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page