Data types for sequence locations and sequence positions associated with specific, named sequences.
- newtype SeqLabel = SeqLabel {
- unSL :: ByteString
- toSeqLabel :: ByteString -> SeqLabel
- unSeqLabel :: SeqLabel -> ByteString
- data OnSeq s = OnSeq {
- onSeqLabel :: !SeqLabel
- unOnSeq :: !s
- type SeqOffset = OnSeq Offset
- type SeqPos = OnSeq Pos
- type ContigSeqLoc = OnSeq ContigLoc
- type SpliceSeqLoc = OnSeq SpliceLoc
- andSameSeq :: (a -> b -> Bool) -> OnSeq a -> OnSeq b -> Bool
Documentation
newtype SeqLabel
Sequence data are lazy bytestrings of ASCII characters.
OnSeq | |
|
Positions on named sequences
Contiguous location spans on named sequences
type ContigSeqLoc = OnSeq ContigLocSource
A location consisting of a contiguous span of positions on a named sequence.
Arbitrary location spans on named sequences
type SpliceSeqLoc = OnSeq SpliceLocSource
A general location, consisting of spans of sequence positions on a specific, named sequence.