\Amelaye\BioPHP\Domain\Tools\Service GeneticsFunctions

Class NucleotidsManager

Summary

Methods
Properties
Constants
CountACGT
CountYRWSKMDVHB
CountCG
CreateInversion
RemoveNonCodingProt
No public properties found
No public constants found
No protected methods found
No protected properties found
No protected constants found
No private methods found
No private properties found
No private constants found

Methods

CountACGT()

CountACGT(string  $sSequence) : int

Will count number of A, C, G and T bases in the sequence

Parameters

string $sSequence

is the sequence

Throws

\Exception

Returns

int —

CountYRWSKMDVHB()

CountYRWSKMDVHB(string  $c) : int

Will count number of degenerate nucleotides (Y, R, W, S, K, MD, V, H and B) in the sequence

Parameters

string $c

Throws

\Exception

Returns

int —

CountCG()

CountCG(mixed  $c) : int

Parameters

mixed $c

Throws

\Exception

Returns

int —

CreateInversion()

CreateInversion(mixed  $sSequence, mixed  $dnaComplements) : string

Place sequence and reverse complement of sequence in one line

Parameters

mixed $sSequence
mixed $dnaComplements

Returns

string —

RemoveNonCodingProt()

RemoveNonCodingProt(string  $sSequence) : string

Removes non-coding characters

Parameters

string $sSequence

Throws

\Exception

Returns

string —