Main > Free Download Search >

Free bio tools run tribemcl software for linux

bio tools run tribemcl

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5088
Bio::Tools::Run::TribeMCL 1.4

Bio::Tools::Run::TribeMCL 1.4


Bio::Tools::Run::TribeMCL is a method for clustering proteins into related groups, which are termed protein families. more>>
Bio::Tools::Run::TribeMCL is a method for clustering proteins into related groups, which are termed protein families.
SYNOPSIS
use Bio::Tools::Run::TribeMCL;
use Bio::SearchIO;
# 3 methods to input the blast results
# straight forward raw blast output (NCBI or WU-BLAST)
my @params = (inputtype=>blastfile);
# OR
# markov program format
# protein_id1 protein_id2 evalue_magnitude evalue_factor
# for example:
# proteins ENSP00000257547 and ENSP00000261659
# with a blast score evalue of 1e-50
# and proteins O42187 and ENSP00000257547
# with a blast score evalue of 1e-119
# entry would be
my @array = [[qw(ENSP00000257547 ENSP00000261659 1 50)],
[qw(O42187 ENSP00000257547 1 119)]];
my @params = (pairs=>@array,I=>2.0);
# OR
# pass in a searchio object
# slowest of the 3 methods as it does more rigourous parsing
# than required for us here
my $sio = Bio::SearchIO->new(-format=>blast,
-file=>blast.out);
my @params=(inputtype=>searchio,I=>2.0);
# you can specify the path to the executable manually in the following way
my @params=(inputtype=>blastfile,I=>2.0,
mcl=>/home/shawn/software/mcl-02-150/src/shmcl/mcl,
matrix=>/home/shawn/software/mcl-02-150/src/contrib/tribe/tribe-matrix);
my $fact = Bio::Tools::Run::TribeMCL->new(@params);
# OR
$fact->matrix_executable(/home/shawn/software/mcl-02-150/src/contrib/tribe/tribe-matrix);
$fact->mcl_executable(/home/shawn/software/mcl-02-150/src/shmcl/mcl);
# to run
my $fact = Bio::Tools::Run::TribeMCL->new(@params);
# Run the program
# returns an array reference to clusters where members are the ids
# for example :2 clusters with 3 members per cluster:
# $fam = [ [mem1 mem2 mem3],[mem1 mem2 mem3]]
# pass in either the blastfile path/searchio obj/the array ref to scores
my $fam = $fact->run($sio);
# print out your clusters
for (my $i = 0; $i
print "Cluster $i t ".scalar(@{$fam->[$i]})." membersn";
foreach my $member (@{$fam->[$i]}){
print "t$membern";
}
}
This clustering is achieved by analysing similarity patterns between proteins in a given dataset, and using these patterns to assign proteins into related groups. In many cases, proteins in the same protein family will have similar functional properties.
Enhancements:
- Perl
<<less
Download (0.81MB)
Added: 2007-02-22 License: Perl Artistic License Price:
975 downloads
Bio::Tools::Run::PiseWorkflow 1.4

Bio::Tools::Run::PiseWorkflow 1.4


Bio::Tools::Run::PiseWorkflow is a class to create a Pise workflow using Pise application objects as methods. more>>
Bio::Tools::Run::PiseWorkflow is a class to create a Pise workflow using Pise application objects as methods. A workflow is defined by a set of methods which all instanciate the class PiseApplication.

SYNOPSIS

# First, create a Bio::Tools::Run::AnalysisFactory::Pise object:
my $factory = new Bio::Tools::Run::AnalysisFactory::Pise();
# Then create the application objects (Pise::Run::Tools::PiseApplication):
my $clustalw = $factory->program(clustalw);
$clustalw->infile($my_alignment_file);
my $protpars = $factory->program(protpars);

# You can specify different servers for different applications :
my $protdist = $factory->program(protpars
-remote => http://kun.homelinux.com/cgi-bin/Pise/5.a//protpars.pl,
-email => your_email);

# Create a new workflow object :
my $workflow = Bio::Tools::Run::PiseWorkflow->new();

# Define the workflows methods using the application objects:
# the application method $protpars will receive the output of
# type readseq_ok_alig from the application method $clustalw.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protpars,
-pipetype => readseq_ok_alig);

# The application method $clustalw will be piped to a second
# application method ($protdist) using the output of type readseq_ok_alig.
$workflow->addpipe(-method => $clustalw,
-tomethod => $protdist,
-pipetype => readseq_ok_alig);

# The application method $protpars will be piped to the application
# method $consense using the output of type phylip_tree.
my $consense = $factory->program(consense);
$workflow->addpipe(-method => $protpars,
-tomethod => $consense,
-pipetype => phylip_tree);

# Run the workflow.
$workflow->run();

<<less
Download (0.81MB)
Added: 2007-02-22 License: Perl Artistic License Price:
974 downloads
Bio::Tools::Run::JavaRunner 1.5.2_100

Bio::Tools::Run::JavaRunner 1.5.2_100


Bio::Tools::Run::JavaRunner is a Perl module that can run java programs. more>>
Bio::Tools::Run::JavaRunner is a Perl module that can run java programs.

SYNOPSIS

my $runner = Bio::Tools::Run::JavaRunner->new(-jar => $jar);
$runner->run();

This module is probably incomplete. It is intended to be a wrapper for running java programs.

<<less
Download (0.92MB)
Added: 2007-06-05 License: Perl Artistic License Price:
872 downloads
Bio::Tools::Run::PiseApplication::freak 1.4

Bio::Tools::Run::PiseApplication::freak 1.4


Bio::Tools::Run::PiseApplication::freak is a Perl module. more>>
Bio::Tools::Run::PiseApplication::freak is a Perl module.

Bio::Tools::Run::PiseApplication::freak
Bioperl class for:

FREAK Residue/base frequency table or plot (EMBOSS)


Parameters:

(see also:
http://bioweb.pasteur.fr/seqanal/interfaces/freak.html
for available values):


freak (String)

init (String)

seqall (Sequence)
seqall -- any [sequences] (-seqall)
pipe: seqsfile

letters (String)
Residue letters (-letters)

step (Integer)
Stepping value (-step)

window (Integer)
Averaging window (-window)

plot (Switch)
Produce graphic (-plot)

graph (Excl)
graph (-graph)

outfile (OutFile)
outfile (-outfile)

auto (String)

psouput (String)

<<less
Download (0.81MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1156 downloads
Bio::Tools::Run::PiseApplication::charge 1.4

Bio::Tools::Run::PiseApplication::charge 1.4


Bio::Tools::Run::PiseApplication::charge is a Perl module. more>>
Bio::Tools::Run::PiseApplication::charge is a Perl module.

Bio::Tools::Run::PiseApplication::charge
Bioperl class for:

CHARGE Protein charge plot (EMBOSS)


Parameters:

(see also:
http://bioweb.pasteur.fr/seqanal/interfaces/charge.html
for available values):


charge (String)

init (String)

seqall (Sequence)
seqall -- protein [sequences] (-seqall)
pipe: seqsfile

window (Integer)
Window (-window)

aadata (String)
Amino acid property data file name (-aadata)

plot (Switch)
Produce graphic (-plot)

graph (Excl)
graph (-graph)

outfile (OutFile)
outfile (-outfile)

auto (String)

psouput (String)

<<less
Download (0.81MB)
Added: 2006-08-24 License: Perl Artistic License Price:
1156 downloads
Bio::Tools::Run::PiseApplication::fasta 1.4

Bio::Tools::Run::PiseApplication::fasta 1.4


Bio::Tools::Run::PiseApplication::fasta is a Bioperl class for sequence database search. more>>
Bio::Tools::Run::PiseApplication::fasta is a Bioperl class for sequence database search.

Parameters:

fasta (Excl)
Fasta program

query (Sequence)
Query sequence File
pipe: seqfile

seqtype (Excl)
Is it a DNA or protein sequence (-n)

protein_db (Excl)
Protein Database

nucleotid_db (Excl)
Nucleotid Database

break_long (Integer)
Break long library sequences into blocks (-N)

ktup (Integer)
ktup : sensitivity and speed of the search (protein:2, DNA:6)

optcut (Integer)
OPTCUT : the threshold for optimization. (-c)

gapinit (Integer)
Penalty for gap initiation (-12 by default for fasta with proteins, -16 for DNA) (-f)

gapext (Integer)
Penalty for gap extention (-2 by default for fasta with proteins, -4 for DNA) (-g)

high_expect (Float)
Maximal expectation value threshold for displaying scores and alignments (-E)

low_expect (Float)
Minimal expectation value threshold for displaying scores and alignments (-F)

nucleotid_match (Integer)
Reward for a nucleotid match (-r)

nucleotid_mismatch (Integer)
Penalty for a nucleotid mismatch (-r)

matrix (Excl)
Scoring matrix file (-s)

X_penalty (Integer)
Penalty for a match to X (independently of the PAM matrix) (-x)

frameshift (Integer)
Penalty for frameshift between codon (fast[xy]/tfast[xy])(-h)

frameshift_within (Integer)
Penalty for frameshift within a codon (fasty/tfasty)(-j)

threeframe (Switch)
Search only the three forward frames (tfasta) (-3)

invert (Switch)
Reverse complement the query sequence (all tfasta) (-i)

genetic_code (Excl)
Use genetic code for translation (tfasta/tfast[xy]/fast[xy]) (-t)

band (Integer)
band-width used for optimization (-y)

swalig (Switch)
unlimited Smith-Waterman alignment for DNA (-A)

noopt (Switch)
no limited optimization (-o)

stat (Excl)
Specify statistical calculation. (-z)

random (Switch)
Estimate stat parameters from shuffled copies of each library sequence (-z)

histogram (Switch)
No histogram (-H)

scores (Integer)
number of similarity scores to be shown (-b)

alns (Integer)
number of alignments to be shown (-d)

html_output (Switch)
HTML output (-m)

markx (Excl)
Alternate display of matches and mismatches in alignments

init1 (Switch)
sequences ranked by the z-score based on the init1 score (-1)

z_score_out (Excl)
Show normalize score as (-B)

showall (Switch)
both sequences are shown in their entirety in alignments (fasta only) (-a)

linlen (Integer)
output line length for sequence alignments (max. 200) (-w)

offsets (String)
Start numbering the aligned sequences at position x1 x2 (2 numbers) (-X)

info (Switch)
Display more information about the library sequence in the alignment (-L)

statfile (OutFile)
Write out the sequence identifier, superfamily number, and similarity scores to this file (-R)

filter (Switch)
Lower case filtering (-S)

outfile (OutFile)
pipe: mview_input

html_outfile (OutFile)

<<less
Download (0.081MB)
Added: 2007-06-06 License: Perl Artistic License Price:
872 downloads
Bio::Root::Object 1.4

Bio::Root::Object 1.4


Bio::Root::Object is a core Perl 5 object. more>>
Bio::Root::Object is a core Perl 5 object.

SYNOPSIS

# Use this module as the root of your inheritance tree.
Object Creation
require Bio::Root::Object;

$dad = new Bio::Root::Object();
$son = new Bio::Root::Object(-name => Junior,
-parent => $dad,
-make => full);
See the new() method for a complete description of parameters. See also the USAGE section .

Bio::Root::Object attempts to encapsulate the "core" Perl5 object: What are the key data and behaviors ALL (or at least most) Perl5 objects should have?
Rationale

Use of Bio::Root::Object.pm within the Bioperl framework facilitates operational consistency across the different modules defined within the Bio:: namespace. Not all objects need to derive from Bio::Root::Object.pm. However, when generating lots of different types of potentially complex objects which should all conform to a set of basic expectations, this module may be handy.

At the very least, this module saves you from re-writing the new() method for each module you develop. It also permits consistent and robust handling of -tag => value method arguments via the Bio::Root::RootI::_rearrange() method and provides a object-oriented way handle exceptions and warnings via the Bio::Root::Root::throw() and Bio::Root::Root::warn() methods.

See the APPENDIX section for some other handy methods.

Fault-Tolerant Objects

A major motivation for this module was to promote the creation of robust, fault-tolerant Perl5 objects. The Bio::Root::Root::throw() method relies on Perls built-in eval{}/die exception mechanism to generate fatal exceptions. The data comprising an exception is managed by the Bio::Root::Err.pm module, which essentially allows the data thrown by a die() event to be wrapped into an object that can be easily examined and possibly re-thrown.

The intent here is three-fold:

1 Detailed error reporting.
Allow objects to report detailed information about the error condition (who, what, where, why, how).
2 Handle complex errors in objects.
The goal is to make it relatively painless to detect and handle the wide variety of errors possible with a complex Perl object. Perls error handling mechanism is a might clunky when it comes to handling complex errors within complex objects, but it is improving.
3 Efficient & easy exception handling.
To enable robust exception handling without incurring a significant performance penalty in the resulting code. Ideally, exception handling code should be transparent to the cpu until and unless an exception arises.

These goals may at times be at odds and we are not claiming to have achieved the perfect balance. Ultimately, we want self- sufficient object-oriented systems able to deal with their own errors. This area should improve as the module, and Perl, evolve. One possible modification might be to utilize Graham Barrs Error.pm module or Torsten Ekedahls Experimental::Exception.pm module (see "Other Exception Modules").

Technologies such as these may eventually be incorporated into future releases of Perl. The exception handling used by Bio::Root::Object.pm can be expected to change as Perls exception handling mechanism evolves.

TERMINOLOGY NOTE: In this discussion and elsewhere in this module, the terms "Exception" and "Error" are used interchangeably to mean "something unexpected occurred" either as a result of incorrect user input or faulty internal processing.

<<less
Download (4.7MB)
Added: 2006-06-16 License: Perl Artistic License Price:
1225 downloads
Bio::Tools::CodonTable 1.4

Bio::Tools::CodonTable 1.4


Bio::Tools::CodonTable is a bioperl codon table object. more>>
Bio::Tools::CodonTable is a bioperl codon table object.

SYNOPSIS

# This is a read-only class for all known codon tables. The IDs are
# the ones used by nucleotide sequence databases. All common IUPAC
# ambiguity codes for DNA, RNA and animo acids are recognized.

# to use
use Bio::Tools::CodonTable;

# defaults to ID 1 "Standard"
$myCodonTable = Bio::Tools::CodonTable->new();
$myCodonTable2 = Bio::Tools::CodonTable -> new ( -id => 3 );

# change codon table
$myCodonTable->id(5);

# examine codon table
print join ( , "The name of the codon table no.", $myCodonTable->id(4),
"is:", $myCodonTable->name(), "n");

# translate a codon
$aa = $myCodonTable->translate(ACU);
$aa = $myCodonTable->translate(act);
$aa = $myCodonTable->translate(ytr);

# reverse translate an amino acid
@codons = $myCodonTable->revtranslate(A);
@codons = $myCodonTable->revtranslate(Ser);
@codons = $myCodonTable->revtranslate(Glx);
@codons = $myCodonTable->revtranslate(cYS, rna);

#boolean tests
print "Is a startn" if $myCodonTable->is_start_codon(ATG);
print "Is a termianatorn" if $myCodonTable->is_ter_codon(tar);
print "Is a unknownn" if $myCodonTable->is_unknown_codon(JTG);

Codon tables are also called translation tables or genetics codes since that is what they try to represent. A bit more complete picture of the full complexity of codon usage in various taxonomic groups presented at the NCBI Genetic Codes Home page.

CodonTable is a BioPerl class that knows all current translation tables that are used by primary nucleotide sequence databases (GenBank, EMBL and DDBJ). It provides methods to output information about tables and relationships between codons and amino acids.

This class and its methods recognized all common IUPAC ambiguity codes for DNA, RNA and animo acids. The translation method follows the conventions in EMBL and TREMBL databases.
It is a nuisance to separate RNA and cDNA representations of nucleic acid transcripts. The CodonTable object accepts codons of both type as input and allows the user to set the mode for output when reverse translating. Its default for output is DNA.

Note: This class deals primarily with individual codons and amino acids. However in the interest of speed you can translate longer sequence, too. The full complexity of protein translation is tackled by Bio::PrimarySeqI::translate.

<<less
Download (4.7MB)
Added: 2007-08-15 License: Perl Artistic License Price:
801 downloads
Bio::Tools::Run::PiseApplication::consensus 1.4

Bio::Tools::Run::PiseApplication::consensus 1.4


Bio::Tools::Run::PiseApplication::consensus is a Perl module. more>>
Bio::Tools::Run::PiseApplication::consensus is a Perl module.

Bioperl class for:

CONSENSUS Identification of consensus patterns in unaligned DNA and protein sequences (Hertz, Stormo)

References:

G.Z. Hertz and G.D. Stormo. Identification of consensus patterns in unaligned DNA and protein sequences: a large-deviation statistical basis for penalizing gaps. In: Proceedings of the Third International Conference on Bioinformatics and Genome Research (H.A. Lim, and C.R. Cantor, editors). World Scientific Publishing Co., Ltd. Singapore, 1995. pages 201--216.

Parameters:

(see also:
http://bioweb.pasteur.fr/seqanal/interfaces/consensus.html
for available values):


consensus (Excl)
Program to run

sequence (Sequence)
Sequences file (-f)
pipe: seqsfile

width (Integer)
Width of pattern (consensus only) (-L)

out (String)

consensus_matrix (String)

complement (Excl)
Complement of nucleic acid sequences (-c)

ascii_alphabet (InFile)
Alphabet and normalization information (if not DNA) (-a)

prior (Switch)
Use the designated prior probabilities of the letters to override the observed frequencies (-d)

dna (Switch)
Alphabet and normalization information for DNA

protein (Switch)
Alphabet and normalization information for protein

queue (Integer)
Maximum number of matrices to save between cycles of the program -- ie: queue size (-q)

standard_deviation (Float)
Number of standard deviations to lower the information content at each position before identifying information peaks (mandatory for wconsensus) (-s)

progeny (Excl)
Save the top progeny matrices (-pr1)

linearly (Switch)
Seed with the first sequence and proceed linearly through the list (-l)

max_cycle_nb (Integer)
Maximum repeat of the matrix building cycle (-n or -N)

max_cycle (Excl)
How many words per matrix for each sequence to contribute (-n or -N)

distance (Integer)
Minimum distance between the starting points of words within the same matrix pattern (-m)

terminate (Integer)
Terminate the program this number of cycles after the current most significant alignment is identified (-t)

terminal_gap (Excl)
Permit terminal gaps (-pg) (wconsensus only)

top_matrices (Integer)
Number of top matrices to print (-pt)

final_matrices (Integer)
Number of final matrices to print (-pf)

<<less
Download (0.81MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1109 downloads
Bio::Tools::Run::PiseApplication::align2model 1.4

Bio::Tools::Run::PiseApplication::align2model 1.4


Bio::Tools::Run::PiseApplication::align2model is a Bioperl class for align2model - create a multiple alignment of sequences... more>>
Bio::Tools::Run::PiseApplication::align2model is a Bioperl class for align2model - create a multiple alignment of sequences to an existing model.

Parameters:

align2model (String)

run (String)
Run name

db (Sequence)
Sequences to align (-db)

model_file (InFile)
Model (-i)
pipe: sam_model

id (String)
Sequence identifier(s) selection (separated by commas) (-id)

nscoreseq (Integer)
Maximum number of sequences to be read (-nscoreseq)

adpstyle (Excl)
Dynamic programming style (-adpstyle

SW (Excl)
Sequence scoring (-SW)

auto_fim (Switch)
Add FIMs automatically (-auto_fim)

jump_in_prob (Float)
Probability cost of jumping into the center of the model (-jump_in_prob)

jump_out_prob (Float)
Probability cost of jumping out the center of the model (-jump_out_prob)

a2mdots (Switch)
Print dots to fill space need for other sequences insertions (-a2mdots)

dump_parameters (Excl)
(-dump_parameters)

<<less
Download (0.81MB)
Added: 2007-06-06 License: Perl Artistic License Price:
870 downloads
Bio::Ontology::GOterm 1.4

Bio::Ontology::GOterm 1.4


Bio::Ontology::GOterm is a representation of GO terms. more>>
Bio::Ontology::GOterm is a representation of GO terms.

SYNOPSIS

$term = Bio::Ontology::GOterm->new
( -go_id => "GO:0016847",
-name => "1-aminocyclopropane-1-carboxylate synthase",
-definition => "Catalysis of ...",
-is_obsolete => 0,
-comment => "" );

$term->add_definition_references( @refs );
$term->add_secondary_GO_ids( @ids );
$term->add_aliases( @aliases );

foreach my $dr ( $term->each_definition_reference() ) {
print $dr, "n";
}

# etc.

This is "dumb" class for GO terms (it provides no functionality related to graphs). Implements Bio::Ontology::TermI.

<<less
Download (4.7MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1112 downloads
Bio::Tools::AlignFactory 1.4

Bio::Tools::AlignFactory 1.4


Bio::Tools::AlignFactory is a base object for alignment factories. more>>
Bio::Tools::AlignFactory is a base object for alignment factories.

SYNOPSIS

You wont be using this as an object, but using a dervied class like Bio::Tools::pSW

Holds common Alignment Factory attributes in place

<<less
Download (4.7MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1111 downloads
Bio::NEXUS::MatrixBlock 0.67

Bio::NEXUS::MatrixBlock 0.67


Bio::NEXUS::MatrixBlock is a Perl module that provides functions for handling blocks that have matrices. more>>
Bio::NEXUS::MatrixBlock is a Perl module that provides functions for handling blocks that have matrices.

SYNOPSIS

This module is the super class of Characters, Unaligned, and Distances block classes, and indirectly it is a super-class of Data and History blocks, which are both sub-classes of Characters blocks. These sub-classes inherint the methods within this module. There is no constructor, as a MatrixBlock should not exist that is not also one of the sub-class block types.

Provides functions used for handling blocks that have matrices.

METHODS

get_ntax

Title : get_ntax
Usage : $block->get_ntax();
Function: Returns the number of taxa in the block
Returns : # taxa
Args : none

get_nchar

Title : get_nchar
Usage : $block->get_nchar();
Function: Returns the number of characters in the block (Note: In Distances Blocks, this is the number of characters used to infer distances.)
Returns : # taxa
Args : none

set_format

Title : set_format
Usage : $block->set_format(%format);
Function: set the format of the characters
Returns : none
Args : hash of format values

get_format

Title : get_format
Usage : $block->get_format($attribute);
Function: Returns the format of the characters
Returns : hash of format values, or if $attribute (a string) is supplied, the value of that attribute in the hash
Args : none

add_taxlabels

Title : add_taxlabels
Usage : $block->add_taxlabels($new_taxlabels);
Function: Adds new taxa to taxlabels if they arent already there
Returns : none
Args : taxa to be added

<<less
Download (0.15MB)
Added: 2006-12-20 License: Perl Artistic License Price:
1038 downloads
Bio::MAGE::Protocol::Software 20020902.6

Bio::MAGE::Protocol::Software 20020902.6


Bio::MAGE::Protocol::Software - Software represents the software used. more>>
Bio::MAGE::Protocol::Software - Software represents the software used.

SYNOPSIS

use Bio::MAGE::Protocol::Software;

# creating an empty instance
my $software = Bio::MAGE::Protocol::Software->new();

# creating an already populated instance
my $software = Bio::MAGE::Protocol::Software->new(softwareManufacturers=>$softwareManufacturers_value,
softwares=>$softwares_value,
hardware=>$hardware_value,
type=>$type_value);

# setting and retrieving object associations
my $softwareManufacturers_val = $software->softwareManufacturers();
$software->softwareManufacturers($value);

my $softwares_val = $software->softwares();
$software->softwares($value);

my $hardware_val = $software->hardware();
$software->hardware($value);

my $type_val = $software->type();
$software->type($value);

<<less
Download (0.45MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1021 downloads
Bio::Location::CoordinatePolicyI 1.4

Bio::Location::CoordinatePolicyI 1.4


Bio::Location::CoordinatePolicyI is an abstract interface for objects implementing a certain policy... more>>
Bio::Location::CoordinatePolicyI is an abstract interface for objects implementing a certain policy of computing integer-valued coordinates of a Location.

SYNOPSIS

# get a location, e.g., from a SeqFeature
$location = $feature->location();
# examine its coordinate computation policy
print "Location of feature ", $feature->primary_tag(), " employs a ",
ref($location->coordinate_policy()),
" instance for coordinate computationn";
# change the policy, e.g. because the user chose to do so
$location->coordinate_policy(Bio::Location::NarrowestCoordPolicy->new());

Objects implementing this interface are used by Bio::LocationI implementing objects to determine integer-valued coordinates when asked for it. While this may seem trivial for simple locations, there are different ways to do it for fuzzy or compound (split) locations. Classes implementing this interface implement a certain policy, like always widest range, always smallest range, mean for BETWEEN locations, etc. By installing a different policy object in a Location object, the behaviour of coordinate computation can be changed on-the-fly, and with a single line of code client-side.

<<less
Download (4.7MB)
Added: 2007-06-11 License: Perl Artistic License Price:
866 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5