Bio-ConnectDots
view release on metacpan or search on metacpan
lib/Bio/ConnectDots/ConnectorSet/Mouse430_2_annot_csv.pm view on Meta::CPAN
package Bio::ConnectDots::ConnectorSet::Mouse430_2_annot_csv;
use strict;
use vars qw(@ISA);
use Bio::ConnectDots::ConnectorSet;
@ISA = qw(Bio::ConnectDots::ConnectorSet);
sub parse_entry {
my ($self) = @_;
my $input_fh=$self->input_fh;
while (<$input_fh>) {
chomp;
if (/^"Probe Set ID"/) {
next;
}
my @field_array = split /","/;
my $probeSetID = $field_array[0];
$probeSetID =~ s/\"//;
if ($probeSetID ne '---') {
$self->put_dot('ProbeSet_ID', $probeSetID);
}
my $chip = $field_array[1];
if ($chip ne '---') {
$self->put_dot('Chip', $chip);
}
my $organism = $field_array[2];
if ($organism ne '---') {
$self->put_dot('Organism', $organism);
}
my $sequenceType = $field_array[4];
if ($sequenceType ne '---') {
$self->put_dot('Sequence_Type', $sequenceType);
}
my $sequenceSource = $field_array[5];
if ($sequenceSource ne '---') {
$self->put_dot('Sequence_Source', $sequenceSource);
}
my $SDF = $field_array[6];
if ($SDF ne '---') {
$SDF =~ s/\.\d+//;
$self->put_dot('SequenceDerivedFrom', $SDF);
}
my $geneSymbol=$field_array[12];
if ($geneSymbol ne '---') {
$self->put_dot('GeneSymbol', $geneSymbol);
}
my $location=$field_array[13];
if ($location ne '---') {
$self->put_dot('Location', $location);
}
my $unigene = $field_array[14];
$unigene =~ s/\s*\/\/\s*\S*\s*\S*\s*\S*//;
( run in 0.766 second using v1.01-cache-2.11-cpan-39bf76dae61 )