diff --git a/src/fsa/read_store.cpp b/src/fsa/read_store.cpp index 9bb95f3..30a3479 100644 --- a/src/fsa/read_store.cpp +++ b/src/fsa/read_store.cpp @@ -145,8 +145,12 @@ std::string ReadStore::DetectFileType(const std::string &fname) { return "fasta.gz"; } else if (fname.size() >= 6 && fname.substr(fname.size()-6) == ".fastq") { return "fastq"; + } else if (fname.size() >= 6 && fname.substr(fname.size()-3) == ".fq") { + return "fastq"; } else if (fname.size() >= 9 && fname.substr(fname.size()-9) == ".fastq.gz") { return "fastq.gz"; + } else if (fname.size() >= 9 && fname.substr(fname.size()-6) == ".fq.gz") { + return "fastq.gz"; } else if (fname.size() >= 5 && fname.substr(fname.size()-5) == ".fofn") { return "fofn"; } else if (fname.size() >= 4 && fname.substr(fname.size()-4) == ".txt") {