Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Similarity
- data Distance
- newtype AASubstMat t = AASubstMat {}
- type SubstPAM = AASubstMat Similarity
- type SubstBLOSUM = AASubstMat Distance
- newtype ANuc3SubstMat t = ANuc3SubstMat {}
- newtype ANuc2SubstMat t = ANuc2SubstMat {}
- newtype ANuc1SubstMat t = ANuc1SubstMat {}
- mkANuc3SubstMat :: AASubstMat t -> ANuc3SubstMat t
- mkANuc2SubstMat :: (DLO -> DLO -> DLO) -> AASubstMat t -> ANuc2SubstMat t
- mkANuc1SubstMat :: (DLO -> DLO -> DLO) -> AASubstMat t -> ANuc1SubstMat t
Documentation
data Similarity Source #
Denotes that we are dealing with a similarity score. Higher is more similar.
newtype AASubstMat t Source #
Eq (AASubstMat t) Source # | |
Read (AASubstMat t) Source # | |
Show (AASubstMat t) Source # | |
Generic (AASubstMat t) Source # | |
Binary (AASubstMat t) Source # | |
Serialize (AASubstMat t) Source # | |
NFData (AASubstMat t) Source # | |
type Rep (AASubstMat t) Source # | |
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.
Eq (ANuc3SubstMat t) Source # | |
Read (ANuc3SubstMat t) Source # | |
Show (ANuc3SubstMat t) Source # | |
Generic (ANuc3SubstMat t) Source # | |
Binary (ANuc3SubstMat t) Source # | |
Serialize (ANuc3SubstMat t) Source # | |
NFData (ANuc3SubstMat t) Source # | |
type Rep (ANuc3SubstMat t) Source # | |
newtype ANuc2SubstMat t Source #
Substitution matrix from amino acids to degenerate nucleotide 2-tuples. The third nucleotide letter is missing.
Eq (ANuc2SubstMat t) Source # | |
Read (ANuc2SubstMat t) Source # | |
Show (ANuc2SubstMat t) Source # | |
Generic (ANuc2SubstMat t) Source # | |
Binary (ANuc2SubstMat t) Source # | |
Serialize (ANuc2SubstMat t) Source # | |
NFData (ANuc2SubstMat t) Source # | |
type Rep (ANuc2SubstMat t) Source # | |
newtype ANuc1SubstMat t Source #
Substitution matrix from amino acids to degenerate nucleotide 1-tuples. Two out of three nucleotides in a triplet are missing.
Eq (ANuc1SubstMat t) Source # | |
Read (ANuc1SubstMat t) Source # | |
Show (ANuc1SubstMat t) Source # | |
Generic (ANuc1SubstMat t) Source # | |
Binary (ANuc1SubstMat t) Source # | |
Serialize (ANuc1SubstMat t) Source # | |
NFData (ANuc1SubstMat t) Source # | |
type Rep (ANuc1SubstMat t) Source # | |
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.