The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Bio::DB::Map::MarkerI - Interface of Marker objects

SYNOPSIS

Give standard usage here

DESCRIPTION

Describe the object here

FEEDBACK

Mailing Lists

User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to the Bioperl mailing list. Your participation is much appreciated.

  bioperl-l@bioperl.org             - General discussion
  http://bioperl.org/MailList.shtml - About the mailing lists

Reporting Bugs

Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via email or the web:

  bioperl-bugs@bioperl.org
  http://bioperl.org/bioperl-bugs/

AUTHOR - Jason Stajich

Email jason@chg.mc.duke.edu

Describe contact details here

APPENDIX

The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _

add_alias

 Title   : add_alias
 Usage   : $marker->add_alias($alias,'whitehead');
 Function: adds an alias for a marker
 Returns : nothing
 Args    : alias to add, 
           map name alias is from (optional)

get_source_for_alias

 Title   : get_source_for_alias
 Usage   : my $source = $marker->get_source_for_alias($alias);
 Function: Returns the source for a specific alias if stored
 Returns : string
 Args    : alias 

is_alias

 Title   : is_alias
 Usage   : if ( $marker->is_alias($alias) )
 Function: test whether or not a specific name is an alias for a marker
 Returns : boolean
 Args    : alias

each_alias

 Title   : each_alias
 Usage   : my @aliases = $marker->each_alias();
 Function: Get a list of all the aliases for a marker
 Returns : array
 Args    : none

remove_alias

 Title   : remove_alias
 Usage   : $marker->remove_alias($alias);
 Function: Remove a specific alias from a marker
 Returns : nothing
 Args    : alias

add_position

 Title   : add_position
 Usage   : $marker->add_position($position, $map);
 Function: Stores the position of a marker on specific map
           A marker can only have 1 position on a map
 Returns : void
 Args    : position - marker position
           map      - map name

each_position

 Title   : each_position
 Usage   : my @positions = $marker->each_position();
 Function: returns a list of hashes, one per map,
           Hashes have 2 keys, 'map' and 'position'
 Returns : array of hashes
 Args    : none

get_position

 Title   : get_position
 Usage   : my $pos = $marker->get_position($map);
 Function: return the position of a marker on a specific map
 Returns : position
 Args    : map name

id

 Title   : id
 Usage   : my $id = $marker->id
 Function: Get/Set Marker id
 Returns : integer
 Args    : integer (optional)

chrom

 Title   : chrom
 Usage   : my $chrom = $marker->chrom
 Function: Get/Set Marker Chromosome
 Returns : Chromosome value
 Args    : 1-24, X,Y (optional)

locus

 Title   : locus
 Usage   : $obj->locus($newval)
 Function: 
 Example : 
 Returns : value of locus
 Args    : newvalue (optional)

probe

 Title   : probe
 Usage   : $obj->probe($newval)
 Function: 
 Example : 
 Returns : value of probe
 Args    : newvalue (optional)

pcrfwd

 Title   : pcrfwd
 Usage   : $obj->pcrfwd($newval)
 Function: 
 Example : 
 Returns : value of pcrfwd
 Args    : newvalue (optional)

pcrrev

 Title   : pcrrev
 Usage   : $obj->pcrrev($newval)
 Function: 
 Example : 
 Returns : value of pcrrev
 Args    : newvalue (optional)

type

 Title   : type
 Usage   : $obj->type($newval)
 Function: 
 Example : 
 Returns : value of type
 Args    : newvalue (optional)