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.1.tar.gz (42.1 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.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

grz_check-0.3.1-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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

grz_check-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (691.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

grz_check-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (690.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

grz_check-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

grz_check-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (691.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

grz_check-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

grz_check-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (690.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: grz_check-0.3.1.tar.gz
  • Upload date:
  • Size: 42.1 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.1.tar.gz
Algorithm Hash digest
SHA256 a5b733dfeea5cb65b1f21175433846bfbf1a300807b3dc53d99b0db0b204be6f
MD5 f336891b3f8b078e5557726bf505c74d
BLAKE2b-256 cb5531261aef2955c795c3e7d06bed37fe13a81b61aa7556cbfdda32ab493028

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1.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.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e00a951e62e7d22e66efe76316f3d4249b251a705e004a836a3c847dd7f4fa69
MD5 80e5d4f52367e5d9ef38596193811097
BLAKE2b-256 e29934458fc71d90ca0d44daa3cdd3d70a303633c8a8cdf259c42df83494c90c

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b3a33c9d6d40ca89802867cdecee5f86dff7bc79e846d0d1d3f7d64a2e62b76
MD5 23eeed6f7ea25d8de50033c7f3e8b7c0
BLAKE2b-256 0a59b5b4657955ab9a19e7ad28add419419cc9b0a86d877fcee82a663f5c9d38

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58075a812ed18cebe3e0358a177461c66ecb5a0720d0777752dc977b89e743f9
MD5 35dbe80606fe435049e7c23df29123ab
BLAKE2b-256 13c4069710876143c231f04c4e1a682e2a9527f93b182a3317182cb97187534c

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51603e3b850c5b7100b4830ee20a9ea30fae125fa1ecbb9b78c867177ead5564
MD5 fbd374df768247d4574b2e6169215eb2
BLAKE2b-256 b066479229401f22cd2efbf50a0546b615de80af2c596c299d4fa892498ba9a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851b5087722bda0b3f82b0db9db54b1da9ede2848257957edff4499b69f42bc2
MD5 cddcfd27a61afc3aa7c89d232b4ab66c
BLAKE2b-256 30efae0bf4bf11b1a5cc6e7e3a4c0ced15b8ba2cd4ba54259a5bb706097d4f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20c7d1ac62a3bd55538ab4d590937942cd43607e88edd3d2be4a4066aadb8a54
MD5 1a6c7d8dce26c4b680cae49c778a19c6
BLAKE2b-256 dc49e58d98f07439ffd32cf41e8e3770fe4c4541f75dcbbc9a78b276f7c38b2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e8bd30740a9a3577e36def3793b25076017dbfb4f5c4e0fb902cf1916d2c462
MD5 1573767b91854ff82ded44a7f4ed934b
BLAKE2b-256 bb78ab36d3bfe20a5bf3206e9df4bc985c2f49e55508def4180ac703cec06ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0238017e474dab7879d5a8b3dc52a0976d8052a2c3b1646aa905a4799c611b1f
MD5 546816576e991229312e23680e7caf17
BLAKE2b-256 e758da1dbf99822ee432bbdd3d169b5f2679034310eb0c4de14a082d8ddb8202

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for grz_check-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d082b942ee37a9f4c8c3f8dae59c8f6997569f00d9dec357de650f41ee9cd749
MD5 4f81c0c318c1f05b64db35a78d66f09b
BLAKE2b-256 e69a3e7ccbc02d6e47fd5e4de6e86b5bb07499dfa81083def32ea74cfc3d5643

See more details on using hashes here.

Provenance

The following attestation bundles were made for grz_check-0.3.1-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