bio-0.5.0.1: A bioinformatics library

Bio.GFF3.FeatureHierSequences

Documentation

fromLists :: (Error e, MonadError e m) => [Feature] -> [Sequence a] -> m FeatureHierSequences

parse :: (Error e, MonadError e m) => ByteString -> m FeatureHierSequences

lookupId :: (Error e, MonadError e m) => FeatureHierSequences -> SeqName -> m Feature

seqData :: (Error e, MonadError e m) => FeatureHierSequences -> SeqLoc -> m SeqData

getSequence :: (Error e, MonadError e m) => FeatureHierSequences -> SeqName -> m SeqData

featureSequence :: (Error e, MonadError e m) => FeatureHierSequences -> Feature -> m (Sequence a)

runGFF :: FilePath -> ErrorT String (Reader FeatureHierSequences) a -> ErrorT String IO a

runGFFIO :: FilePath -> ErrorT String (ReaderT FeatureHierSequences IO) a -> ErrorT String IO a

asksGFF :: (Error e, MonadError e m, MonadReader FeatureHierSequences m) => (FeatureHierSequences -> a -> m b) -> a -> m b