Genetics::API::Analysis
# The following code will produce a graph of allele frequencies in two # different Subject Clusters $affCluster = $api->getObject({TYPE => "Cluster", NAME => "HT Affecteds"}) ; $unaffCluster = $api->getObject({TYPE => "Cluster", NAME => "Normals"}) ; $marker = $api->getObject({TYPE => "Marker", NAME => "agtT174M"}) ; $api->graphAlleleFreqs( MARKER => $marker, FREQSOURCES => [ $affCluster, $unaffCluster ], ALLELETYPE => "Nucleotide" ) ; # The following code will perform a chi-square test on this same data $api->chiSquareAssocTest( MARKER => $marker, SC1 => $affCluster, SC2 => $unaffCluster, ALLELETYPE => "Nucleotide", ) ;
This package contains methods for the analysis of data contained in GenPerl objects. Also see Genetics::API::Analysis::Linkage for methods relating to genetic linkage analyses.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Currently, all feedback should be sent directly to the author.
Email: mathias@genomica.com
Phone: (720) 565-4029
Address: Genomica Corporation 1745 38th Street Boulder, CO 80301
The rest of the documentation describes each of the object variables and methods. The names of internal variables and methods are preceded with an underscore (_).
strict Just to be anal vars Global variables Carp Error reporting GD::Graph::bars Graphing allele frequencies GD::Graph::colour Graphing allele frequencies GD::Graph::Data Graphing allele frequencies
Exporter Make methods available to importing packages
sub test { my($self) = @_ ; my($sth, $aoaRef) ; my $dbh = $self->{dbh} ;
$sth = $dbh->prepare( "select alleleCallID from AlleleCall where gtID = 4009 and alleleID = 26" ) ; $sth->execute() ; $aoaRef = $sth->fetchall_arrayref() ; print scalar(@$aoaRef), "\n" ; return(1) ; }
Function : Perform a simple chi-square association test. Arguments : A Marker object, a string containing an allele type and two Subject Cluster objects. Returns : N/A Scope : Public Called by : Comments :
Function : Graph the allele frequencies for a Marker in a group of Subjects. Arguments : A hash of parameters as follows MARKER => The Marker object whose allele frequencies are to be graphed. Required, for obvious reasons. FREQSOURCES => Array pointer to a list of Cluster (Kindred or Subject) and/or FrequencySource objects. The source(s) for allele frequencies. Required, for obvious reasons. ALLELETYPE => The type of alleles whose frequencies are to be graphed. Optional, the default value is "Code". Returns : N/A Scope : Public Comments : Calls xv to display the graphic.
Function : Calculate the heterozygosity for a Marker or SNP. Arguments : A Marker object, a string containing an allele type, and one of the following defining the Subject group: - a Subject Cluster object - an array reference to a list of Subject objects - a Kindred Cluster object - an array reference to a list of Kindred objects Returns : A scalar float Scope : Public Comments : Arguments are passed directly to API::DB::Query::getAlleleFreqs()
Function : Arguments : Returns : Example : calculateHW() Scope : Comments :
To install Genetics, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Genetics
CPAN shell
perl -MCPAN -e shell install Genetics
For more information on module installation, please visit the detailed CPAN module installation guide.