BiobaseBlast-0.2.0.0: BLAST-related tools

Safe HaskellNone
LanguageHaskell2010

Biobase.SubstMatrix

Synopsis

Documentation

data Similarity Source #

Denotes that we are dealing with a similarity score. Higher is more similar.

data Distance Source #

Denotes that we are dealing with a distance score. Lower is more similar.

newtype AASubstMat t Source #

Constructors

AASubstMat 

Instances

Eq (AASubstMat t) Source # 

Methods

(==) :: AASubstMat t -> AASubstMat t -> Bool #

(/=) :: AASubstMat t -> AASubstMat t -> Bool #

Read (AASubstMat t) Source # 
Show (AASubstMat t) Source # 
Generic (AASubstMat t) Source # 

Associated Types

type Rep (AASubstMat t) :: * -> * #

Methods

from :: AASubstMat t -> Rep (AASubstMat t) x #

to :: Rep (AASubstMat t) x -> AASubstMat t #

Binary (AASubstMat t) Source # 

Methods

put :: AASubstMat t -> Put #

get :: Get (AASubstMat t) #

putList :: [AASubstMat t] -> Put #

Serialize (AASubstMat t) Source # 

Methods

put :: Putter (AASubstMat t) #

get :: Get (AASubstMat t) #

NFData (AASubstMat t) Source # 

Methods

rnf :: AASubstMat t -> () #

type Rep (AASubstMat t) Source # 
type Rep (AASubstMat t) = D1 (MetaData "AASubstMat" "Biobase.SubstMatrix" "BiobaseBlast-0.2.0.0-KX6AeL2c00KF2yhkw3Mw4U" True) (C1 (MetaCons "AASubstMat" PrefixI True) (S1 (MetaSel (Just Symbol "aaSubstMat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Unboxed ((:.) ((:.) Z (Letter AA)) (Letter AA)) DLO))))

type SubstPAM = AASubstMat Similarity Source #

PAM matrices are similarity matrices.

type SubstBLOSUM = AASubstMat Distance Source #

BLOSUM matrices are distance matrices.

newtype ANuc3SubstMat t Source #

Substitution matrix from amino acids to nucleotide triplets.

Instances

Eq (ANuc3SubstMat t) Source # 
Read (ANuc3SubstMat t) Source # 
Show (ANuc3SubstMat t) Source # 
Generic (ANuc3SubstMat t) Source # 

Associated Types

type Rep (ANuc3SubstMat t) :: * -> * #

Binary (ANuc3SubstMat t) Source # 
Serialize (ANuc3SubstMat t) Source # 
NFData (ANuc3SubstMat t) Source # 

Methods

rnf :: ANuc3SubstMat t -> () #

type Rep (ANuc3SubstMat t) Source # 
type Rep (ANuc3SubstMat t) = D1 (MetaData "ANuc3SubstMat" "Biobase.SubstMatrix" "BiobaseBlast-0.2.0.0-KX6AeL2c00KF2yhkw3Mw4U" True) (C1 (MetaCons "ANuc3SubstMat" PrefixI True) (S1 (MetaSel (Just Symbol "anuc3SubstMat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Unboxed ((:.) ((:.) ((:.) ((:.) Z (Letter AA)) (Letter DNA)) (Letter DNA)) (Letter DNA)) DLO))))

newtype ANuc2SubstMat t Source #

Substitution matrix from amino acids to degenerate nucleotide 2-tuples. The third nucleotide letter is missing.

Instances

Eq (ANuc2SubstMat t) Source # 
Read (ANuc2SubstMat t) Source # 
Show (ANuc2SubstMat t) Source # 
Generic (ANuc2SubstMat t) Source # 

Associated Types

type Rep (ANuc2SubstMat t) :: * -> * #

Binary (ANuc2SubstMat t) Source # 
Serialize (ANuc2SubstMat t) Source # 
NFData (ANuc2SubstMat t) Source # 

Methods

rnf :: ANuc2SubstMat t -> () #

type Rep (ANuc2SubstMat t) Source # 
type Rep (ANuc2SubstMat t) = D1 (MetaData "ANuc2SubstMat" "Biobase.SubstMatrix" "BiobaseBlast-0.2.0.0-KX6AeL2c00KF2yhkw3Mw4U" True) (C1 (MetaCons "ANuc2SubstMat" PrefixI True) (S1 (MetaSel (Just Symbol "anuc2SubstMat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Unboxed ((:.) ((:.) ((:.) Z (Letter AA)) (Letter DNA)) (Letter DNA)) DLO))))

newtype ANuc1SubstMat t Source #

Substitution matrix from amino acids to degenerate nucleotide 1-tuples. Two out of three nucleotides in a triplet are missing.

Instances

Eq (ANuc1SubstMat t) Source # 
Read (ANuc1SubstMat t) Source # 
Show (ANuc1SubstMat t) Source # 
Generic (ANuc1SubstMat t) Source # 

Associated Types

type Rep (ANuc1SubstMat t) :: * -> * #

Binary (ANuc1SubstMat t) Source # 
Serialize (ANuc1SubstMat t) Source # 
NFData (ANuc1SubstMat t) Source # 

Methods

rnf :: ANuc1SubstMat t -> () #

type Rep (ANuc1SubstMat t) Source # 
type Rep (ANuc1SubstMat t) = D1 (MetaData "ANuc1SubstMat" "Biobase.SubstMatrix" "BiobaseBlast-0.2.0.0-KX6AeL2c00KF2yhkw3Mw4U" True) (C1 (MetaCons "ANuc1SubstMat" PrefixI True) (S1 (MetaSel (Just Symbol "anuc1SubstMat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Unboxed ((:.) ((:.) Z (Letter AA)) (Letter DNA)) DLO))))

mkANuc3SubstMat :: AASubstMat t -> ANuc3SubstMat t Source #

The usual substitution matrix, but here with a codon and an amino acid to be compared.

mkANuc2SubstMat :: (DLO -> DLO -> DLO) -> AASubstMat t -> ANuc2SubstMat t Source #

Create a 2-tuple to amino acid substitution matrix. Here, f combines all to entries that have the same 2-tuple index.

mkANuc1SubstMat :: (DLO -> DLO -> DLO) -> AASubstMat t -> ANuc1SubstMat t Source #

The most degenerate case, where just a single nucleotide remains in the amino-acid / nucleotide substitution. Again, f combines different entries.