v.1.4.2 introduced the ability to enumerate variants.
Read the preprint at bioRxiv: https://doi.org/10.1101/2025.01.09.632104
Got a very large FASTQ file that you want to quickly filter for the presence or absence of multiple target sequences?
I'm happy to release v.1.1.4 of grepq, a fast and flexible way of grepping large FASTQ files.
Free, open-source and built in Rust.
Crates.io
https://crates.io/crates/grepq
GitHub
grepq v1.1.6 is more than 1000 times faster than the venerable grep, and 11 times faster than ripgrep. Both grep and ripgrep, being general purpose tools, will search the entire file, including the quality scores. Occassionally, targets will 'lurk' in quality scores, leading to false positives.
grepq also has a tune subcommand to analyze matched target strings and update the number and/or order of regex patterns in your pattern file according to their matched frequency. This can further speed up the filtering process.
Check out the tool and README here:
https://crates.io/crates/grepq
If you've downloaded a previous version, updating is as simple as:
cargo install grepq
grepq v.1.1.9 released today, bringing JSON support for pattern file input and tune subcommand output, allowing named regex sets and named regex patterns. gzip support was added in v.1.1.8
Check out grepq and README here:
I'm happy to release v.1.2.6 of grepq
Now supporting predicates for sequence header, minimum sequence length and minimum total quality score.
Crates.io https://crates.io/crates/grepq
Github https://github.com/Rbfinch/grepq
Free, open-source and built with Rust.
v.1.4.2 introduced the ability to enumerate variants.
Read the preprint at bioRxiv: https://doi.org/10.1101/2025.01.09.632104
v.1.5.1of grepq now supports output of matched sequences to a SQLite database file, including GC content, tetranucleotide frequencies, and regex pattern matches and their position(s) in each matched FASTQ sequence, allowing for further analysis
Crates.io https://crates.io/crates/grepq
Log in to answer this question.
Might be worth adding a few of the tidbits from your README that emphasize the benefits of your tool over typical
grep.v. 1.2.7 of grepq brings IUPAC support for regex patterns, a couple of bug fixes, and better docs and help text.
v. 1.2.7 of grepq brings IUPAC support for regex patterns, a couple of bug fixes, and better docs and help text.