Method for the Compression of Genome Sequence Data
AssigneeEnancio
InventorGuillaume Alexandre Pascal Rizk
Life of this patent
Estimating the term…
Abstract
The invention relates to a reference-based method for the compression of genome sequence data produced by a sequencing machine. The sequences of nucleotides or bases, that have been previously aligned to a reference sequence, are determined to be perfectly mapped, imperfectly mapped or unmapped with the reference sequence; and then coded according to said determination. The determining step comprises comparing, for each imperfectly mapped sequence, the number of mismatches between said sequence and the reference sequence with a reference threshold value, and encoding the imperfectly mapped sequences according to distinct encoding processes, depending on the result of said comparison method for the compression of genome sequence data produced by a sequencing machine
Claims30
1-17. (canceled)
A method for compressing genomic sequence data, the method comprising:
- obtaining, by one or more computers, a read record;
- determining, by the one or more computers, whether the read record corresponds to a read that is perfectly mapped to a reference sequence or imperfectly mapped to the reference sequence;
- based on determining, by the one or more computers, that the read record corresponds to a read that is imperfectly mapped to the reference sequence, determining, by the one or more computers, whether a number of mismatches of the imperfectly mapped read satisfies a predetermined threshold number of mismatches;
- and
- based on determining that the number of mismatches satisfies the predetermined threshold number of mismatches, (i) obtaining, by the one or more computers, an offset from a previous mismatch that is lower than a maximum encodable offset value and (ii) encoding, by the one or more computers, each mismatch of the imperfectly mapped read and the offset from the previous mismatch of the read into a record having a size of 1 byte.
A hardware processor that includes hardware processing circuitry that is configured to perform one or more operations, the one or more operations comprising:
- obtaining, by the hardware processing circuitry, a read record;
- determining, by the hardware processing circuitry, whether the read record corresponds to a read that is perfectly mapped to a reference sequence or imperfectly mapped to the reference sequence;
- based on determining, by the hardware processing circuitry, that the read record corresponds to a read that is imperfectly mapped to the reference sequence, determining, by the one or more computers, whether a number of mismatches of the imperfectly mapped read satisfies a predetermined threshold number of mismatches;
- and
- based on determining that the number of mismatches satisfies the predetermined threshold number of mismatches, (i) obtaining, by the hardware processing circuitry, an offset from a previous mismatch that is lower than a maximum encodable offset value and (ii) encoding, by the hardware processing circuitry, each mismatch of the imperfectly mapped read and the offset from the previous mismatch of the read into a record having a size of 1 byte.
A system for compressing genomic sequence data, the system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by one or more computers, to cause the one or more computers to perform the operations comprising:
- obtaining, by the one or more computers, a read record;
- determining, by the one or more computers, whether the read record corresponds to a read that is perfectly mapped to a reference sequence or imperfectly mapped to the reference sequence;
- based on determining, by the one or more computers, that the read record corresponds to a read that is imperfectly mapped to the reference sequence, determining, by the one or more computers, whether a number of mismatches of the imperfectly mapped read satisfies a predetermined threshold number of mismatches;
- and
- based on determining that the number of mismatches satisfies the predetermined threshold number of mismatches, (i) obtaining, by the one or more computers, an offset from a previous mismatch that is lower than a maximum encodable offset value and (ii) encoding, by the one or more computers, each mismatch of the imperfectly mapped read and the offset from the previous mismatch of the read into a record having a size of 1 byte.
A computer-readable storage device having stored thereon instructions, which, when executed by a data processing apparatus, cause the data processing apparatus to perform operations for compressing genomic sequence data, the operations comprising:
- obtaining a read record;
- determining whether the read record corresponds to a read that is perfectly mapped to a reference sequence or imperfectly mapped to the reference sequence;
- based on determining that the read record corresponds to a read that is imperfectly mapped to the reference sequence, determining whether a number of mismatches of the imperfectly mapped read satisfies a predetermined threshold number of mismatches;
- and
- based on determining that the number of mismatches satisfies the predetermined threshold number of mismatches, (i) obtaining an offset from a previous mismatch that is lower than a maximum encodable offset value and (ii) encoding each mismatch of the imperfectly mapped read and the offset from the previous mismatch of the read into a record having a size of 1 byte.
Dependencies are inferred from the claim text.