Core 1.2.2 1.2.3 delta

From BioPerl
Jump to: navigation, search

These are detailed notes on changes made between bioperl-release-1-2-2 and bioperl-release-1-2-3.

Bio::Align::DNAStatistics
Major addition of methods to study synonymous/non-synonymous codon changes
More error handling
Bug fixes to jk_var()
SYNOPSIS made runnable
Bio::AlignIO::fasta
Added support for writing out the sequence description too for MSA fasta format
Added description parsing as well
Bio::Cluster::UniGene
NCBI *.data files now have version numbers on the accession numbers in SEQUENCE lines. Parser now parses them correctly.
Should have used -seq_version (RichSeq) rather than version (Seq) - changed
Changes to allow SEQ line accession number and version to be correctly added to the Seq object.
Bio::ClusterIO::dbsnp
Whitespace cdata is now ignored -- don't try to parse it.
Some refsnp tags don't begin with NSE-rs
Migrating bugfix from main trunk
Bio::ClusterIO::unigene
NCBI *.data files now have version numbers on the accession numbers in SEQUENCE lines. Parser now parses them correctly.
A couple of fixes for NCBI format changes: - SEQ lines now have parsing of accession number and seq version no - SEQTYPE and TRACE added
Bio::CodonUsage::IO
initial commit
Minor changes
Bio::CodonUsage::Table
Initial commit of Bio::CodonUsage::Table
newmethods added
Improved constructor
Bio::DB::CUTG
Initial commit of Bio::DB::CUTG.pm
read/write methods removed
Bio::DB::Fasta
Fixed Bio::DB::Fasta so that it returns undef when get_Seq_by_id() is called on a nonexistent ID
Slightly more informative error message
Bio::DB::GFF
Fixed tables being created twice on GFF->initialize
Fixed documentation bug in Bio::DB::GFF
Added API for deleting GFF features and groups
Added the ability to delete features, groups, ranges and types
SEVERE bug squashed. The load_sequence_string routine (used by load_from_embl) first calls insert_sequene_chunk to load the initial chunks, then calls insert_sequene to load the last chunk, but expects a successful return value from the first call. insert_sequence_chunk did not return anything, so the last chunk of sequence was never loaded. This probably didn't affect anyone who was not using Oracle, since mysql doesn't necessarily require the sequence to be chunked to teh extent that Oracle does.
Quiet undef warnings that show up during tests
Added segment->delete() method; allow control of range type of features to delete
Removed the clone default from the aggregator
Added support for tied filehandles to GFF loading
Fixed support for tied filehandles in GFF loading
Generalized split_group() function
Folded GFF3 changes into branch
Fixed broken Bio::DB::GFF->load_gff() call -- I had broken it so that it worked on filehandles but not on file or directory names!
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::DB::GFF::Adaptor::biofetch
Returning hard-coded default values from 'guess_name' if the feature has no attributes at all. This is probably bad, but since the features are used for grouping it may be necessary to return at least something. This is just a temporary fix until someone with more knowledge fixes it
Adding versioning tag
Keeping biofetch and biofetch_oracle sync'ed
Miss-named a variable
Gff loaders now gff3 compatible
Changing tag translation in bp_genbank2gff.pl; unfortunately the dichotomy between CDS and exon features makes it difficult to be completely gff3 compatible; needs work
Bio::DB::GFF::Adaptor::biofetch_oracle
Biofetch_oracle inherits from the oracle adaptor rather than the mysql adaptor like biofetch.pm. I suppose this should be decided at run-time one day...
Allow preferred-tags hash, used to chose the gclass/gname of the feature, to be modified in the constructor so that it might make more sensible choices for viral genomes. Should not affect anyone else, as it is set to the old defaults if the argument is not present.
Use the rearrange function as I should have in the first place
Keeping biofetch and biofetch_oracle sync'ed
Bio::DB::GFF::Adaptor::dbi
Added the ability to delete features, groups, ranges and types
Added segment->delete() method; allow control of range type of features to delete
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::DB::GFF::Adaptor::dbi::oracle
Use the rearrange function as I should have in the first place
Remove debugging output to STDERR
Bio::DB::GFF::Adaptor::dbi::pg
Fixed updating of (DB)sequence when doing a bulk load
Bio::DB::GFF::Adaptor::memory
Added the ability to delete features, groups, ranges and types
Bio::Graphics::FeatureFile now has a very minimal set of Bio::DasI interfaces for use with Pauls freaky weird branch; Also tinkered with BioGraphics regression tests. Will need more regression tests added because position of glyphs on test 3 has shifted right by a pixel
Added segment->delete() method; allow control of range type of features to delete
Bio::DB::GFF::RelSegment
Silently fix data problems when someone has inadvertently said that feature coordinate stop < start
Doc fix, more fully implement Bio::SeqI by adding feature_count and get_SeqFeature get_allSeqFeature aliases
Added segment->delete() method; allow control of range type of features to delete
Made the segment->feature() call more configurable for range type
Bio::DB::GFF::Segment
Needs to full implement SeqI.pm interface - is_circular needs to be implemented
Seqname can be an alias for seq_id
Is circular bug fixed
Doc fix, more fully implement Bio::SeqI by adding feature_count and get_SeqFeature get_allSeqFeature aliases
Bio::DB::GFF::Util::Binning
The sprintf statement was assuming that the integer passed into it was positive. Though it doesnt make sense to pass a negative integer into this routine, at least now it wont croak if you do.
Bio::DB::MeSH
Initial commit
Bio::DB::NCBIHelper
Fix to REMOVE the 'gb|' prefix added from NCBIHelper [sigh]- this all keeps looking hackier than every
Add method to cache/handle DB::RefSeq handle creation, can be overriden now AND inherits retrieval type from the creator class to help with CGI running of Bio::DB code and the retrieval_type => 'pipeline'
Modifying the change Jason made this AM - there was a confusion between which arg was called retrieval_type and which was called retrievaltype. It now passes the argument correctly. THANKS JASON - it works great now.
Bio::DB::Query::GenBank
Fixed documentation errors in Bio::DB::Genbank
Fixed documentation errors in Bio::DB::Genbank
Bio::DB::Query::WebQuery
Issue #1463
Bio::DB::RefSeq
Fix to REMOVE the 'gb|' prefix added from NCBIHelper [sigh]- this all keeps looking hackier than every
Bio::DB::WebDBSeqI
Fix to REMOVE the 'gb|' prefix added from NCBIHelper [sigh]- this all keeps looking hackier than every
Bio::Expression::FeatureGroup
Copying bioperl-microarray dependencies to release branch
Check for data before calling in array context
Fixes for MAS 5.0 parsing. bioperl-microarray tests now passing
Bio::Expression::FeatureGroup::FeatureGroupMas50
Copying bioperl-microarray dependencies to release branch
Bad method names
Bad method fix migrated to release
Bio::Expression::FeatureSet
->featuregroup
Copying bioperl-microarray dependencies to release branch
Bio::Expression::ProbeI
Copying bioperl-microarray dependencies to release branch
Bio::Factory::FTLocationFactory
Issue #1487. Deal with case when end < start gracefully even though it is an error with the inputfile
Issue #1487. Deal with case when end < start gracefully even though it is an error with the inputfile
Let's make sure verbosity is really inherited so we can quiet things for a release
Let's make sure verbosity is really inherited so we can quiet things for a release
Insure that verbosity is inherited
Bio::Graphics
Updated changes file
Bio::Graphics::Feature
Added docs for url() and configurator() method
Bio::Graphics::FeatureFile now has a very minimal set of Bio::DasI interfaces for use with Pauls freaky weird branch; Also tinkered with BioGraphics regression tests. Will need more regression tests added because position of glyphs on test 3 has shifted right by a pixel
Solved the problem of outputting '.' in place of a strand whith features coming from plugins
Solved the problem of outputting '.' in place of a strand with gff string of features coming from plugins
Removing leftover debugging messages
Bio::Graphics::FeatureFile
Made Bio::Graphics::FeatureFile able to return an iterator across itself in a Bio::Das::SegmentI manner
Bio::Graphics::FeatureFile now has a very minimal set of Bio::DasI interfaces for use with Pauls freaky weird branch; Also tinkered with BioGraphics regression tests. Will need more regression tests added because position of glyphs on test 3 has shifted right by a pixel
Bio::Graphics::FeatureFile feature enhancements
Added GFF3 compatibility to Bio::Graphics::FeatureFile
Need to 'use Bio::DB::GFF' now to irely on it, also the method is called split_group not _split_group
Bio::Graphics::FeatureFile::Iterator
Added the iterator for Bio::Graphics::FeatureFile
Bio::Graphics::Glyph
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::alignment
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::anchored_arrow
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::arrow
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::box
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::cds
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::crossbox
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::diamond
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::dna
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::dot
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::ellipse
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::ex
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::generic
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::graded_segments
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::heterogeneous_segments
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::line
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::oval
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::pinsertion
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::processed_transcript
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::redgreen_box
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::segments
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::toomany
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::track
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::transcript
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::transcript2
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::translation
Added ability to toggle showing of amino acid sequence
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Glyph::xyplot
Added a highlight feature to Bio::Graphics so that individual features can be emphasized
Bio::Graphics::Panel
Fixed documentation bug in Bio::DB::GFF
Bio::Graphics::Pictogram
Default behavior now scales column height with information content. set normalize() for old behavior (all columns equal height)
Allowing -normalize option to constructor
Check for data before calling in array context
Bio::Location::Simple
Silence some warnings when strand is empty (should it be 0 instead of undef?)
Bio::Location::Split
Doc fix
Bio::Matrix::Generic
A generic matrix implementation for generalized cases when we want to store column/row data
Phylipdist parser ported to Matrix::IO
Bio::Matrix::IO
Parse PAM/BLOSUM matricies
Bio::Matrix::IO::phylip
Phylipdist parser ported to Matrix::IO
Bio::Matrix::IO::scoring
Parse PAM/BLOSUM matricies
Bio::Matrix::MatrixI
Basic matrix interface - realize this is limited for row/column data - when we derive PWM,PSSM try matricies we'll redo the interfaces
Phylipdist parser ported to Matrix::IO
Bio::Matrix::PhylipDist
More proper way to get the row pointer (IMHO) - previous was spewing warnings during tests
Phylipdist parser ported to Matrix::IO
Missing use stmts
Bio::Matrix::Scoring
Parse PAM/BLOSUM matricies
Bio::Ontology::SimpleGOEngine
Fixed and improved the simplehierarchy parser to better deal with a more recent edition of eVOC. Overrode close() in the dagflat parser to close the _defs_io too.
Bio::OntologyIO
Fixed and improved the simplehierarchy parser to better deal with a more recent edition of eVOC. Overrode close() in the dagflat parser to close the _defs_io too.
Check for data before calling in array context
Bio::OntologyIO::dagflat
Fixed and improved the simplehierarchy parser to better deal with a more recent edition of eVOC. Overrode close() in the dagflat parser to close the _defs_io too.
Bio::OntologyIO::simplehierarchy
Fill both name() and identifier() with name from a simple hierarchy file
Fixed and improved the simplehierarchy parser to better deal with a more recent edition of eVOC. Overrode close() in the dagflat parser to close the _defs_io too.
Bio::Phenotype::MeSH::Term
Initial commit
Bio::Phenotype::MeSH::Twig
Initial commit
Runnable synopsis
Bio::PopGen::IO
Interface to describe output of populations/individuals
Bio::PopGen::IO::csv
Support writing these formats as well
Bio::PopGen::IO::prettybase
Prettybase format parser (SeattleSNPs)
Support writing these formats as well
Support new option -convert_indel_states which if set to true will replace alleles which are > 1 character in length with an 'I' and will replace '-' alleles with 'D' to signify indel polymorphisms
Bio::PopGen::Individual
Slight API change and doc update
Add some debugging when we overwrite a genotype
Bio::PopGen::IndividualI
Slight API change and doc update
Bio::PopGen::MarkerI
Doc fix
Bio::PopGen::Population
Doc fix and more testing of the Stats objects reveal missing things
Bio::PopGen::PopulationI
Doc fix and more testing of the Stats objects reveal missing things
Bio::PopGen::Simulation::Coalescent
Migrating to properly named module - this will replace Bio::Tree::RandomTree (although I may leave it in place for building random topologies, need a phylogenetics expert to help with proper code for sampling random trees from treespace)
Doc fix
We traffic in genotypes now instead of name/allele pairs
Bio::PopGen::Simulation::GeneticDrift
Genetic drift simulation - to be built upon
Doc fix and more testing of the Stats objects reveal missing things
Runnable synopsis
Bio::PopGen::Statistics
Migrated Bio::Tree::Statistics to Bio::PopGen::Statistics since all the stats are related to the coalescent, proper tree statistics should (CI, etc) should be implemented in the old module
Pi and theta can be calculated from allele frequencies and thus from a Bio::PopGen::PopulationI object as well. Added heterozygosity method as well. Tests pass for pi and theta now
Missing ++ in my haste
Doc fix and more testing of the Stats objects reveal missing things
Changed over to calculate seg_sites from a shared method and tajima's D and Fu and Li D* now works
External mutations can now be estimated, Fu and Li's D works, F* and F still need fixing
Added method for calculating composite LD, still testing for correctness
Derived_mutations returns the number of external and internal (on the tree) mutations
Composite LD corrected
Fixed Issue #1498, documentation errors
Issue #1498 - added missing use stmt
Bio::PrimarySeq
Fixed a bug in seq() that would not invalidate length if it had been set without a sequence, and then a sequence was set.
Support desc as an alias for description
Bio::PrimarySeqI
Shift should be okay
Fixed translate
Bio::Restriction::Analysis
Added Analysis class, docs are more less correct
Doc fix
Runnable synopsis
Bio::Restriction::Enzyme
Initial commit
Added Analysis class, docs are more less correct
Cloning depends no longer of external module 'Storable'
Runnable synopsis
Bio::Restriction::Enzyme::MultiCut
Initial commit
Added Analysis class, docs are more less correct
Bio::Restriction::Enzyme::MultiSite
Initial commit
Bio::Restriction::EnzymeCollection
Initial commit
Added Analysis class, docs are more less correct
Bio::Restriction::EnzymeI
Initial commit
Bio::Restriction::IO
Initial commit
Bio::Restriction::IO::base
Initial commit
Added Analysis class, docs are more less correct
Bio::Restriction::IO::itype2
Initial commit
Bio::Restriction::IO::withrefm
Initial commit
Bio::Root::HTTPget
Runnable synopsis, methods are not exported so procedural calling is not possible
Bio::Root::Storable
Initial commit
Uses Data::Dumper if Storable not installed
Bio::Search::HSP::FastaHSP
Get start/end position properly for the get_aln which represents the pairwise alignment
Bio::Search::HSP::GenericHSP
Evalue of 0 is valid - only call pvalue alternative when it is undefined
SimpleAlign object will have sequences which still have their anchors in the original sequence via start/end in LocatableSeq
Doc update
Don't whine when type is undef
Bio::Search::HSP::HSPI
Doc update
Bio::Search::HSP::PSLHSP
Added PSL parser
Bio::Search::Hit::GenericHit
Don't rely on HSPs always being there, when we instantiate with a bits value
Bio::Search::Hit::HitI
Doc update
Bio::SearchIO
Issue #1469 - better guessing of format based on some regexps for filename
Add a more extensive regexp for format guessing from filename
Redundancy in the regexp
Arguments were not being passed to the Writer module
Bio::SearchIO::Writer::GbrowseGFF
A ResultWriter module that takes BLASTN (only, at the moment) and writes out Gbrowse-flavour GFF that can be imported to create DNA alignment features in Gbrowse.
Erroneously getting query name
'anchor' sequence on minus strand was assigned wrong strand
Writing wrong coordinates for anchor feature, but HSP's were correct
I didn't like all the little insignificant HSPs interfering with the 'real' HSPs that contribute to the alignment, so evaluate each HSP according to the evalue cutoff as well as the Hit.
Bio::SearchIO::Writer::HTMLResultWriter
First commit of Gary William's cleanup of the output
Some more code cleanup changes - BLASTX frames were reportedly wrong and fixed by Gary. I also added more documentation
Frame is really set correctly for all cases now. Frame needs to be +1 since bioperl stores frames as 0,1,2 but BLAST is 1,2,3. Also insure and ending
 after each HSP so that formatting is correct. Added commas to reported numbers for reported number of sequences and letters (from Perl cookbook) -private method _numwithcommas 
: One more place where numbers should have commas : Add revision string : Add revision string : Sigh - one more time - get revision stuck in there : Even more configurable, you can provide your own hit_link_desc hit_link_align, title, start_report, introduction methods. These fixes are done in part by Gary Williams as well as by Jason : Merge changes from main trunk to properly format HTML Result output - also add some documentation on the filter functions : FASTXY handled ; Bio::SearchIO::Writer::TextResultWriter : Bring TextResultWriter up to speed - commit to writing out in NCBI format for now : Bring TextResultWriter up to speed - commit to writing out in NCBI format for now ; Bio::SearchIO::axt : Missing use Factory stmts ; Bio::SearchIO::blast : Fix extra newline failing with getting query length - Gary Williams reported bug : Matrix is not a single value in WU-BLAST BLASTN, take the whole line : Fix for Wes Barris's reported issue with blastcl3 and integer overflow : Fix for Wes Barris's reported issue with blastcl3 and integer overflow : Fix {{Bugzilla|1484}} - don't match the N column from the hit signif list for gapped NCBI blast rps. Also don't match what we don't need. : Fix {{Bugzilla|1484}}, and also insure that evalues start with a number so they can be processed as numberic by Perl : Tiny change to not print warnings when Data is undef, the test needs to be before the reference to the value... : Tiny change to not print warnings when Data is undef, the test needs to be before the reference to the value... : Not complete, but much better statistics and parameter parsing for NCBI and WU-BLAST : Tests for a couple more of the parameters and stats : Added some more tests for the other paramaters - can now infer expected value cutoff from stats parsed at the end (ncbi format) ; Bio::SearchIO::blasttable : Parse NCBI BLAST -m8/-m9 format ; Bio::SearchIO::blastxml : Push newline onto the stack too ; Bio::SearchIO::fasta : Parse library name for mlib produced reports : Fix bug found in report by David Clark where percent Id is < 10 then we need to account for a possible space before the % number : Fix (on branch) bug found in report by David Clark where percent Id is < 10 then we need to account for a possible space before the % number : Go ahead and fix the mlib or SSEARCH parsing problem with getting the db name ; Bio::SearchIO::hmmer : Fix bug reported by Sophia which happens when a result does not have top level scores about the E value cutoff but does have individual domains and alignments : Make $_ local, have a default hmmidline s.t. we can parse non-headered data, capitalization fix ; Bio::SearchIO::psl : Added PSL parser : Make sure last hit makes it in, also parameterize better ; Bio::SearchIO::sim4 : Luc Gauthier's generous contribution of improvements to the parsing. Still need to design some more extensive tests. ; Bio::Seq::Meta::Array : Use the length of the sequence as defined by the object rather than testing the length of the sequence string : New altered to allow dynamic inheritance ; Bio::Seq::PrimedSeq : Porting Rob Edwards extension of Primer3 wrapper and parser : {{Bugzilla|1473}}, change ref($obj) eq "obj" to ref($obj) && $obj->isa("obj") : Runnable synopsis ; Bio::SeqFeature::AnnotationAdaptor : Added remove_Annotations() method to better comply with a mutable AnnotationCollectionI. ; Bio::SeqFeature::Collection : Deal with fact that Storable can't deal with the register_for_cleanup part : Throw away code refs and use Storable freeze/thaw instead ; Bio::SeqFeature::FeaturePair : Be even more explicit about our memory cleanup in an attempt to remove memory leaks from cycles ; Bio::SeqFeature::Gene::GeneStructure : Attempt to insure mem cycles are freed - should be a partial fix for {{Bugzilla|1431}} by using register_for_cleanup to insure that a cleanup method is properly called ; Bio::SeqFeature::Gene::Intron : We're passing in objects - test that ref is equal ; Bio::SeqFeature::Gene::Transcript : Attempt to insure mem cycles are freed - should be a partial fix for {{Bugzilla|1431}} by using register_for_cleanup to insure that a cleanup method is properly called : Be even more explicit about our memory cleanup in an attempt to remove memory leaks from cycles ; Bio::SeqFeature::Generic : Calling $sf->remove_Seqfeatures on a sf with an empty $self->{'_gsf_sub_array'} caused an error; fixed this by adding an || [] to teh array dereference : Protection in case strand is undef, won't spew warnings : Be even more explicit about our memory cleanup in an attempt to remove memory leaks from cycles : Need to change the order of the match so we don't get NaN warnings : Fixed failure of Bio::SeqFeature::Generic to set display_name properly in new() ; Bio::SeqFeature::Primer : Porting Rob Edwards extension of Primer3 wrapper and parser ; Bio::SeqFeature::Tools::TypeMapper : Fixed problem with resolving mRNA <-> CDS via splice sites ; Bio::SeqFeature::Tools::Unflattener : Added the -use_magic option to unflattener; see docs for details added a test and some test data for unflattener : Changed method of resolution of mRNA to CDS - should be more reliable : Fixed problem with resolving mRNA <-> CDS via splice sites : Improved problem reporting : Fixed problem reporting : Fixed warnings ; Bio::SeqFeatureI : Fixed bug in SYNPOSIS changed get_tag_value to get_tag_values : Fix the improper sorting of locations when they come from different remote locations, add a test for this as well : More tests, corrections, insure that remote DB handle is actually getting passed in : Remove debugging : Fix {{Bugzilla|1475}} on branch : Very, very strange fix to SeqFeatureI : This should take care of Ewan's wacky problem - test defined before initializing a InMemoryCache I think. Perhaps need to beef up InMemoryCache in the future... : This should take care of Ewan's wacky problem - test defined before initializing a InMemoryCache I think. Perhaps need to beef up InMemoryCache in the future... ; Bio::SeqIO : Solved the problem of outputting '.' in place of a strand with gff string of features coming from plugins : Sorry about that. I have to do this in my copy to prevent CGI.pm from complaining. : Guess gbk as genbank format : Guess gbk as genbank format : Match gbs : Gbs extenion matched to genbank format as well : Let's make sure verbosity is really inherited so we can quiet things for a release : Let's make sure verbosity is really inherited so we can quiet things for a release : Insure that verbosity is inherited ; Bio::SeqIO::bsml : {{Bugzilla|1490}} fixed on main trunk - and will more appropriately split up the keywords : On branch {{Bugzilla|1490}} and some code cleanup as well ; Bio::SeqIO::embl : Fix {{Bugzilla|1494}} as well as insure that KW lines wrap and the semicolons are only seen once per list by stripping them out properly from the parsed line : Fix {{Bugzilla|1494}} as well as insure that KW lines wrap and the semicolons are only seen once per list by stripping them out properly from the parsed line : Code cleanup and optimization : Code cleanup and optimization : Code cleanup and optimization, fix {{Bugzilla|1504}} : Avoid undef warnings when no KW are present ; Bio::SeqIO::fasta : Added preferred_id_type() to allow specification of what type of identifier to be used after the '>' when writing fasta output. Also added @SEQ_ID_TYPES containing list of allowable types. : Migrating version 1.41.2.3 to the main trunk. : Add a little docu describing preferred_id_type and the valid values ; Bio::SeqIO::genbank : {{Bugzilla|1489}} fixed on the branch : An implementation to fix request #1513 - parsing dates which are slighly malformed, added in a century guess as well : An implementation to fix request #1513 - parsing dates which are slighly malformed, added in a century guess as well : {{Bugzilla|1517}} fixed on branch - parse/write SEGMENT lines from genbank files - using AnnotationCollection rather than adding to the Seq object model : {{Bugzilla|1517}} fixed on main - parse/write SEGMENT lines from genbank files - using AnnotationCollection rather than adding to the Seq object model : {{Bugzilla|1515}} parse/store/write ORIGIN field from genbank parsing : Extra docs about where data goes after being parsed in Genbank module. {{Bugzilla|1515}} parse/store/write ORIGIN field from genbank parsing ; Bio::SeqIO::locuslink : Fixed locuslink parser to not slam lines together that it shouldn't. Also, removed duplicates from the dblinks and adjusted the test accordingly. ; Bio::SeqIO::swiss : Fixed missed eval() bugs really... : Fix {{Bugzilla|1504}} - plus some cleanup and code optimization - don't need to call top_SeqFeatures more than once. Some protection for writing non SeqI objects as well. : Code cleanup and optimization : Code cleanup and optimization, fix {{Bugzilla|1504}} ; Bio::SeqUtils : {{Bugzilla|1477}} - selenocystein abbr was wrong, Thanks to Matthew Betts for the spot : {{Bugzilla|1477}} - selenocystein abbr was wrong, Thanks to Matthew Betts for the spot ; Bio::SimpleAlign : Insure that seq ISA locatable seq : Doc fix : Debugging msg fix ; Bio::Structure::IO::pdb : Fixed 1485 : Tidying up... ; Bio::Symbol::README.Symbol : Describe state of Symbol code ; Bio::Taxonomy : This module is almost completely changed, to make a new system of Taxonomy. As discussed in bioperl mailing list. the new taxonomy is a hash as data structure. ; Bio::Taxonomy::FactoryI : The factory to fetch taxonomy. Bio:DB::Taxonomy and its children will be changed to implement this interface : Add the rich naming system. ; Bio::Taxonomy::Node : Add the rich naming system. ; Bio::Tools::Analysis::DNA::ESEfinder : Initial commit : Now returns ref to array of parsed data ; Bio::Tools::Analysis::Protein::Domcut : Initial commit : _result() altered to allow dynamic inheritance : More documentation ; Bio::Tools::Analysis::Protein::GOR4 : Initial commit : Use the fact the Bio::Tools::Analysis::SimpleAnalysisBase isa LWP::Useragent : More documentation ; Bio::Tools::Analysis::Protein::HNN : Initial commit : Minor bug fix : More documentation ; Bio::Tools::Analysis::Protein::Mitoprot : Initial commit of Mitpprot.pm : More documentation ; Bio::Tools::Analysis::Protein::NetPhos : Returns ref to array of predictions, passes tests : More documentation ; Bio::Tools::Analysis::Protein::Sopma : Initial commit : More documentation ; Bio::Tools::Analysis::SimpleAnalysisBase : Initial commit : Bio::Seq no longer valid input ; Bio::Tools::Genewise : Also parse HMM produced gene modules and get supporting information : Oops slightly tighter regexp fix : As usual Aaron knows way more than I do. Regexp optimization : Tag values a little more Gbrowse friendly and to a GFF standard ; Bio::Tools::Phylo::PAML : Parse NSSites output for multiple models, sites under selection, introduce additional result object to hold these values. The API will probably change some as I make sure that things are really labeled correctly. ; Bio::Tools::Phylo::PAML::ModelResult : Parse NSSites output for multiple models, sites under selection, introduce additional result object to hold these values. The API will probably change some as I make sure that things are really labeled correctly. ; Bio::Tools::Phylo::PAML::Result : Parse NSSites output for multiple models, sites under selection, introduce additional result object to hold these values. The API will probably change some as I make sure that things are really labeled correctly. ; Bio::Tools::Phylo::Phylip::ProtDist : Doc fix ; Bio::Tools::Primer::Assessor::Base : Added in start of primer design framework ; Bio::Tools::Primer::AssessorI : Added in start of primer design framework ; Bio::Tools::Primer::Feature : Added in start of primer design framework ; Bio::Tools::Primer::Pair : Added in start of primer design framework ; Bio::Tools::Primer3 : Porting Rob Edwards extension of Primer3 wrapper and parser ; Bio::Tools::PrositeScan : parser for the result of prosite scan. ; Bio::Tools::QRNA : QRNA parser ; Bio::Tools::Run::RemoteBlast : {{Bugzilla|1500}} - Remote BLAST RID line parsing is more forgiving s.t. NCBI internal changes do not cause problems : {{Bugzilla|1500}} - Remote BLAST RID line parsing is more forgiving s.t. NCBI internal changes do not cause problems ; Bio::Tools::Run::StandAloneBlast : Better tests to catch things - StandAloneBlast now supports SearchIO by default : Feature from Paul to allow multiple databases to be used : Added support for WU-Blast, still experimental : Treat switches differently : Allow quiet/silent mode ; Bio::Tools::SeqPattern : Doc improvements ; Bio::Tools::SeqStats : Added selenocysteine ; Bio::Tree::AlleleNode : Now is the intersection of PopGen::Individual and Tree::Node : Remove the add_Genotype overriding because it doesn't work with multiple inheritance (without NEXT) : Inherits from Tree::Node, implements IndividualI plus the methods which modify the data -not my ideal soln since I copy+pasted all the lines, but works : Proper containment implementation ; Bio::Tree::Node : Doc update : {{Bugzilla|1380}}, fix memory leaks : Register for cleanup to remove mem leaks : Boostrap is folded into same tag/val field for NHX and Generic nodes so we can read in newick and write NHX. Some cleanup to the regexps so we can parse in protml trees and extract the bootstrap value in the node object. : Resistance is futile - must merge main trunk changes to branch to not have nhx format fall over ; Bio::Tree::NodeI : Doc fix : Resistance is futile - must merge main trunk changes to branch to not have nhx format fall over ; Bio::Tree::NodeNHX : Boostrap is folded into same tag/val field for NHX and Generic nodes so we can read in newick and write NHX. Some cleanup to the regexps so we can parse in protml trees and extract the bootstrap value in the node object. : Resistance is futile - must merge main trunk changes to branch to not have nhx format fall over ; Bio::Tree::RandomFactory : I've remove add_Mutations as this was only appropriate for coalescent simulations and is not part of Bio::PopGen::Simluation::Coalescent. I've left the random tree generation in place but note the caveats that they aren't really appropriate for phylogenetic analyses ; Bio::Tree::Statistics : All the stats were appropriate for coalescent simluation results and for allele data not phylogenetic trees so I've moved these over to PopGen ; Bio::Tree::Tree : {{Bugzilla|1380}}, fix memory leaks : Make sure Nodes are not cleaned up when we specify -nodelete : Make sure Nodes are not cleaned up when we specify -nodelete : Merge main trunk changes - nodelete support ; Bio::Tree::TreeFunctionsI : Using Ramiro's rerooting implementation - this hasn't been fully tested though and doesn't yet solve Daniel's reported problem(s) : Daniel Barker's changes to make rerooting correct : Make sure Nodes are not cleaned up when we specify -nodelete : Make sure Nodes are not cleaned up when we specify -nodelete : Handle case when no clade root can be found ; Bio::Tree::TreeI : Support getting the leaves of the tree directly : Get_leaf_node methd ported over - it is simple API addition ; Bio::TreeIO::TreeEventBuilder : Merged changesfor internal node label parsing to branch from main trunk ; Bio::TreeIO::newick : Fixing over-zealous whitespace removal from node labels. we do this by not tampering with " quoted strings. i'm not sure if newick allows " to be escaped within these labels... if so, there may be a bug here. : Removed unnecessary escap char in space removing regex. added regex to remove quotes and leading/trailing spaces from node labels as necessary. : Merged changesfor internal node label parsing to branch from main trunk : Resistance is futile - must merge main trunk changes to branch to not have nhx format fall over ; Bio::TreeIO::nexus : A parser for PAUP produced NEXUS format trees ; Bio::TreeIO::nhx : Resistance is futile - must merge main trunk changes to branch to not have nhx format fall over : Slightly simpler logic ; FAQ : Location and subseq() : Added Q/A on BLAST HTML parsing. Neat solution! : Version 1.2.3, HMMER domains using SearchIO, Genbank/protein bug : Wrong error message : Last copy was empty ; Makefile.PL : Change version number ; biodatabases.pod : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency. Update bioperl-db section. : Correct and simplify : Add mention of bioperl-db's loading scripts ; bioscripts.pod : Added mention of standaloneblast.pl : Added mention of popgen/parse_calc_stats.pl : Added new scripts/utilities scripts : Added mention of heterogeneity.PLS : Added mention of mutate.PLS : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency : Added mention of composite_LD.PLS : A simple script to display hit overview, much like NCBI overview in BLAST report page ; bptutorial.pl : SearchIO is default object for StandAloneBlast, changed example code : Bl2seq in SearchIO : Albert's patch : Must commit this new text on Bio::Restriction before I can update - not done yet : New Bio::Restriction section and script section replace old : New Annotation::Collection section, separate LiveSeq and LargeSeq, correcting internal links, editing : Added mention of Biosql, editing : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency : Added HOWTO link, corrected graphics scripts locations, fixed some internal links : Add links to FAQ, update SeqIO formats, and edits : Fixed missed eval() bugs really... : A bit on Location, more Pise, update OBDA, edits : - removed testing for "Storable" - restriction fragment code now works (analysis object knows about enzymes in its collection, fragments() can be called by enzyme name rather than passing it an enzyme object) : Bptutorial examples now die more gracefully when t/data isn't found : #2 : Add gbs and gbk as Genbank suffixes ; examples/db/dbfetch : Lost track of this one as well ; examples/generate_random_seq.pl : New version by Richard Adams : Added option to generate 1 to n random sequences ; examples/popgen/parse_calc_stats.pl : Initial commit of examples ; examples/tools/standaloneblast.pl : I misplaced this... ; models/bio_restriction.dia : Initial commit; created with Dia 0.91 ; models/coordinatemapper.dia : Polished with dia 0.91 ; scripts/Bio-DB-GFF/bp_genbank2gff.PLS : Fixed documentation bug in Bio::DB::GFF : Added a couple of new ways to get the data into this script, including piping accession numbers from another script (e.g. a query script) or having a folder full of GB files ready to process : Adding -adaptor as an argument to hopefully enable it to connect to an oracle adaptor : Oops. made some modifications to the .pl file that didnt' make it into the .PLS file. It now calls biofetch_stdout by defaut, or whatever adaptor you send it as an argument. : Modified to make more sensible tag/value choices for viral genomes where the products come from post-translational processing (thus they all have the same transcript, but different products). This takes advantage of a change I have just made to Bio::DB::GFF:Adaptor::biofetch_oracle that allows the default preferred_tags hash to be modified by arguments to the constructor. : Gff loaders now gff3 compatible : Changing tag translation in bp_genbank2gff.pl; unfortunately the dichotomy between CDS and exon features makes it difficult to be completely gff3 compatible; needs work ; scripts/Bio-DB-GFF/bp_genbank2gff.pl : Added genbank converter and postgres bulkloader ; scripts/Bio-DB-GFF/bulk_load_gff.PLS : Gff loaders now gff3 compatible : Added support for tied filehandles to GFF loading : Generalized split_group() function ; scripts/Bio-DB-GFF/bulk_load_gff.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/fast_load_gff.PLS : Gff loaders now gff3 compatible : Added support for tied filehandles to GFF loading : Generalized split_group() function ; scripts/Bio-DB-GFF/fast_load_gff.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/generate_histogram.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/load_gff.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/load_ucsc.pl : Support for unigene features added. ; scripts/Bio-DB-GFF/pg_bulk_load_gff.PLS : Fixed updating of (DB)sequence when doing a bulk load ; scripts/Bio-DB-GFF/pg_bulk_load_gff.pl : Added genbank converter and postgres bulkloader ; scripts/Bio-DB-GFF/process_gadfly.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/process_ncbi_human.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/process_sgd.pl : Folded GFF3 changes into branch ; scripts/Bio-DB-GFF/process_wormbase.pl : Folded GFF3 changes into branch ; scripts/graphics/search_overview.PLS : A simple script to display hit overview, much like NCBI overview in BLAST report page : Add revision stuff ; scripts/index/bp_fetch.PLS : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency ; scripts/index/bp_index.PLS : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency ; scripts/index/bpfetch.PLS : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency ; scripts/index/bpindex.PLS : Changed bpindex, bpfetch to bp_index, bp_fetch for consistency ; scripts/install_bioperl_scripts.pl : Added usage information to the script because I can never remember the arguments : And it must also be run from the parent directory ; scripts/popgen/composite_LD.PLS : Composite LD calculator : Document 2 more options : Do the indel states conversion - more docs : Remove slash : Doc update ; scripts/popgen/heterogeneity_test.PLS : Matt's Heterogeneity test : We can id internal/external (to the tree) mutations based on an outgroup which has no mutations ; scripts/seq/seqtools.pl : Bug fix: added missing -fmt option in GetOptions() call. Also added -idtype option for use when outputting fasta formatted streams. ; scripts/utilities/TAG : Expanded the def ; scripts/utilities/bp_sreformat.PLS : Exit quietly ; scripts/utilities/mask_by_search.PLS : A script to mask sequences based on their overlaps with known sequence as identified in a SearchIO parseable report : Doc updates ; scripts/utilities/mutate.PLS : Added script/utilities/mutate.PLS : Simplify... ; scripts/utilities/search2alnblocks.PLS : Script to turn SearchIO parseable report (with alignments) into alignment blocks - suitable for input to QRNA
Personal tools
Namespaces
Variants
Actions
Main Links
documentation
community
development
Toolbox