NAME

Bio::GMOD::GenericGenePage::Chado -

SYNOPSIS

my $page = Bio::GMOD::GenericGenePage->new( $gene_identifier ); my $xml = $page->render_xml(); my $html = $page->render_html();

#and then you can print the xml or html in your page

DESCRIPTION

BASE CLASS(ES)

none

SUBCLASSES

none yet

PROVIDED METHODS

new

Usage: my $genepage = MyGenePage->new( -id => $gene_identifier );
       my $genepage = Bio::GMOD::GenericGenePage::Chado->new( feature_id => $id);
Desc : create a new gene page object; overridden from abstract class.
Args : -id => $feature_id
Ret  : a new gene page object
Side Effects: Sets feature_id attribute, creates db connection

dbh

Usage: my $dbh = $obj->dbh();
Desc: Sets/Gets Chado database handle
Args: DBI database handle to set, none to get

feature_id

Usage: my $feature_id = $obj->feature_id();
Desc: Sets/Gets feature_id
Args: Integer to set, none to get

CHADO SPECIFIC METHODS

Methods below were overridden from the GenericGenePage abstract implementation.

name

Usage: my $name = $genepage->name();
Desc : get the string name of this gene
Args : none
Ret  : string gene name, e.g. 'Pax6'
Side Effects: none

accessions

Usage: my @accessions = $genepage->accessions();
Desc : get a list of local accession values
Args : none
Ret  : a list of local accessions
Side Effects: none

Note that these are the accession the is used by the MOD providing the information.

data_provider

Usage: my $data_provider = $genepage->data_provider();
Desc : The name of the data providing authority (ie, WormBase, SGD, etc)
Args : none
Ret  : string, name of the data provider
Side Effects: none

synonyms

Usage: my @syn = $genepage->synonyms();
Desc : get a list of synonyms for this gene
Args : none

Ret : list of strings, with the canonical/official/approved gene
      name first.
      e.g. ( '1500038E17Rik',
              'AEY11',
              'Dey',
              "Dickie's small eye",
              'Gsfaey11',
              'Pax-6',
           )
Side Effects: none

map_locations

Usage: my @locs = $genepage->map_locations()
Desc : get a list of known map locations for this gene
Args : none
Ret  : list of map locations, each a hashref as:
       {  map_name => string map name,
          chromosome => string chromosome name,
          marker     => (optional) associated marker name,
          position   => numerical position on the map,
          units      => map units, either 'cm', for centimorgans,
                        or 'b', for bases
       }
Side Effects: none

ontology_terms

Usage: my @terms = $genepage->ontology_terms();
Desc : get a list of ontology terms
Args : none
Ret  : hash-style list as:
         termname => human-readable description,
Side Effects: none
Example:

   my %terms = $genepage->ontology_terms()

   # and %terms is now
   (  GO:0016711 => 'F:flavonoid 3'-monooxygenase activity',
      ...
   )

dbxrefs

Usage: my @dbxrefs = $genepage->dbxrefs();
Desc : get a list of database cross-references for info related to this gene
Args : none
Ret  : list of strings, like type:id e.g. ('PFAM:00012')
Side Effects: none

literature_references

Usage: my @refs = $genepage->lit_refs();
Desc : get a list of literature references for this gene
Args : none
Ret  : list of literature reference identifers, as type:id,
       like ('PMID:0023423',...)
Side Effects: none

summary_text

Usage: my $summary = $page->summary_text();
Desc : get a text string of plain-English summary text for this gene
Args : none
Ret  : string of summary text
Side Effects: none

organism

Usage: my $species_info = $genepage->organism
Desc : get a handful of species-related information
Args : none
Ret  : hashref as:
       { ncbi_taxon_id => ncbi taxon id, (e.g. 3702),
         binomial      => e.g. 'Arabidopsis thaliana',
         common        => e.g. 'Mouse-ear cress',
       }
Side Effects: none

comments

Usage: my @comments = $genepage->comments();
Desc : get a list of comments with types
Args : none
Ret  : a hash of comment=>type, where type is optional (empty string)
Side Effects: none

AUTHOR(S)

Robert Buels