| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Biobase.SubstMatrix
- 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 #
Instances
| 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.
Constructors
| ANuc3SubstMat | |
Instances
| 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.
Constructors
| ANuc2SubstMat | |
Instances
| 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.
Instances
| 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.