NAME
WWW::Search::HGNC - Access HGNC's database of proteins
SYNOPSIS
use WWW::Search;
my $search = new WWW::Search('HGNC');
my @hgnc_ids = [ 9092, 12043 ];
$search->native_query( \@hgnc_ids );
while( my $prot = $search->next_result ) {
printf "Approved symbol: %s\n", $prot->{approved_symbol};
printf "Approved name: %s\n", $prot->{approved_name};
printf "HGNC ID: %s\n", $prot->{hgnc_id};
# ... etc.
}
DESCRIPTION
The HUGO Gene Nomenclature Committee (HGNC) maintains a database of human proteins (http://www.gene.ucl.ac.uk/nomenclature/). This module provides access to protein information via the WWW::Search interface.
RESULT FIELDS
The results returned by this module are WWW::SearchResult objects containing the following fields.
accession_numbers
@values = @{ $prot->accession_numbers };
Corresponds to the 'Accession Numbers' HGNC field.
aliases
@values = @{ $prot->aliases };
Corresponds to the 'Aliases' HGNC field.
approved_name
$value = $prot->approved_name;
Corresponds to the 'Approved Name' HGNC field.
approved_symbol
$value = $prot->approved_symbol;
Corresponds to the 'Approved Symbol' HGNC field.
chromosome
$value = $prot->chromosome;
Corresponds to the 'Chromosome' HGNC field.
date_approved
$value = $prot->date_approved;
Corresponds to the 'Date Approved' HGNC field.
date_modified
$value = $prot->date_modified;
Corresponds to the 'Date Modified' HGNC field.
date_name_changed
$value = $prot->date_name_changed;
Corresponds to the 'Date Name Changed' HGNC field.
entrez_gene_ids
@values = @{ $prot->entrez_gene_ids };
Corresponds to the 'Entrez Gene ID' HGNC field.
mapped_entrez_gene_id
$value = $prot->mapped_entrez_gene_id;
Corresponds to the 'Entrez Gene ID (mapped data)' HGNC field.
enzyme_ids
@values = @{ $prot->enzyme_ids };
Corresponds to the 'Enzyme IDs' HGNC field.
mapped_gdb_id, gdb_id
$value = $prot->mapped_gdb_id;
$value = $prot->gdb_id;
Corresponds to the 'GDB ID (mapped data)' HGNC field.
gene_family_names
@values = @{ $prot->gene_family_names };
Corresponds to the 'Gene Family Name' HGNC field.
hgnc_id
$value = $prot->hgnc_id;
Corresponds to the 'HGNC ID' HGNC field.
locus_type
$value = $prot->locus_type;
Corresponds to the 'Locus Type' HGNC field.
mgd_id
$value = $prot->mgd_id;
Corresponds to the 'MGD ID' HGNC field.
misc_ids
@values = @{ $prot->misc_ids };
Corresponds to the 'Misc IDs' HGNC field.
mapped_omim_id, omim_id
$value = $prot->mapped_omim_id;
$value = $prot->omim_id;
Corresponds to the 'OMIM ID (mapped data)' HGNC field.
previous_names
$value = $prot->previous_names;
Corresponds to the 'Previous Names' HGNC field.
previous_symbols
@values = @{ $prot->previous_symbols };
Corresponds to the 'Previous Symbols' HGNC field.
pubmed_ids
@values = @{ $prot->pubmed_ids };
Corresponds to the 'Pubmed IDs' HGNC field.
mapped_refseq_id
$value = $prot->mapped_refseq_id;
Corresponds to the 'RefSeq (mapped data)' HGNC field.
refseq_ids
@values = @{ $prot->refseq_ids };
Corresponds to the 'RefSeq IDs' HGNC field.
status
$value = $prot->status;
Corresponds to the 'Status' HGNC field.
mapped_uniprot_id, uniprot_id
$value = $prot->mapped_uniprot_id;
$value = $prot->uniprot_id;
Corresponds to the 'UniProt ID (mapped data)' HGNC field.
native_retrieve_some
Fetches protein data from the Hugo Nomenclature Committee's database.
AUTHOR
David Iberri, <diberri at cpan.org>
BUGS
Please report any bugs or feature requests to bug-www-hgnc at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WWW-Search-HGNC. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc WWW::Search::HGNC
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
RT: CPAN's request tracker
Search CPAN
COPYRIGHT & LICENSE
Copyright 2006 David Iberri, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.