[Bioperl-l] Bio::PopGen::IO
    Marian Thieme 
    marian.thieme at lycos.de
       
    Tue Jan  9 19:38:42 UTC 2007
    
    
  
Hi,
I have a problem/missing knowledge about initialising/providing markers 
in a population object
Let me illustrating what I did:
1. importing csv file with sample and marker information for some 
individuals. (including header info):
my $io = new Bio::PopGen::IO (	-format => 'csv',
				-allele_delimiter => ' ',
				-field_delimiter => '',
				-file => 'test.csv')
2.)pushing all individuals to an array
my @population;
while( my $ind = $io->next_individual ) {
	push @population, $ind;
}
3.) I convinced myself that this has worked, because I was able to ouput
alleles, individual_id and marker_name.
4.) Did create a population object with that individuals:
my $pop = Bio::PopGen::Population->new(	
-name => 'popname',
-description => 'description',
-individuals => @population);
5.) But when I try to access the markers via:
for my $name ( $pop->get_marker_names ) {
	my $marker = $pop->get_Marker();
	print $marker;
}
nothing appears on the screen, becuase the function get_marker_names 
obviously doesnt fetch some values, in my case.
Question: Do I need to provide the marker information seperatly ?
Regards,
Marian
    
    
More information about the Bioperl-l
mailing list