Bio.NucleicAcid.Chain
newtype NucleicAcidChain i a Source #
Constructors
Fields
Defined in Bio.NucleicAcid.Chain
Methods
fold :: Monoid m => NucleicAcidChain i m -> m #
foldMap :: Monoid m => (a -> m) -> NucleicAcidChain i a -> m #
foldMap' :: Monoid m => (a -> m) -> NucleicAcidChain i a -> m #
foldr :: (a -> b -> b) -> b -> NucleicAcidChain i a -> b #
foldr' :: (a -> b -> b) -> b -> NucleicAcidChain i a -> b #
foldl :: (b -> a -> b) -> b -> NucleicAcidChain i a -> b #
foldl' :: (b -> a -> b) -> b -> NucleicAcidChain i a -> b #
foldr1 :: (a -> a -> a) -> NucleicAcidChain i a -> a #
foldl1 :: (a -> a -> a) -> NucleicAcidChain i a -> a #
toList :: NucleicAcidChain i a -> [a] #
null :: NucleicAcidChain i a -> Bool #
length :: NucleicAcidChain i a -> Int #
elem :: Eq a => a -> NucleicAcidChain i a -> Bool #
maximum :: Ord a => NucleicAcidChain i a -> a #
minimum :: Ord a => NucleicAcidChain i a -> a #
sum :: Num a => NucleicAcidChain i a -> a #
product :: Num a => NucleicAcidChain i a -> a #
traverse :: Applicative f => (a -> f b) -> NucleicAcidChain i a -> f (NucleicAcidChain i b) #
sequenceA :: Applicative f => NucleicAcidChain i (f a) -> f (NucleicAcidChain i a) #
mapM :: Monad m => (a -> m b) -> NucleicAcidChain i a -> m (NucleicAcidChain i b) #
sequence :: Monad m => NucleicAcidChain i (m a) -> m (NucleicAcidChain i a) #
fmap :: (a -> b) -> NucleicAcidChain i a -> NucleicAcidChain i b #
(<$) :: a -> NucleicAcidChain i b -> NucleicAcidChain i a #
fromString :: String -> NucleicAcidChain Int DNA #
fromString :: String -> NucleicAcidChain Int RNA #
showsPrec :: Int -> NucleicAcidChain i a -> ShowS #
show :: NucleicAcidChain i a -> String #
showList :: [NucleicAcidChain i a] -> ShowS #
bounds :: NucleicAcidChain i a -> (Index (NucleicAcidChain i a), Index (NucleicAcidChain i a)) Source #
assocs :: NucleicAcidChain i a -> [(Index (NucleicAcidChain i a), IxValue (NucleicAcidChain i a))] Source #
modify :: Index (NucleicAcidChain i a) -> (IxValue (NucleicAcidChain i a) -> IxValue (NucleicAcidChain i a)) -> NucleicAcidChain i a -> NucleicAcidChain i a Source #
modifyBefore :: Index (NucleicAcidChain i a) -> (IxValue (NucleicAcidChain i a) -> IxValue (NucleicAcidChain i a)) -> NucleicAcidChain i a -> NucleicAcidChain i a Source #
modifyAfter :: Index (NucleicAcidChain i a) -> (IxValue (NucleicAcidChain i a) -> IxValue (NucleicAcidChain i a)) -> NucleicAcidChain i a -> NucleicAcidChain i a Source #
unsafeRead :: NucleicAcidChain i a -> Index (NucleicAcidChain i a) -> IxValue (NucleicAcidChain i a) Source #
(==) :: NucleicAcidChain i a -> NucleicAcidChain i a -> Bool #
(/=) :: NucleicAcidChain i a -> NucleicAcidChain i a -> Bool #
ix :: Index (NucleicAcidChain i a) -> Traversal' (NucleicAcidChain i a) (IxValue (NucleicAcidChain i a)) #