BiobaseTypes-0.1.4.0: Collection of types for bioinformatics

Safe HaskellNone
LanguageHaskell2010

Biobase.Types.AminoAcidSequence

Description

Encode the allowed amino acids in a better way.

Synopsis

Documentation

newtype AAseq Source #

A short amino acid suquence.

It is an instance of Ixed to allow RNAseq (BS.pack "cag") ^? ix 2 == Just g.

Constructors

AAseq 

Fields

Instances
Eq AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

(==) :: AAseq -> AAseq -> Bool #

(/=) :: AAseq -> AAseq -> Bool #

Data AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

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 #

toConstr :: AAseq -> Constr #

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 # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

compare :: AAseq -> AAseq -> Ordering #

(<) :: AAseq -> AAseq -> Bool #

(<=) :: AAseq -> AAseq -> Bool #

(>) :: AAseq -> AAseq -> Bool #

(>=) :: AAseq -> AAseq -> Bool #

max :: AAseq -> AAseq -> AAseq #

min :: AAseq -> AAseq -> AAseq #

Read AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Show AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

showsPrec :: Int -> AAseq -> ShowS #

show :: AAseq -> String #

showList :: [AAseq] -> ShowS #

IsString AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

fromString :: String -> AAseq #

Generic AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Associated Types

type Rep AAseq :: Type -> Type #

Methods

from :: AAseq -> Rep AAseq x #

to :: Rep AAseq x -> AAseq #

Arbitrary AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

arbitrary :: Gen AAseq #

shrink :: AAseq -> [AAseq] #

NFData AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

rnf :: AAseq -> () #

Ixed AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Reversing AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

Methods

reversing :: AAseq -> AAseq #

type Rep AAseq Source # 
Instance details

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 # 
Instance details

Defined in Biobase.Types.AminoAcidSequence

type Index AAseq = Int
type IxValue AAseq Source # 
Instance details

Defined in Biobase.Types.AminoAcidSequence