FSharpBio: Documentation
FSharpBio aims to be a user-friendly library for Bioinformatics written in F#. It contains the basic data structures for common biological objects like amino acids and nucleotides based on chemical formulas and chemical elements. It facilitates some basic machine learning task as well as statistical analysis of biological data set.
Example
This example demonstrates using a function defined in FSharpBio library.
1: 2: |
|
Converting a peptide string to a biosequence
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: |
|
namespace FSharpBio
val peptide1 : seq<AminoAcids.AminoAcid>
Full name: Tutorial.peptide1
Full name: Tutorial.peptide1
module BioSequences
from FSharpBio
from FSharpBio
val ofAminoAcidString : s:string -> seq<AminoAcids.AminoAcid>
Full name: FSharpBio.BioSequences.ofAminoAcidString
Full name: FSharpBio.BioSequences.ofAminoAcidString
val peptide2 : seq<AminoAcids.AminoAcid>
Full name: Tutorial.peptide2
Full name: Tutorial.peptide2
val fAlanin : Formula.Formula
Full name: Tutorial.fAlanin
Full name: Tutorial.fAlanin
module Formula
from FSharpBio
from FSharpBio
val parseFormulaString : strFormula:string -> Formula.Formula
Full name: FSharpBio.Formula.parseFormulaString
Full name: FSharpBio.Formula.parseFormulaString
val monoisoMass : f:Formula.Formula -> float
Full name: FSharpBio.Formula.monoisoMass
Full name: FSharpBio.Formula.monoisoMass
val averageMass : f:Formula.Formula -> float
Full name: FSharpBio.Formula.averageMass
Full name: FSharpBio.Formula.averageMass
val add : f1:Formula.Formula -> f2:Formula.Formula -> Map<Elements.Element,float>
Full name: FSharpBio.Formula.add
Full name: FSharpBio.Formula.add
module Table
from FSharpBio.Formula
from FSharpBio.Formula
val H2O : Formula.Formula
Full name: FSharpBio.Formula.Table.H2O
Full name: FSharpBio.Formula.Table.H2O
val carboxyAmidoMethylation : ModificationInfo.Modification
Full name: Tutorial.carboxyAmidoMethylation
Full name: Tutorial.carboxyAmidoMethylation
module ModificationInfo
from FSharpBio
from FSharpBio
val createModificationWithAdd : name:string -> location:ModificationInfo.ModLocation -> formula:Formula.Formula -> ModificationInfo.Modification
Full name: FSharpBio.ModificationInfo.createModificationWithAdd
Full name: FSharpBio.ModificationInfo.createModificationWithAdd
type ModLocation =
| Residual = 0
| Cterm = 1
| Nterm = 2
| ProteinCterm = 3
| ProteinNterm = 4
Full name: FSharpBio.ModificationInfo.ModLocation
| Residual = 0
| Cterm = 1
| Nterm = 2
| ProteinCterm = 3
| ProteinNterm = 4
Full name: FSharpBio.ModificationInfo.ModLocation
ModificationInfo.ModLocation.Residual: ModificationInfo.ModLocation = 0
module AminoAcids
from FSharpBio
from FSharpBio
union case AminoAcids.AminoAcid.Cys: AminoAcids.AminoAcid
val setModification : md:ModificationInfo.Modification -> aa:AminoAcids.AminoAcid -> AminoAcids.AminoAcid
Full name: FSharpBio.AminoAcids.setModification
Full name: FSharpBio.AminoAcids.setModification
val formula : aa:AminoAcids.AminoAcid -> Formula.Formula
Full name: FSharpBio.AminoAcids.formula
Full name: FSharpBio.AminoAcids.formula