A method for sequencing a biopolymer or biopolymer fragment, taking into account information contained in a repository of fingerprint data strings for a biological sequence database, each fingerprint data string representing a characteristic biological subsequence made up of sequence units, each characteristic biological subsequence having in the biological sequence database a combinatory number which is lower than the total number of different sequence units available for combination, the combinatory number of a biological subsequence being defined as the number of different sequence units that appear in the biological sequence database as a consecutive sequence unit of the biological subsequence, the repository further comprising combinatory data representing the different sequence units that appear in the biological sequence database as a consecutive sequence unit of the corresponding characteristic biological subsequence; the method comprising: a. obtaining at least one read for said biopolymer or biopolymer fragment using a sequencer, and b. processing the read by the computer-implemented steps of: b1. searching the read for occurrences of one or more of the characteristic biological subsequences represented by the fingerprint data strings and b2. validating or rejecting the read by, for each occurrence, determining whether or not a sequence unit consecutive to the characteristic biological subsequence conforms with the combinatory data in the repository, and/or b1'. searching a head and/or tail of the read for an occurrence of one of the characteristic biological subsequences represented by the fingerprint data strings and b2'. predicting one or more consecutive sequence units to the read from the combinatory data in the repository. each fingerprint data string representing a characteristic biological subsequence made up of sequence units, each characteristic biological subsequence having in the biological sequence database a combinatory number which is lower than the total number of different sequence units available for combination, the combinatory number of a biological subsequence being defined as the number of different sequence units that appear in the biological sequence database as a consecutive sequence unit of the biological subsequence, the repository further comprising combinatory data representing the different sequence units that appear in the biological sequence database as a consecutive sequence unit of the corresponding characteristic biological subsequence; the method comprising: a. obtaining at least one read for said biopolymer or biopolymer fragment using a sequencer, and b. processing the read by the computer-implemented steps of: b1. searching the read for occurrences of one or more of the characteristic biological subsequences represented by the fingerprint data strings and b2. validating or rejecting the read by, for each occurrence, determining whether or not a sequence unit consecutive to the characteristic biological subsequence conforms with the combinatory data in the repository, and/or b1'. searching a head and/or tail of the read for an occurrence of one of the characteristic biological subsequences represented by the fingerprint data strings and b2'. predicting one or more consecutive sequence units to the read from the combinatory data in the repository. a. obtaining at least one read for said biopolymer or biopolymer fragment using a sequencer, and b. processing the read by the computer-implemented steps of: b1. searching the read for occurrences of one or more of the characteristic biological subsequences represented by the fingerprint data strings and b2. validating or rejecting the read by, for each occurrence, determining whether or not a sequence unit consecutive to the characteristic biological subsequence conforms with the combinatory data in the repository, and/or b1'. searching a head and/or tail of the read for an occurrence of one of the characteristic biological subsequences represented by the fingerprint data strings and b2'. predicting one or more consecutive sequence units to the read from the combinatory data in the repository. b1. searching the read for occurrences of one or more of the characteristic biological subsequences represented by the fingerprint data strings and b2. validating or rejecting the read by, for each occurrence, determining whether or not a sequence unit consecutive to the characteristic biological subsequence conforms with the combinatory data in the repository, and/or b1'. searching a head and/or tail of the read for an occurrence of one of the characteristic biological subsequences represented by the fingerprint data strings and b2'. predicting one or more consecutive sequence units to the read from the combinatory data in the repository.