Safe Haskell | None |
---|---|
Language | Haskell2010 |
Encode the allowed amino acids in a better way.
Synopsis
- newtype AAseq = AAseq {
- _aaseq :: ByteString
- aaseq :: Iso' AAseq ByteString
- mkAAseq :: ByteString -> AAseq
Documentation
A short amino acid suquence.
It is an instance of Ixed
to allow RNAseq (BS.pack "cag") ^? ix 2 == Just
.g
Instances
Eq AAseq Source # | |
Data AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AAseq -> c AAseq # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AAseq # dataTypeOf :: AAseq -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AAseq) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AAseq) # gmapT :: (forall b. Data b => b -> b) -> AAseq -> AAseq # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AAseq -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AAseq -> r # gmapQ :: (forall d. Data d => d -> u) -> AAseq -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> AAseq -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> AAseq -> m AAseq # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AAseq -> m AAseq # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AAseq -> m AAseq # | |
Ord AAseq Source # | |
Read AAseq Source # | |
Show AAseq Source # | |
IsString AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence fromString :: String -> AAseq # | |
Generic AAseq Source # | |
Arbitrary AAseq Source # | |
NFData AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence | |
Ixed AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence | |
Reversing AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence | |
type Rep AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence type Rep AAseq = D1 (MetaData "AAseq" "Biobase.Types.AminoAcidSequence" "BiobaseTypes-0.1.4.0-2SJmLmHyrafG90Dl3d2I5j" True) (C1 (MetaCons "AAseq" PrefixI True) (S1 (MetaSel (Just "_aaseq") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) | |
type Index AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence | |
type IxValue AAseq Source # | |
Defined in Biobase.Types.AminoAcidSequence |
mkAAseq :: ByteString -> AAseq Source #