BiobaseXNA 0.9.2.0 → 0.9.2.1
raw patch · 5 files changed
+31/−15 lines, 5 filesdep ~PrimitiveArraydep ~aesondep ~file-embedPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: PrimitiveArray, aeson, file-embed, lens, vector
API changes (from Hackage documentation)
- Biobase.Primary.AA: instance Enum (Letter AA)
- Biobase.Primary.AA: instance MkPrimary (Vector Char) AA
- Biobase.Primary.AA: instance Read (Letter AA)
- Biobase.Primary.AA: instance Show (Letter AA)
- Biobase.Primary.Hashed: instance Bounded (HashedPrimary t)
- Biobase.Primary.Hashed: instance Enum (HashedPrimary t)
- Biobase.Primary.Hashed: instance Eq (HashedPrimary t)
- Biobase.Primary.Hashed: instance Ix (HashedPrimary t)
- Biobase.Primary.Hashed: instance MVector MVector (HashedPrimary a0)
- Biobase.Primary.Hashed: instance Ord (HashedPrimary t)
- Biobase.Primary.Hashed: instance Read (HashedPrimary t)
- Biobase.Primary.Hashed: instance Show (HashedPrimary t)
- Biobase.Primary.Hashed: instance Unbox (HashedPrimary a0)
- Biobase.Primary.Hashed: instance Vector Vector (HashedPrimary a0)
- Biobase.Primary.Hashed: unHashedPrimary :: HashedPrimary t -> Int
- Biobase.Primary.IUPAC: instance Bounded (Letter DEG)
- Biobase.Primary.IUPAC: instance Degenerate (Letter DNA)
- Biobase.Primary.IUPAC: instance Degenerate (Letter RNA)
- Biobase.Primary.IUPAC: instance Degenerate (Letter XNA)
- Biobase.Primary.IUPAC: instance Degenerate Char
- Biobase.Primary.IUPAC: instance Enum (Letter DEG)
- Biobase.Primary.IUPAC: instance IsString [Letter DEG]
- Biobase.Primary.IUPAC: instance MkPrimary (Vector Char) DEG
- Biobase.Primary.IUPAC: instance Show (Letter DEG)
- Biobase.Primary.Letter: getLetter :: Letter t -> Int
- Biobase.Primary.Letter: instance (Unbox (Letter t), IsString [Letter t]) => IsString (Vector (Letter t))
- Biobase.Primary.Letter: instance Binary (Letter t)
- Biobase.Primary.Letter: instance Constructor C1_0Letter
- Biobase.Primary.Letter: instance Datatype D1Letter
- Biobase.Primary.Letter: instance Eq (Letter t)
- Biobase.Primary.Letter: instance FromJSON (Letter t)
- Biobase.Primary.Letter: instance Generic (Letter t)
- Biobase.Primary.Letter: instance Hashable (Letter t)
- Biobase.Primary.Letter: instance Index (Letter l)
- Biobase.Primary.Letter: instance IndexStream (Letter l)
- Biobase.Primary.Letter: instance IndexStream z => IndexStream (z :. Letter l)
- Biobase.Primary.Letter: instance Ix (Letter t)
- Biobase.Primary.Letter: instance MVector MVector (Letter a0)
- Biobase.Primary.Letter: instance MkPrimary (Vector Char) t => MkPrimary ByteString t
- Biobase.Primary.Letter: instance MkPrimary (Vector Char) t => MkPrimary String t
- Biobase.Primary.Letter: instance MkPrimary (Vector Char) t => MkPrimary Text t
- Biobase.Primary.Letter: instance NFData (Letter t)
- Biobase.Primary.Letter: instance Ord (Letter t)
- Biobase.Primary.Letter: instance Selector S1_0_0Letter
- Biobase.Primary.Letter: instance Serialize (Letter t)
- Biobase.Primary.Letter: instance ToJSON (Letter t)
- Biobase.Primary.Letter: instance Unbox (Letter a0)
- Biobase.Primary.Letter: instance Vector Vector (Letter a0)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] (Complement s t, Functor f) => Complement (f s) (f t)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] (Complement s t, Unbox s, Unbox t) => Complement (Vector s) (Vector t)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] Complement (Letter DNA) (Letter DNA)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] Complement (Letter DNA) (Letter RNA)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] Complement (Letter RNA) (Letter DNA)
- Biobase.Primary.Nuc.Conversion: instance [overlap ok] Complement (Letter RNA) (Letter RNA)
- Biobase.Primary.Nuc.DNA: instance Bounded (Letter DNA)
- Biobase.Primary.Nuc.DNA: instance Enum (Letter DNA)
- Biobase.Primary.Nuc.DNA: instance IsString [Letter DNA]
- Biobase.Primary.Nuc.DNA: instance MkPrimary (Vector Char) DNA
- Biobase.Primary.Nuc.DNA: instance Read (Letter DNA)
- Biobase.Primary.Nuc.DNA: instance Show (Letter DNA)
- Biobase.Primary.Nuc.RNA: instance Bounded (Letter RNA)
- Biobase.Primary.Nuc.RNA: instance Enum (Letter RNA)
- Biobase.Primary.Nuc.RNA: instance IsString [Letter RNA]
- Biobase.Primary.Nuc.RNA: instance MkPrimary (Vector Char) RNA
- Biobase.Primary.Nuc.RNA: instance Read (Letter RNA)
- Biobase.Primary.Nuc.RNA: instance Show (Letter RNA)
- Biobase.Primary.Nuc.XNA: instance Bounded (Letter XNA)
- Biobase.Primary.Nuc.XNA: instance Enum (Letter XNA)
- Biobase.Primary.Nuc.XNA: instance IsString [Letter XNA]
- Biobase.Primary.Nuc.XNA: instance MkPrimary (Vector Char) XNA
- Biobase.Primary.Nuc.XNA: instance Read (Letter XNA)
- Biobase.Primary.Nuc.XNA: instance Show (Letter XNA)
- Biobase.Primary.Unknown: instance Enum (Letter Unknown)
- Biobase.Primary.Unknown: instance MkPrimary (Vector Int) Unknown
- Biobase.Primary.Unknown: instance Read (Letter Unknown)
- Biobase.Primary.Unknown: instance Show (Letter Unknown)
- Biobase.Secondary.Basepair: instance BaseSelect ((a, a), ExtPairAnnotation) a
- Biobase.Secondary.Basepair: instance BaseSelect (a, a) a
- Biobase.Secondary.Basepair: instance Binary CTisomerism
- Biobase.Secondary.Basepair: instance Binary Edge
- Biobase.Secondary.Basepair: instance Bounded CTisomerism
- Biobase.Secondary.Basepair: instance Bounded Edge
- Biobase.Secondary.Basepair: instance Constructor C1_0CTisomerism
- Biobase.Secondary.Basepair: instance Constructor C1_0Edge
- Biobase.Secondary.Basepair: instance Datatype D1CTisomerism
- Biobase.Secondary.Basepair: instance Datatype D1Edge
- Biobase.Secondary.Basepair: instance Enum CTisomerism
- Biobase.Secondary.Basepair: instance Enum Edge
- Biobase.Secondary.Basepair: instance Eq CTisomerism
- Biobase.Secondary.Basepair: instance Eq Edge
- Biobase.Secondary.Basepair: instance FromJSON CTisomerism
- Biobase.Secondary.Basepair: instance FromJSON Edge
- Biobase.Secondary.Basepair: instance Generic CTisomerism
- Biobase.Secondary.Basepair: instance Generic Edge
- Biobase.Secondary.Basepair: instance Ix CTisomerism
- Biobase.Secondary.Basepair: instance Ix Edge
- Biobase.Secondary.Basepair: instance MVector MVector CTisomerism
- Biobase.Secondary.Basepair: instance MVector MVector Edge
- Biobase.Secondary.Basepair: instance Ord CTisomerism
- Biobase.Secondary.Basepair: instance Ord Edge
- Biobase.Secondary.Basepair: instance Read CTisomerism
- Biobase.Secondary.Basepair: instance Read Edge
- Biobase.Secondary.Basepair: instance Selector S1_0_0CTisomerism
- Biobase.Secondary.Basepair: instance Selector S1_0_0Edge
- Biobase.Secondary.Basepair: instance Serialize CTisomerism
- Biobase.Secondary.Basepair: instance Serialize Edge
- Biobase.Secondary.Basepair: instance Show CTisomerism
- Biobase.Secondary.Basepair: instance Show Edge
- Biobase.Secondary.Basepair: instance ToJSON CTisomerism
- Biobase.Secondary.Basepair: instance ToJSON Edge
- Biobase.Secondary.Basepair: instance Unbox CTisomerism
- Biobase.Secondary.Basepair: instance Unbox Edge
- Biobase.Secondary.Basepair: instance Vector Vector CTisomerism
- Biobase.Secondary.Basepair: instance Vector Vector Edge
- Biobase.Secondary.Basepair: unCT :: CTisomerism -> Int
- Biobase.Secondary.Basepair: unEdge :: Edge -> Int
- Biobase.Secondary.Constraint: instance Eq Constraint
- Biobase.Secondary.Constraint: instance MkConstraint (Vector Char)
- Biobase.Secondary.Constraint: instance MkConstraint String
- Biobase.Secondary.Constraint: instance Read Constraint
- Biobase.Secondary.Constraint: instance Show Constraint
- Biobase.Secondary.Constraint: unConstraint :: Constraint -> Vector (Char, Int)
- Biobase.Secondary.Diagrams: instance (Eq idx, Eq a) => Eq (SSTree idx a)
- Biobase.Secondary.Diagrams: instance (Read idx, Read a) => Read (SSTree idx a)
- Biobase.Secondary.Diagrams: instance (Show idx, Show a) => Show (SSTree idx a)
- Biobase.Secondary.Diagrams: instance Binary D1Secondary
- Biobase.Secondary.Diagrams: instance Binary D2Secondary
- Biobase.Secondary.Diagrams: instance Constructor C1_0D1Secondary
- Biobase.Secondary.Diagrams: instance Constructor C1_0D2Secondary
- Biobase.Secondary.Diagrams: instance Constructor C1_0SSTree
- Biobase.Secondary.Diagrams: instance Constructor C1_1SSTree
- Biobase.Secondary.Diagrams: instance Datatype D1D1Secondary
- Biobase.Secondary.Diagrams: instance Datatype D1D2Secondary
- Biobase.Secondary.Diagrams: instance Datatype D1SSTree
- Biobase.Secondary.Diagrams: instance Eq D1Secondary
- Biobase.Secondary.Diagrams: instance Eq D2Secondary
- Biobase.Secondary.Diagrams: instance FromJSON D1Secondary
- Biobase.Secondary.Diagrams: instance FromJSON D2Secondary
- Biobase.Secondary.Diagrams: instance Generic (SSTree idx a)
- Biobase.Secondary.Diagrams: instance Generic D1Secondary
- Biobase.Secondary.Diagrams: instance Generic D2Secondary
- Biobase.Secondary.Diagrams: instance MkD1Secondary (Int, [PairIdx])
- Biobase.Secondary.Diagrams: instance MkD1Secondary (Vector Char)
- Biobase.Secondary.Diagrams: instance MkD1Secondary ([String], String)
- Biobase.Secondary.Diagrams: instance MkD1Secondary ([String], Vector Char)
- Biobase.Secondary.Diagrams: instance MkD1Secondary D2Secondary
- Biobase.Secondary.Diagrams: instance MkD1Secondary String
- Biobase.Secondary.Diagrams: instance MkD2Secondary (Int, [ExtPairIdx])
- Biobase.Secondary.Diagrams: instance MkD2Secondary D1Secondary
- Biobase.Secondary.Diagrams: instance Read D1Secondary
- Biobase.Secondary.Diagrams: instance Read D2Secondary
- Biobase.Secondary.Diagrams: instance Selector S1_0_0D1Secondary
- Biobase.Secondary.Diagrams: instance Selector S1_0_0D2Secondary
- Biobase.Secondary.Diagrams: instance Serialize D1Secondary
- Biobase.Secondary.Diagrams: instance Serialize D2Secondary
- Biobase.Secondary.Diagrams: instance Show D1Secondary
- Biobase.Secondary.Diagrams: instance Show D2Secondary
- Biobase.Secondary.Diagrams: instance ToJSON D1Secondary
- Biobase.Secondary.Diagrams: instance ToJSON D2Secondary
- Biobase.Secondary.Diagrams: unD1S :: D1Secondary -> Vector Int
- Biobase.Secondary.Diagrams: unD2S :: D2Secondary -> Vector ((Int, Edge, CTisomerism), (Int, Edge, CTisomerism))
- Biobase.Secondary.Isostericity: instance IsostericityLookup ExtPair
- Biobase.Secondary.Isostericity: instance IsostericityLookup Pair
- Biobase.Secondary.Pseudoknots: instance RemovePseudoKnots (Vector ExtPairIdx)
- Biobase.Secondary.Pseudoknots: instance RemovePseudoKnots (Vector PairIdx)
- Biobase.Secondary.Pseudoknots: instance RemovePseudoKnots [ExtPairIdx]
- Biobase.Secondary.Pseudoknots: instance RemovePseudoKnots [PairIdx]
- Biobase.Secondary.Structure: _ssAux :: SecondaryStructure -> Map Text Text
- Biobase.Secondary.Structure: _ssExt :: SecondaryStructure -> !D2Secondary
- Biobase.Secondary.Structure: _ssSeq :: SecondaryStructure -> !Text
- Biobase.Secondary.Structure: _ssVienna :: SecondaryStructure -> !D1Secondary
- Biobase.Secondary.Structure: _ssViennaE :: SecondaryStructure -> Maybe ()
- Biobase.Secondary.Structure: instance Eq SecondaryStructure
- Biobase.Secondary.Structure: instance Read SecondaryStructure
- Biobase.Secondary.Structure: instance Show SecondaryStructure
- Biobase.Secondary.Vienna: instance Binary ViennaPair
- Biobase.Secondary.Vienna: instance Bounded ViennaPair
- Biobase.Secondary.Vienna: instance Constructor C1_0ViennaPair
- Biobase.Secondary.Vienna: instance Datatype D1ViennaPair
- Biobase.Secondary.Vienna: instance Enum ViennaPair
- Biobase.Secondary.Vienna: instance Eq ViennaPair
- Biobase.Secondary.Vienna: instance FromJSON ViennaPair
- Biobase.Secondary.Vienna: instance Generic ViennaPair
- Biobase.Secondary.Vienna: instance Index ViennaPair
- Biobase.Secondary.Vienna: instance IndexStream ViennaPair
- Biobase.Secondary.Vienna: instance IndexStream z => IndexStream (z :. ViennaPair)
- Biobase.Secondary.Vienna: instance Ix ViennaPair
- Biobase.Secondary.Vienna: instance MVector MVector ViennaPair
- Biobase.Secondary.Vienna: instance MkViennaPair (Letter RNA, Letter RNA)
- Biobase.Secondary.Vienna: instance Ord ViennaPair
- Biobase.Secondary.Vienna: instance Read ViennaPair
- Biobase.Secondary.Vienna: instance Selector S1_0_0ViennaPair
- Biobase.Secondary.Vienna: instance Serialize ViennaPair
- Biobase.Secondary.Vienna: instance Show ViennaPair
- Biobase.Secondary.Vienna: instance ToJSON ViennaPair
- Biobase.Secondary.Vienna: instance Unbox ViennaPair
- Biobase.Secondary.Vienna: instance Vector Vector ViennaPair
- Biobase.Secondary.Vienna: unViennaPair :: ViennaPair -> Int
+ Biobase.Primary.AA: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) Biobase.Primary.AA.AA
+ Biobase.Primary.AA: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.AA.AA)
+ Biobase.Primary.AA: instance GHC.Read.Read (Biobase.Primary.Letter.Letter Biobase.Primary.AA.AA)
+ Biobase.Primary.AA: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.AA.AA)
+ Biobase.Primary.Hashed: [unHashedPrimary] :: HashedPrimary t -> Int
+ Biobase.Primary.Hashed: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector (Biobase.Primary.Hashed.HashedPrimary a0)
+ Biobase.Primary.Hashed: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector (Biobase.Primary.Hashed.HashedPrimary a0)
+ Biobase.Primary.Hashed: instance Data.Vector.Unboxed.Base.Unbox (Biobase.Primary.Hashed.HashedPrimary a0)
+ Biobase.Primary.Hashed: instance GHC.Arr.Ix (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Classes.Eq (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Classes.Ord (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Enum.Bounded (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Enum.Enum (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Read.Read (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.Hashed: instance GHC.Show.Show (Biobase.Primary.Hashed.HashedPrimary t)
+ Biobase.Primary.IUPAC: instance Biobase.Primary.IUPAC.Degenerate (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.IUPAC: instance Biobase.Primary.IUPAC.Degenerate (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.IUPAC: instance Biobase.Primary.IUPAC.Degenerate (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA)
+ Biobase.Primary.IUPAC: instance Biobase.Primary.IUPAC.Degenerate GHC.Types.Char
+ Biobase.Primary.IUPAC: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) Biobase.Primary.IUPAC.DEG
+ Biobase.Primary.IUPAC: instance Data.String.IsString [Biobase.Primary.Letter.Letter Biobase.Primary.IUPAC.DEG]
+ Biobase.Primary.IUPAC: instance GHC.Enum.Bounded (Biobase.Primary.Letter.Letter Biobase.Primary.IUPAC.DEG)
+ Biobase.Primary.IUPAC: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.IUPAC.DEG)
+ Biobase.Primary.IUPAC: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.IUPAC.DEG)
+ Biobase.Primary.Letter: [getLetter] :: Letter t -> Int
+ Biobase.Primary.Letter: instance (Data.Vector.Unboxed.Base.Unbox (Biobase.Primary.Letter.Letter t), Data.String.IsString [Biobase.Primary.Letter.Letter t]) => Data.String.IsString (Data.Vector.Unboxed.Base.Vector (Biobase.Primary.Letter.Letter t))
+ Biobase.Primary.Letter: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) t => Biobase.Primary.Letter.MkPrimary Data.ByteString.Internal.ByteString t
+ Biobase.Primary.Letter: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) t => Biobase.Primary.Letter.MkPrimary Data.ByteString.Lazy.Internal.ByteString t
+ Biobase.Primary.Letter: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) t => Biobase.Primary.Letter.MkPrimary Data.Text.Internal.Lazy.Text t
+ Biobase.Primary.Letter: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) t => Biobase.Primary.Letter.MkPrimary Data.Text.Internal.Text t
+ Biobase.Primary.Letter: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) t => Biobase.Primary.Letter.MkPrimary GHC.Base.String t
+ Biobase.Primary.Letter: instance Control.DeepSeq.NFData (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.Aeson.Types.Class.FromJSON (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.Aeson.Types.Class.ToJSON (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.Binary.Class.Binary (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.Hashable.Class.Hashable (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.PrimitiveArray.Index.Class.Index (Biobase.Primary.Letter.Letter l)
+ Biobase.Primary.Letter: instance Data.PrimitiveArray.Index.Class.IndexStream (Biobase.Primary.Letter.Letter l)
+ Biobase.Primary.Letter: instance Data.PrimitiveArray.Index.Class.IndexStream z => Data.PrimitiveArray.Index.Class.IndexStream (z Data.PrimitiveArray.Index.Class.:. Biobase.Primary.Letter.Letter l)
+ Biobase.Primary.Letter: instance Data.Serialize.Serialize (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector (Biobase.Primary.Letter.Letter a0)
+ Biobase.Primary.Letter: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector (Biobase.Primary.Letter.Letter a0)
+ Biobase.Primary.Letter: instance Data.Vector.Unboxed.Base.Unbox (Biobase.Primary.Letter.Letter a0)
+ Biobase.Primary.Letter: instance GHC.Arr.Ix (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance GHC.Classes.Eq (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance GHC.Classes.Ord (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance GHC.Generics.Constructor Biobase.Primary.Letter.C1_0Letter
+ Biobase.Primary.Letter: instance GHC.Generics.Datatype Biobase.Primary.Letter.D1Letter
+ Biobase.Primary.Letter: instance GHC.Generics.Generic (Biobase.Primary.Letter.Letter t)
+ Biobase.Primary.Letter: instance GHC.Generics.Selector Biobase.Primary.Letter.S1_0_0Letter
+ Biobase.Primary.Nuc.Conversion: instance (Biobase.Primary.Nuc.Conversion.Complement s t, Data.Vector.Unboxed.Base.Unbox s, Data.Vector.Unboxed.Base.Unbox t) => Biobase.Primary.Nuc.Conversion.Complement (Data.Vector.Unboxed.Base.Vector s) (Data.Vector.Unboxed.Base.Vector t)
+ Biobase.Primary.Nuc.Conversion: instance (Biobase.Primary.Nuc.Conversion.Complement s t, GHC.Base.Functor f) => Biobase.Primary.Nuc.Conversion.Complement (f s) (f t)
+ Biobase.Primary.Nuc.Conversion: instance Biobase.Primary.Nuc.Conversion.Complement (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA) (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.Conversion: instance Biobase.Primary.Nuc.Conversion.Complement (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA) (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.Conversion: instance Biobase.Primary.Nuc.Conversion.Complement (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA) (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.Conversion: instance Biobase.Primary.Nuc.Conversion.Complement (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA) (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.DNA: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) Biobase.Primary.Nuc.DNA.DNA
+ Biobase.Primary.Nuc.DNA: instance Data.String.IsString [Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA]
+ Biobase.Primary.Nuc.DNA: instance GHC.Enum.Bounded (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.DNA: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.DNA: instance GHC.Read.Read (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.DNA: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.DNA.DNA)
+ Biobase.Primary.Nuc.RNA: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) Biobase.Primary.Nuc.RNA.RNA
+ Biobase.Primary.Nuc.RNA: instance Data.String.IsString [Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA]
+ Biobase.Primary.Nuc.RNA: instance GHC.Enum.Bounded (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.RNA: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.RNA: instance GHC.Read.Read (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.RNA: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Primary.Nuc.XNA: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char) Biobase.Primary.Nuc.XNA.XNA
+ Biobase.Primary.Nuc.XNA: instance Data.String.IsString [Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA]
+ Biobase.Primary.Nuc.XNA: instance GHC.Enum.Bounded (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA)
+ Biobase.Primary.Nuc.XNA: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA)
+ Biobase.Primary.Nuc.XNA: instance GHC.Read.Read (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA)
+ Biobase.Primary.Nuc.XNA: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.XNA.XNA)
+ Biobase.Primary.Unknown: instance Biobase.Primary.Letter.MkPrimary (Data.Vector.Unboxed.Base.Vector GHC.Types.Int) Biobase.Primary.Unknown.Unknown
+ Biobase.Primary.Unknown: instance GHC.Enum.Enum (Biobase.Primary.Letter.Letter Biobase.Primary.Unknown.Unknown)
+ Biobase.Primary.Unknown: instance GHC.Read.Read (Biobase.Primary.Letter.Letter Biobase.Primary.Unknown.Unknown)
+ Biobase.Primary.Unknown: instance GHC.Show.Show (Biobase.Primary.Letter.Letter Biobase.Primary.Unknown.Unknown)
+ Biobase.Secondary.Basepair: [unCT] :: CTisomerism -> Int
+ Biobase.Secondary.Basepair: [unEdge] :: Edge -> Int
+ Biobase.Secondary.Basepair: instance Biobase.Secondary.Basepair.BaseSelect ((a, a), Biobase.Secondary.Basepair.ExtPairAnnotation) a
+ Biobase.Secondary.Basepair: instance Biobase.Secondary.Basepair.BaseSelect (a, a) a
+ Biobase.Secondary.Basepair: instance Data.Aeson.Types.Class.FromJSON Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Aeson.Types.Class.FromJSON Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Aeson.Types.Class.ToJSON Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Aeson.Types.Class.ToJSON Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Binary.Class.Binary Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Binary.Class.Binary Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Serialize.Serialize Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Serialize.Serialize Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance Data.Vector.Unboxed.Base.Unbox Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance Data.Vector.Unboxed.Base.Unbox Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Arr.Ix Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Arr.Ix Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Classes.Eq Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Classes.Eq Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Classes.Ord Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Classes.Ord Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Enum.Bounded Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Enum.Bounded Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Enum.Enum Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Enum.Enum Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Generics.Constructor Biobase.Secondary.Basepair.C1_0CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Generics.Constructor Biobase.Secondary.Basepair.C1_0Edge
+ Biobase.Secondary.Basepair: instance GHC.Generics.Datatype Biobase.Secondary.Basepair.D1CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Generics.Datatype Biobase.Secondary.Basepair.D1Edge
+ Biobase.Secondary.Basepair: instance GHC.Generics.Generic Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Generics.Generic Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Generics.Selector Biobase.Secondary.Basepair.S1_0_0CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Generics.Selector Biobase.Secondary.Basepair.S1_0_0Edge
+ Biobase.Secondary.Basepair: instance GHC.Read.Read Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Read.Read Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Basepair: instance GHC.Show.Show Biobase.Secondary.Basepair.CTisomerism
+ Biobase.Secondary.Basepair: instance GHC.Show.Show Biobase.Secondary.Basepair.Edge
+ Biobase.Secondary.Constraint: [unConstraint] :: Constraint -> Vector (Char, Int)
+ Biobase.Secondary.Constraint: instance Biobase.Secondary.Constraint.MkConstraint (Data.Vector.Unboxed.Base.Vector GHC.Types.Char)
+ Biobase.Secondary.Constraint: instance Biobase.Secondary.Constraint.MkConstraint GHC.Base.String
+ Biobase.Secondary.Constraint: instance GHC.Classes.Eq Biobase.Secondary.Constraint.Constraint
+ Biobase.Secondary.Constraint: instance GHC.Read.Read Biobase.Secondary.Constraint.Constraint
+ Biobase.Secondary.Constraint: instance GHC.Show.Show Biobase.Secondary.Constraint.Constraint
+ Biobase.Secondary.Diagrams: [unD1S] :: D1Secondary -> Vector Int
+ Biobase.Secondary.Diagrams: [unD2S] :: D2Secondary -> Vector ((Int, Edge, CTisomerism), (Int, Edge, CTisomerism))
+ Biobase.Secondary.Diagrams: instance (GHC.Classes.Eq idx, GHC.Classes.Eq a) => GHC.Classes.Eq (Biobase.Secondary.Diagrams.SSTree idx a)
+ Biobase.Secondary.Diagrams: instance (GHC.Read.Read idx, GHC.Read.Read a) => GHC.Read.Read (Biobase.Secondary.Diagrams.SSTree idx a)
+ Biobase.Secondary.Diagrams: instance (GHC.Show.Show idx, GHC.Show.Show a) => GHC.Show.Show (Biobase.Secondary.Diagrams.SSTree idx a)
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary (Data.Vector.Unboxed.Base.Vector GHC.Types.Char)
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary (GHC.Types.Int, [Biobase.Secondary.Basepair.PairIdx])
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary ([GHC.Base.String], Data.Vector.Unboxed.Base.Vector GHC.Types.Char)
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary ([GHC.Base.String], GHC.Base.String)
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD1Secondary GHC.Base.String
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD2Secondary (GHC.Types.Int, [Biobase.Secondary.Basepair.ExtPairIdx])
+ Biobase.Secondary.Diagrams: instance Biobase.Secondary.Diagrams.MkD2Secondary Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance Data.Aeson.Types.Class.FromJSON Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance Data.Aeson.Types.Class.FromJSON Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance Data.Aeson.Types.Class.ToJSON Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance Data.Aeson.Types.Class.ToJSON Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance Data.Binary.Class.Binary Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance Data.Binary.Class.Binary Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance Data.Serialize.Serialize Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance Data.Serialize.Serialize Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Classes.Eq Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Classes.Eq Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Constructor Biobase.Secondary.Diagrams.C1_0D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Constructor Biobase.Secondary.Diagrams.C1_0D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Constructor Biobase.Secondary.Diagrams.C1_0SSTree
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Constructor Biobase.Secondary.Diagrams.C1_1SSTree
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Datatype Biobase.Secondary.Diagrams.D1D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Datatype Biobase.Secondary.Diagrams.D1D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Datatype Biobase.Secondary.Diagrams.D1SSTree
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Generic (Biobase.Secondary.Diagrams.SSTree idx a)
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Generic Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Generic Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Selector Biobase.Secondary.Diagrams.S1_0_0D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Generics.Selector Biobase.Secondary.Diagrams.S1_0_0D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Read.Read Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Read.Read Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Show.Show Biobase.Secondary.Diagrams.D1Secondary
+ Biobase.Secondary.Diagrams: instance GHC.Show.Show Biobase.Secondary.Diagrams.D2Secondary
+ Biobase.Secondary.Isostericity: instance Biobase.Secondary.Isostericity.IsostericityLookup Biobase.Secondary.Basepair.ExtPair
+ Biobase.Secondary.Isostericity: instance Biobase.Secondary.Isostericity.IsostericityLookup Biobase.Secondary.Basepair.Pair
+ Biobase.Secondary.Pseudoknots: instance Biobase.Secondary.Pseudoknots.RemovePseudoKnots (Data.Vector.Unboxed.Base.Vector Biobase.Secondary.Basepair.ExtPairIdx)
+ Biobase.Secondary.Pseudoknots: instance Biobase.Secondary.Pseudoknots.RemovePseudoKnots (Data.Vector.Unboxed.Base.Vector Biobase.Secondary.Basepair.PairIdx)
+ Biobase.Secondary.Pseudoknots: instance Biobase.Secondary.Pseudoknots.RemovePseudoKnots [Biobase.Secondary.Basepair.ExtPairIdx]
+ Biobase.Secondary.Pseudoknots: instance Biobase.Secondary.Pseudoknots.RemovePseudoKnots [Biobase.Secondary.Basepair.PairIdx]
+ Biobase.Secondary.Structure: [_ssAux] :: SecondaryStructure -> Map Text Text
+ Biobase.Secondary.Structure: [_ssExt] :: SecondaryStructure -> !D2Secondary
+ Biobase.Secondary.Structure: [_ssSeq] :: SecondaryStructure -> !Text
+ Biobase.Secondary.Structure: [_ssViennaE] :: SecondaryStructure -> Maybe ()
+ Biobase.Secondary.Structure: [_ssVienna] :: SecondaryStructure -> !D1Secondary
+ Biobase.Secondary.Structure: instance GHC.Classes.Eq Biobase.Secondary.Structure.SecondaryStructure
+ Biobase.Secondary.Structure: instance GHC.Read.Read Biobase.Secondary.Structure.SecondaryStructure
+ Biobase.Secondary.Structure: instance GHC.Show.Show Biobase.Secondary.Structure.SecondaryStructure
+ Biobase.Secondary.Vienna: [unViennaPair] :: ViennaPair -> Int
+ Biobase.Secondary.Vienna: instance Biobase.Secondary.Vienna.MkViennaPair (Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA, Biobase.Primary.Letter.Letter Biobase.Primary.Nuc.RNA.RNA)
+ Biobase.Secondary.Vienna: instance Data.Aeson.Types.Class.FromJSON Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.Aeson.Types.Class.ToJSON Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.Binary.Class.Binary Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.PrimitiveArray.Index.Class.Index Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.PrimitiveArray.Index.Class.IndexStream Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.PrimitiveArray.Index.Class.IndexStream z => Data.PrimitiveArray.Index.Class.IndexStream (z Data.PrimitiveArray.Index.Class.:. Biobase.Secondary.Vienna.ViennaPair)
+ Biobase.Secondary.Vienna: instance Data.Serialize.Serialize Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance Data.Vector.Unboxed.Base.Unbox Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Arr.Ix Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Classes.Eq Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Classes.Ord Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Enum.Bounded Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Enum.Enum Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Generics.Constructor Biobase.Secondary.Vienna.C1_0ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Generics.Datatype Biobase.Secondary.Vienna.D1ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Generics.Generic Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Generics.Selector Biobase.Secondary.Vienna.S1_0_0ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Read.Read Biobase.Secondary.Vienna.ViennaPair
+ Biobase.Secondary.Vienna: instance GHC.Show.Show Biobase.Secondary.Vienna.ViennaPair
- Biobase.Secondary.Diagrams: d2Compare :: (Ord t3, Ord t2) => ((t2, t3), t) -> ((t2, t3), t1) -> Ordering
+ Biobase.Secondary.Diagrams: d2Compare :: (Ord t2, Ord t3) => ((t2, t3), t) -> ((t2, t3), t1) -> Ordering
- Biobase.Secondary.Diagrams: d2Grouping :: (Ord a1, Ord a) => ((a, a1), t) -> ((a, a1), t1) -> Bool
+ Biobase.Secondary.Diagrams: d2Grouping :: (Ord a, Ord a1) => ((a, a1), t) -> ((a, a1), t1) -> Bool
Files
- Biobase/Primary/Letter.hs +3/−4
- Biobase/Secondary/Vienna.hs +3/−4
- BiobaseXNA.cabal +9/−6
- README.md +12/−1
- changelog.md +4/−0
Biobase/Primary/Letter.hs view
@@ -12,8 +12,7 @@ import Data.Ix (Ix(..)) import Data.Serialize (Serialize(..)) import Data.String (IsString(..))-import Data.Vector.Fusion.Stream.Monadic (map,flatten,Step(..))-import Data.Vector.Fusion.Stream.Size (Size (Unknown))+import Data.Vector.Fusion.Stream.Monadic (map,Step(..)) import Data.Vector.Unboxed.Deriving import GHC.Base (remInt,quotInt) import GHC.Generics (Generic)@@ -88,7 +87,7 @@ {-# Inline inBounds #-} instance IndexStream z => IndexStream (z:.Letter l) where- streamUp (ls:.Letter l) (hs:.Letter h) = flatten mk step Unknown $ streamUp ls hs+ streamUp (ls:.Letter l) (hs:.Letter h) = flatten mk step $ streamUp ls hs where mk z = return (z,l) step (z,k) | k > h = return $ Done@@ -96,7 +95,7 @@ {-# Inline [0] mk #-} {-# Inline [0] step #-} {-# Inline streamUp #-}- streamDown (ls:.Letter l) (hs:.Letter h) = flatten mk step Unknown $ streamDown ls hs+ streamDown (ls:.Letter l) (hs:.Letter h) = flatten mk step $ streamDown ls hs where mk z = return (z,h) step (z,k) | k < l = return $ Done
Biobase/Secondary/Vienna.hs view
@@ -9,8 +9,7 @@ import Data.Primitive.Types import Data.Serialize (Serialize(..)) import Data.Tuple (swap)-import Data.Vector.Fusion.Stream.Monadic (map,flatten,Step(..))-import Data.Vector.Fusion.Stream.Size (Size (Unknown))+import Data.Vector.Fusion.Stream.Monadic (map,Step(..)) import Data.Vector.Unboxed.Deriving import GHC.Base (remInt,quotInt) import GHC.Generics (Generic)@@ -51,7 +50,7 @@ {-# Inline inBounds #-} instance IndexStream z => IndexStream (z:.ViennaPair) where- streamUp (ls:.ViennaPair l) (hs:.ViennaPair h) = flatten mk step Unknown $ streamUp ls hs+ streamUp (ls:.ViennaPair l) (hs:.ViennaPair h) = flatten mk step $ streamUp ls hs where mk z = return (z,l) step (z,k) | k > h = return $ Done@@ -59,7 +58,7 @@ {-# Inline [0] mk #-} {-# Inline [0] step #-} {-# Inline streamUp #-}- streamDown (ls:.ViennaPair l) (hs:.ViennaPair h) = flatten mk step Unknown $ streamDown ls hs+ streamDown (ls:.ViennaPair l) (hs:.ViennaPair h) = flatten mk step $ streamDown ls hs where mk z = return (z,h) step (z,k) | k < l = return $ Done
BiobaseXNA.cabal view
@@ -1,5 +1,5 @@ name: BiobaseXNA-version: 0.9.2.0+version: 0.9.2.1 author: Christian Hoener zu Siederdissen maintainer: choener@bioinf.uni-leipzig.de homepage: https://github.com/choener/BiobaseXNA@@ -41,11 +41,14 @@ changelog.md README.md +data-files:+ sources/iupac-nucleotides + library build-depends: base >= 4.7 && < 4.9- , aeson >= 0.8 && < 0.10+ , aeson >= 0.8 && < 0.11 , bimaps >= 0.0.0.2 && < 0.0.1.0 , binary >= 0.7 && < 0.8 , bytes >= 0.15 && < 0.16@@ -55,15 +58,15 @@ , containers >= 0.5 && < 0.6 , csv >= 0.1 && < 0.2 , deepseq >= 1.3 && < 1.5- , file-embed >= 0.0.8 && < 0.0.9+ , file-embed >= 0.0.8 && < 0.0.10 , hashable >= 1.2 && < 1.3- , lens >= 4.0 && < 4.13+ , lens >= 4.0 && < 4.14 , primitive >= 0.5 && < 0.7- , PrimitiveArray >= 0.6.0 && < 0.6.2+ , PrimitiveArray >= 0.7.0 && < 0.7.1 , split >= 0.2 && < 0.3 , text >= 1.0 && < 1.3 , tuple >= 0.3 && < 0.4- , vector >= 0.10 && < 0.11+ , vector >= 0.10 && < 0.12 , vector-binary-instances >= 0.2 && < 0.3 , vector-th-unbox >= 0.2 && < 0.3 exposed-modules:
README.md view
@@ -2,7 +2,18 @@ # BiobaseXNA -Efficient encoding of biological sequences.+Efficient encoding of (short) biological sequences. This package ist designed+to deal with *in-memory* snippets of DNA, RNA, and amino acids. The encoding is+geared toward time-efficiency, not necessarily space efficiency (we use Int's+for encoding characters, not the smallest type possible).++Additional modules provide conversion capabilities between different types of+characters according to biological laws, and some biochemical constraint+information. The latter includes canonical and non-canonical pairing+information for RNA.++Actual energy parameters for pairings are provided by other packages, for+example BiobaseTurner for the loop energy model with measured parameters.
changelog.md view
@@ -1,3 +1,7 @@+0.9.2.1++- stack.yaml, some version bumping+ 0.9.2.0 -------