Login | Register

Info | Home

BioPHP - Basic Melting Temperature (Tm) Calculation

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
Basic melting (Tm) temperature foroligonucleotides

Code

Last change: 2010/10/18 17:04 | Edit Code | Recent Changes | Download | Original code
function Basic_Tm($seq){
 $seq_len=strlen($seq);
 $n_AT=substr_count($seq,"A");
 $n_CG=substr_count($seq,"G");

 if ($seq_len < 14) {
       return round(2 * ($n_AT) + 4 * ($n_CG));
     }else{
       return round(64.9 + 41*(($n_CG-16.4)/$seq_len),1);
     }

}