grepq 1.3.0

quickly filter fastq files by matching sequences to a set of regex patterns
### grepq cookbook

*Print the help message (including **tips** and **notes**)*

**grepq -h**

*and*

**grepq --help**

<br>

*Print only the matching sequences*

**grepq regex.txt file.fastq**

<br>

*Print the matching sequences with the record ID*

**grepq -I regex.txt file.fastq**

<br>

*Print the matching sequences in FASTQ format*

**grepq -R regex.txt file.fastq**

<br>

*Save the matching sequences in gzip compressed FASTQ format*

**grepq -R -z regex.txt file.fastq > output.fastq.gz**

<br>

*Read the FASTQ file in gzip compressed format*

**grepq -x regex.txt file.fastq.gz**

<br>

*Read and save the output in gzip compressed format, with fast
compression*

**grepq -xz --fast regex.txt file.fastq.gz > output.fastq.gz**

<br>

Read and save the output in gzip compressed format, with best
compression

**grepq -xz --best regex.txt file.fastq.gz > output.fastq.gz**

<br>

*Count the number of matching FASTQ records*

**grepq -c regex.txt file.fastq**

<br>

*For each matched pattern in a search of the first 100000 records,
print the pattern and the number of matches*

**grepq regex.txt file.fastq tune -n 100000 -c**

<br>

*For each matched pattern in a search of the first 100000 records of
a gzip-compressed FASTQ file, print the pattern and the number of matches*

**grepq -x regex.txt file.fastq.gz tune -n 100000 -c**

<br>

*For each matched pattern in a search of the first 100000 records of
a gzip-compressed FASTQ file, print the pattern and the number of matches to a
JSON file called matches.json*

**grepq -x regex.json file.fastq.gz tune -n 100000 -c --names --json-matches**

<br>

*Print the records where none of the regex patterns are found*

**grepq regex.txt file.fastq inverted**

<br>

*Print the records where none of the regex patterns are found, with
the record ID*

**grepq -I regex.txt file.fastq inverted**

<br>

*Print the records where none of the regex patterns are found, in
FASTQ format*

**grepq -R regex.txt file.fastq inverted**

<br>

*Count the number of records where none of the regex patterns are
found*

**grepq -c regex.txt file.fastq inverted**

<br>

*Count the total number of records in the FASTQ file using an empty
pattern file*

**grepq -c empty.txt file.fastq inverted**