The program for cleaning/filtereing raw fastq files, providing the following functionalities.
- Automatically check quality system used in the raw fastq file(s)
- Filter out reads that have a number of 'N' bases, low average quality or a number of low quality base
- Convert quality system to specified system
- Output statistical information of the raw and clean fastq reads, including distribution of read length, base, base quality
- Multithread supported (up to 8)
To use the program, you can fork a copy to your local machine by typing the following command in your work directory:
git clone https://github.com/bowentan/filterfq.git
or downloading the source codes or binary executables from the release page.
This program depends on Boost library of C++ with version C++11 or above, please make sure that your compiling environment satisfies those requirements for successful compilation.
For those whose system satisfies requirements and who download the source codes, use the following command to compile the program after unzipping it and entering the directory.
./configure --prefix=/your/package/path
make
make install
If your system cannot compile the source, please download the executable from the Release page and tell us what problem you are facing in compiling so that we can fix it as soon as possible.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
v1.2.0
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Bowen Tan - Initial work & maintainance - bowentan
- Appreciate Wenlong Jia for the underlying mechanism of this program
- Appreciate Chang Xu for providing test data