Login | Register

Info | Home

BioPHP - Reverse-complement of DNA

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 Reverse-Complement of DNA sequence. It is similar to revcomp
function in GenePHP (in etc.php file), but the speed is about 6x faster.

Code

Last change: 2010/10/18 17:04 | Edit Code | Recent Changes | Download | Original code
function RevComp_DNA($seq){
 $seq= strtoupper($seq);
 $seq=strrev($seq);
 $seq=str_replace("A", "t", $seq);
 $seq=str_replace("T", "a", $seq);
 $seq=str_replace("G", "c", $seq);
 $seq=str_replace("C", "g", $seq);
 $seq = strtoupper ($seq);
 return $seq;
}