Login | Register

Info | Home

BioPHP - Nucleotide Identification

Original code submitted by joseba
Code bellow is covered by GNU GPL v2 license.

Description

Last change: 2010/10/18 17:04 | Edit description | Recent Changes | Original description
Returns name of nucleotide. P.e., for A, returns \"Adenosine\".
Degenerated nucleotides are also identified. P.e., for R, returns \"Purine
(A & G)\"

Code

Last change: 2010/10/18 17:04 | Edit Code | Recent Changes | Download | Original code
function nucleotide_identification($nucleotide){
        $nucleotide=strtoupper($nucleotide);
        if ($nucleotide==""){return "";}
        if ($nucleotide=="A"){return "Adenosine";}
        if ($nucleotide=="C"){return "Cytosine";}
        if ($nucleotide=="G"){return "Guanine";}
        if ($nucleotide=="T"){return "Thymidine";}
        if ($nucleotide=="Y"){return "Pyrimidine (C & T)";}
        if ($nucleotide=="R"){return "Purine (A & G)";}
        if ($nucleotide=="W"){return "Weak (A & T)";}
        if ($nucleotide=="S"){return "Strong (G & C)";}
        if ($nucleotide=="K"){return "Keto (T & G)";}
        if ($nucleotide=="M"){return "Amino (C & A)";}
        if ($nucleotide=="D"){return "Not C";}
        if ($nucleotide=="V"){return "Not T";}
        if ($nucleotide=="H"){return "Not G";}
        if ($nucleotide=="B"){return "Not A";}
        if ($nucleotide=="X"){return "Unknown";}
        if ($nucleotide=="N"){return "Unknown";}
        return "";
}