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