| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Bio.Sequence.Range
Synopsis
- data Range
 - data Border
 - data RangeBorder = RangeBorder {}
 - borderType :: Lens' RangeBorder Border
 - borderLocation :: Lens' RangeBorder Int
 - location :: Traversal' Range Int
 - lower :: Traversal' Range RangeBorder
 - upper :: Traversal' Range RangeBorder
 - before :: Traversal' Range Int
 - after :: Traversal' Range Int
 - ranges :: Traversal' Range [Range]
 - range :: Traversal' Range Range
 - checkRange :: Int -> Range -> Bool
 - shiftRange :: Int -> Range -> Range
 - mapRange :: (Int -> Int) -> Range -> Range
 - swapRange :: Range -> Range
 - point :: Int -> Range
 - preciseSpan :: (Int, Int) -> Range
 - between :: (Int, Int) -> Range
 - extendRight :: Int -> Range -> Range
 - extendLeft :: Int -> Range -> Range
 - overlap :: Range -> Range -> Bool
 - rangeMargins :: Range -> (Int, Int)
 
Documentation
Constructors
| Point | The exact location of a single base feature Example in GB: conf 258  | 
| Span | A region consisting of a simple span of bases.
 The symbols   | 
Fields 
  | |
| Between | The feature is between bases. Example in GB: misc_recomb 105^106  | 
| Join | The feature consists of the union of several ranges. Example in GB: origin join(1, 23..50, 77..>100)  | 
| Complement | Indicates that the range is complementary. Example in GB: rep complement(69..420)  | 
Instances
The type of range border. A border is Exceeded when its end point is beyond the
 specified base number, otherwise it is Precise.
 In GenBank, for example, Exceeded borders are marked with and.
data RangeBorder Source #
The end point of a range with indication whether it is Precise of Exceeded (see Border).
Constructors
| RangeBorder | |
Fields 
  | |