change if the query is a single sequence, will use hmmer