bio-0.5.2: A bioinformatics library

Safe Haskell | None

Bio.GFF3.FeatureHierSequences

# Documentation

data FeatureHierSequences

Instances

Show FeatureHierSequences |

features :: FeatureHierSequences -> Set Feature

sequences :: FeatureHierSequences -> [Sequence a]

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

parents :: FeatureHierSequences -> Feature -> [Feature]

children :: FeatureHierSequences -> Feature -> [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