Core 1.5.1 1.5.2 delta
From BioPerl
These are detailed notes on changes made between bioperl-release-1-5-1 and bioperl-release-1-5-2. The main new features are explained in more friendly prose here.
- Bio::Align::DNAStatistics
- Fix Bug #1991: lower case nucleotides do not work
- Email obscuring
- Changed die() to __PACKAGE__->throw()
- Dnds_pattern_number basically counts the number of codons that have no gaps in the sequence -- patterns in the PAML lingo
- Bio::AlignIO
- Forgot to commit this; added metafasta to _guess_format
- Add xmfa write_aln() method, stk and xmfa file extensions for guessing format
- Bio::AlignIO::arp
- Simple ARP parser
- Bio::AlignIO::bl2seq
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::AlignIO::clustalw
- Bug #2000; need to change AlignIO::fasta next_aln to make it more like AlignIO::clustalw, but works for now
- Bug #2042; added warnings for duplicate sequences
- Bug #2042; fixed unit'd value in numeric == bug
- Fix extra Bug #2042
- Throw when unable to deal with file, not just warn
- Bio::AlignIO::fasta
- Start and End refer to length of sequence without gaps
- Specify a width in an alignment writing and use regexp to format instead of while loop
- Per Albert
- Bug #1958; made '?' ambiguous to prevent removal from sequences (was adding trailing gaps)
- Bug #2000; need to change AlignIO::fasta next_aln to make it more like AlignIO::clustalw, but works for now
- Bug #2000; got rid of sequence validation and substitution (which caused nasty unwarned deletions); sequence validation done in PrimarySeq!
- Bio::AlignIO::meme
- Version numbers can be non-numeric, corrected throw detection
- Meme converts ambiguity codes and its own inserted gaps to X, and allows dash gaps, regex fixed to handle
- Bio::AlignIO::metafasta
- Need to 'use' module for using module
- Bug #2016 : several fixes to accomodate changes in handling meta data. Reverted redundant fix in SimpleAlign; removed relevant tests in SimpleAlign.t
- Remove extraneous use statement
- Bio::AlignIO::nexus
- Don't single quote wrap every id, only those which need it. MrBayes doesn't like it
- Bio::AlignIO::phylip
- Allow linewrap for phylip sequential
- Space
- Simplify covoluted logic
- Bio::AlignIO::psi
- Print last column
- Bio::AlignIO::stockholm
- Add experimental stockholm write_aln() support
- Add sequence-based meta output
- Remove old initialization parameter; will add builder later
- Add alignment meta string output
- Additional fun stuff; write_aln() test added; may move tests to separate test suite (lots of them)
- Using DBLinks for database refs
- Remove extraneous debugging staatements
- Small fixes for AnnotationFactory
- Bio::AlignIO::xmfa
- First pass at xmfa parser (next_aln() implemented only)
- Add xmfa write_aln() method, stk and xmfa file extensions for guessing format
- Bio::AnnotatableI
- Correct
- Bio::Annotation::AnnotationFactory
- Add Bio::Annotation::Target to guessed types. Doc fixes: type is guessed, there is no default value
- Ticky-tack changes
- Bio::Annotation::DBLink
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::Annotation::OntologyTerm
- Don't use the identifier for as_text() - it's optional, and not in the same alternate key as name. Instead, let's add is_obsolete(), which is in the same alternate key as name, and hence contributes to distinguishing one term from another.
- Ticky-tack changes
- Bio::Annotation::Reference
- Add support for consortiums (CONSRTM) - Bug #2006
- Bug #2020
- Made pubmed more of an equal alternative to medline
- Bio::Annotation::SimpleValue
- Fix to allow 0 values despite operator overload (Paul Mooney)
- Bio::Annotation::Target
- Adding short description
- Bio::Assembly::Contig
- Bug #2064
- Bio::Assembly::IO::ace
- Bug #2031; added ace format tests to Assembly.t
- Use throw_not_implemented() instead
- Bio::Assembly::IO::phrap
- Use throw_not_implemented() instead
- Bio::Assembly::Scaffold
- Bug #2048; need to take a closer look at test suite, skips a lot of tests
- Bio::Cluster::SequenceFamily
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::ClusterIO::dbsnp
- Bug #2018, patched parser to accept new dbSNP XML, a lot of tags are not recognised and processed
- Bio::CodonUsage::IO
- More detail
- Strip trailing space from species name, fixes t/DBCUTG.t
- Bio::DB::Biblio::biofetch
- Bug #2083. Add default retrieval type and use it during initialization.
- Predeclared $TMP so it doesn't masks earlier use in same sub
- Bio::DB::BioFetch
- Handle ebi database name change for swall to uniprot
- Improve error message by reporting $base
- Bio::DB::CUTG
- More detail
- Throw on server error, skip on test
- Bio::DB::DBFetch
- Bug #2083. Add format= to URL.
- Predeclared $F so it doesn't masks earlier declaration in same scope
- Bio::DB::EUtilities
- Initial EUtilities commit; test and test modules on the way...
- Make get_db_refs a little more forgiving for arrays
- Cleaning up; need to make the cookie and elinkset data accessors better, but for now...
- More error fixes
- Changed the way get_db_ids works
- EInfo stuff
- Fixed problems with cookies
- Fixed retmode issue; added keep_cookies method (for repeated queries using same cookie); minor fixes
- Small issue fixed for retmode; separate methods from parameters
- Removed extra debugging statement, Doh!
- Small fixes
- Small update, weirdness with elink.
- Small fixes; working on tests and HOWTO
- Cleaning up the API a bit
- Small fixes picked up during tests
- Update, bugs fixes for tests
- EUtilties fixes, additional tests
- Change use var to our; comment out Dumper lines
- Setting DB from cookie is bad for elink; it should be dbfrom
- Fixes to get EGQuery working correctly
- Bio::DB::EUtilities::Cookie
- Cookie not cookie (this is not a plugin)
- Updates to elink, methods and so on
- Cleaning up; need to make the cookie and elinkset data accessors better, but for now...
- Cleaning up the API a bit
- EUtilties fixes, additional tests
- Adding short description
- Bio::DB::EUtilities::DocSum
- Add simple docsum container object for esummary
- Adding methods to DocSum and esummary (still experimental)
- Fixes for tests
- Bio::DB::EUtilities::ElinkData
- Updates to elink, methods and so on
- Cleaning up; need to make the cookie and elinkset data accessors better, but for now...
- Oops! Found a few mistakes...
- EInfo stuff
- Small fix for odd linksets with no return data
- A bt more lenient for empty linksets
- Small fixes
- Small update, weirdness with elink.
- Cleaning up the API a bit
- Update, bugs fixes for tests
- EUtilties fixes, additional tests
- Change use var to our; comment out Dumper lines
- Bio::DB::EUtilities::ElinkScores
- Object to deal with relevancy scores (storing internally was getting too complicated(
- Remove ElinkScores (name changed to ElinkData)
- Bio::DB::EUtilities::cookie
- Initial EUtilities commit; test and test modules on the way...
- Renaming cookie
- Bio::DB::EUtilities::efetch
- Initial EUtilities commit; test and test modules on the way...
- Small issue fixed for retmode; separate methods from parameters
- Change use var to our; comment out Dumper lines
- Bio::DB::EUtilities::egquery
- Initial EUtilities commit; test and test modules on the way...
- Minor updates
- Change use var to our; comment out Dumper lines
- Bio::DB::EUtilities::einfo
- Initial EUtilities commit; test and test modules on the way...
- EInfo stuff
- Cleaning up the API a bit
- Update, bugs fixes for tests
- Change use var to our; comment out Dumper lines
- Bio::DB::EUtilities::elink
- Initial EUtilities commit; test and test modules on the way...
- Minor updates
- Updates to elink, methods and so on
- Cleaning up; need to make the cookie and elinkset data accessors better, but for now...
- Oops! Found a few mistakes...
- More error fixes
- Fixed problems with cookies
- Fixed retmode issue; added keep_cookies method (for repeated queries using same cookie); minor fixes
- Small fix for odd linksets with no return data
- Small update, weirdness with elink.
- Small fixes; working on tests and HOWTO
- EUtilties fixes, additional tests
- Change use var to our; comment out Dumper lines
- Changed or removed VERSION
- Oops!
- Bio::DB::EUtilities::epost
- Initial EUtilities commit; test and test modules on the way...
- Fixed problems with cookies
- Fixed retmode issue; added keep_cookies method (for repeated queries using same cookie); minor fixes
- Change use var to our; comment out Dumper lines
- Oops!
- Bio::DB::EUtilities::esearch
- Initial EUtilities commit; test and test modules on the way...
- More error fixes
- Changed the way get_db_ids works
- Fixed retmode issue; added keep_cookies method (for repeated queries using same cookie); minor fixes
- Cleaning up the API a bit
- Small fixes picked up during tests
- Not description, term
- Change use var to our; comment out Dumper lines
- Force IDs to be an array at all times
- Fixes to get EGQuery working correctly
- Bio::DB::EUtilities::esummary
- Initial EUtilities commit; test and test modules on the way...
- Change use var to our; comment out Dumper lines
- Add simple docsum container object for esummary
- Adding methods to DocSum and esummary (still experimental)
- Fixes for tests
- Bio::DB::EntrezGene
- Add EntrezGene.pm
- Seems that this is required by SeqIO/entrezgene
- Doc corrections
- More detail on ids
- More detail
- Email changed
- Bio::DB::Expression
- Adding support to screenscrape ncbi GEO
- Bio::DB::Expression::geo
- Adding support to screenscrape ncbi GEO
- Updates to parsing code and lazy loading of object attributes
- Removed redundant "if $self->verbose" suffix from "$self->debug()" calls
- No setting of own $VERSION
- Bio::DB::Fasta
- Edits
- Add to example
- Additional suffixes
- Add is_circular()
- Fixed Bug #2045
- Accepted Charles Tilford's patch for fasta files > 4 GB in length
- Bio::DB::Flat
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::DB::Flat::BinarySearch
- Bug #1840
- Bug #1917
- Adding short description
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::DB::GDB
- Throw, not die
- Made (env_proxy => 1) the default for LWP::UserAgent instantiations
- Throw on server error
- Bio::DB::GFF
- Bio::DB::GFF was *unable* to parse GFF3 files; fixed this bad bug
- Added regression tests for gff3 support
- Lincoln's fix of bug that was introduced prior to 1.5.1 release (fix onto branch)
- Removed unsigned from the fdata table so that start and end coordinates can take on negative values
- Set gff3_flag properly
- Fix gff3_flag full variable name
- Fixed gff3 name munging flag
- GFF3 processing is a little better now
- Remove extra quote
- Fix the file handles
- Added the method, delete_fattribute_to_feature().
- Bio::DB::GFF::Adaptor::berkeleydb
- Fixed problem related to aliases not being searched in get_feature_by_name()
- Throw, not die
- Make synopsis runnable, since this is needed on initial creation
- Changing search_notes method to allow wild cards to be passed in
- Fixed misalignment of reversec dna glyph and rescued missing grid lines that occur near ends of panel
- Bio::DB::GFF::Adaptor::dbi
- Fixed problem related to aliases not being searched in get_feature_by_name()
- Changing search_notes method to allow wild cards to be passed in
- Escaped embedded _ and % characters in strings that will be used with the LIKE operator
- Goal: delete fattribute_to_feature rows when deleting features. Modified _delete_feature() to use _delete_fattribute_to_feature() to delete fattribute_to_feature values which had been ignored up to this point. Added _delete_fattribute_to_feature() which will remove values from the fattribute_to_feature table. Modified _delete_group() to use the delete_feature method rather than implement that functionality again. This might take a little more time but makes sense for code upkeep. The _delete_fattribute_to_feature() method could potentially check for orphaned fattribute rows and remove them.
- Bio::DB::GFF::Adaptor::dbi::mysql
- Removed unsigned from the fdata table so that start and end coordinates can take on negative values
- Throw, not die
- Moving result filtering from gbrowse to mysql adaptor (where it belongs, so that anybody who uses this method will actually get the results they are expecting).
- A few more tweaks to the search_notes methods
- Changes to make storable in GFF3 databases
- Bio::DB::GFF::Adaptor::dbi::mysqlcmap
- Changing search_notes method to allow wild cards to be passed in
- Bio::DB::GFF::Adaptor::dbi::oracle
- Throw, not die
- Changing search_notes method to allow wild cards to be passed in
- Meant to strip the wild cards
- Bio::DB::GFF::Adaptor::dbi::pg
- Throw, not die
- Sped up case insensitive name searching in postgres
- Added documentation and a commented out version of the search_notes method; this is in preparation of commiting another pg adaptor that implements a fast full text search
- Making feature name (gname) and ref seq (fref) searching case insensitive. Class names are not case insensitive though; should they be?
- A few more case insensitive fixes
- Bio::DB::GFF::Adaptor::dbi::pg_fts
- New postgres GFF adaptor: makes use of TSearch2 for fast, full text searching of note attributes
- Adding a few doc items
- Bio::DB::GFF::Adaptor::memory
- Bio::DB::GFF was *unable* to parse GFF3 files; fixed this bad bug
- Lincoln's fix of bug that was introduced prior to 1.5.1 release (fix onto branch)
- Fixed inconsistent behavior wrt "attributes()" and "abs_stop()" both of which are deprecated
- Changing search_notes method to allow wild cards to be passed in
- A few more tweaks to the search_notes methods
- Fixed logic bug in dna retrieval
- Bio::DB::GFF::Feature
- Fixed an issue in which the gff string will print out "." when the start or end coordinates are zero
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Fixed problem with segments glyph not showing target DNA / multiple alignments due to Bio::DB::GFF::Feature API change
- Bio::DB::GFF::RelSegment
- Fixed inconsistent behavior wrt "attributes()" and "abs_stop()" both of which are deprecated
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Bio::DB::GFF::Segment
- Added draw_dna and draw_protein options to the generic glyph
- Bio::DB::GenBank
- Bug #1405
- Added more (better!) warnings, docs on complexity
- Added batch retrieval via epost; only accessible using get_seq_stream using GI's at the moment
- Make 'gbwithparts' the default format; added default_format (wasn't picking up $DEFAULTFORMAT from the BEGIN block for some reason).
- Bio::DB::GenPept
- Added batch retrieval via epost; only accessible using get_seq_stream using GI's at the moment
- Bio::DB::GenericWebDBI
- Initial EUtilities commit; test and test modules on the way...
- Fixed retmode issue; added keep_cookies method (for repeated queries using same cookie); minor fixes
- Pass to SUPER::proxy (Bug #2109)
- Bio::DB::LocationI
- Add Location and Reference RandomAccessI-like interfaces, SeqFeatureI-like one to be added
- Bio::DB::MANIFEST
- No purpose
- No purpose
- Bio::DB::Makefile.PL
- No purpose
- No purpose
- Bio::DB::MeSH
- Fix for multi-line
- Convert 'print' to $self->debug/warn as appropriate. Refactored duplicate hard-coded URLs into a subroutine.
- Bio::DB::NCBIHelper
- Bug #1405
- Add format 'gbwithparts' for contig retrieval, and postprocess_data fix for contig assembly (now directly from NCBI instead of bioperl-ish build)
- Get rid of potential circular ref from last fix
- Bug #1405 (fixed 'strand' issue)
- Moved Bio::DB::GenBank-specific params (seq_start, seq_stop, strand, complexity, no_redirect) to NCBIHelper for now; disabled complexity parameter for the time being
- Added complexity tag for Bio::DB::GenBank
- Added more (better!) warnings, docs on complexity
- Added batch retrieval via epost; only accessible using get_seq_stream using GI's at the moment
- Make postprocess_data NOOP (removed warnings); use format 'gbwithparts' to get contig files with features or 'fasta' for full sequences alone
- Use $self->warn, not warn, for GenBank warnings
- Changed or removed VERSION
- Bio::DB::Query::GenBank
- Use $self->warn, not warn, for GenBank warnings
- Bio::DB::ReferenceI
- Add Location and Reference RandomAccessI-like interfaces, SeqFeatureI-like one to be added
- Bio::DB::Registry
- Wiki address
- Bug #2012 patch applied, tests pass
- This warning shouldn't require a verbosity > 0, otherwise code can fail with no feedback at all
- Make it clear we're using globals, declare them up top, and break up overly large main function into logical parts
- Allow non-alphabetic chars in database names
- Don't lc() the values taken from OBDA registry files
- Corrected warning to not include the thing it was warning did not exist!
- Bio::DB::SeqFeature
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- More documentation
- Fix for Bug #1830
- Added more documentation to the GFF3 loader
- Added methods to SeqFeature::Segment so that it acts more like a SeqFeature; fixed normalized subfeatures so that they remember what Store they come from, allowing them to fetch their underlying dna/protein and other cute tricks
- Accelerate loading performance for humungous multisegmented features
- Added a temporary "broken" adaptor to test radical modifications to the DBI::mysql adaptor
- Fixed a bug in bio::db::seqfeature which prevented it from producing correct split locations
- Fixed boundaries of parent target (in an alignment) to span boundaries of child targets
- Fixed bugs: 1) load_id() again returns the load ID as documented; 2) get_SeqFeatures(@typelist) works with children that are inline, not just stored in normalized fashion
- Bio::DB::SeqFeature::LazyFeature
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Refactored redundant code; ready to doc
- Began documentation for Bio::DB::SeqFeature::Store
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- Renamed Bio::DB::SeqFeature::LazyFeature to Bio::DB::SeqFeature::NormalizedFeature
- Bio::DB::SeqFeature::LazyTableFeature
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Refactored redundant code; ready to doc
- Finished documentation for Bio::DB::SeqFeature::Store; Removed Bio::DB::SeqFeature::Store::Cacher because its functionality has been folded into Bio::DB::SeqFeature::Store
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- Bio::DB::SeqFeature::NormalizedFeature
- Renamed Bio::DB::SeqFeature::LazyFeature to Bio::DB::SeqFeature::NormalizedFeature
- More documentation
- Fix for Bug #1830
- Added documentation to Bio::DB::SeqFeature; fixed minor bugs in Bio::Graphics
- Added more documentation to the GFF3 loader
- Fixed syntax errors introduced by recent documentation!
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Tweaking interface to work properly with gbrowse
- Added methods to SeqFeature::Segment so that it acts more like a SeqFeature; fixed normalized subfeatures so that they remember what Store they come from, allowing them to fetch their underlying dna/protein and other cute tricks
- Updated segments glyph so that it does not assume that features use aggregators
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Various small fixes
- Hacky workaround to compensate for the fact that some Bio::DasI adaptors reutrn a string for seq() and others return Bio::PrimarySeq
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Fixed boundaries of parent target (in an alignment) to span boundaries of child targets
- Fixed bugs: 1) load_id() again returns the load ID as documented; 2) get_SeqFeatures(@typelist) works with children that are inline, not just stored in normalized fashion
- Output of gff3_string() method now matches input to GFF3 loader
- ##Index-subfeatures meta command now case-insensitive; fixed issue with gff3 dumping not matching ID and Parent fields correctly
- Never dump load_id and parent_id attributes -- these will cause confusion down the line
- Fixed mixing of numeric and symbolic strand notations
- Fixed handling of GFF3 printing so that the GFF3 output file matches the input file.
- Bio::DB::SeqFeature::NormalizedFeatureI
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Added more documentation to the GFF3 loader
- Bio::DB::SeqFeature::NormalizedTableFeatureI
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Added more documentation to the GFF3 loader
- Bio::DB::SeqFeature::Segment
- Oops, need this file to work
- Refactored redundant code; ready to doc
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Tweaking interface to work properly with gbrowse
- Added methods to SeqFeature::Segment so that it acts more like a SeqFeature; fixed normalized subfeatures so that they remember what Store they come from, allowing them to fetch their underlying dna/protein and other cute tricks
- Updated segments glyph so that it does not assume that features use aggregators
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Various small fixes
- Added in-memory adaptor - seems to work fine with gbrowse
- Segment->features() now behaves properly when given a list (not an array ref) of feature types
- Fixed problem that was causing Bio::DB::SeqFeature::Store->segments() to return multiple segments of identical length
- Added methods needed by BatchDumper.pm module of gbrowse
- Created a fallback overload to avoid cmp functions failing mysteriously
- Created a fallback overload to avoid cmp functions failing mysteriously
- Bio::DB::SeqFeature::Store
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Refactored redundant code; ready to doc
- Began documentation for Bio::DB::SeqFeature::Store
- Fixed a problem with combined attribute/location queries, but made query ugly
- Added more documentation
- Added LRU caching to the scheme
- Finished documentation for Bio::DB::SeqFeature::Store; Removed Bio::DB::SeqFeature::Store::Cacher because its functionality has been folded into Bio::DB::SeqFeature::Store
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- More documentation
- Fix for Bug #1830
- Added more documentation to the GFF3 loader
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Tweaking interface to work properly with gbrowse
- Added methods to SeqFeature::Segment so that it acts more like a SeqFeature; fixed normalized subfeatures so that they remember what Store they come from, allowing them to fetch their underlying dna/protein and other cute tricks
- Fixed a bug which prevented the search_notes() feature from returning any results
- Added in-memory adaptor - seems to work fine with gbrowse
- Berkeleydb adaptor is functional; added compress option to reduce database size
- Full tie() interface supported
- Added a temporary "broken" adaptor to test radical modifications to the DBI::mysql adaptor
- Fixed problem that was causing Bio::DB::SeqFeature::Store->segments() to return multiple segments of identical length
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Added Bio::DB::SeqFeature::Store can now create Bio::PrimarySeq objects directly when requested
- Use Storable::nfreeze rather than Storable::freeze for saving feature data to allow freeze/thaw across platforms (e.g. x86 / SPARC / PPC). [malcook]
- Should now be able to serialize & deserialize features that contain CODE references, such as Bio::Root::Root cleanup procedures
- Bio::Graphics::Glyph::Segments -- improved realignment and display of gaps; Bio::DB::SeqFeature::Store -- handle features that contain CODE references
- Bio::DB::SeqFeature::Store::Cacher
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Finished documentation for Bio::DB::SeqFeature::Store; Removed Bio::DB::SeqFeature::Store::Cacher because its functionality has been folded into Bio::DB::SeqFeature::Store
- Bio::DB::SeqFeature::Store::DBI::Iterator
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Bio::DB::SeqFeature::Store::DBI::broken
- Added a temporary "broken" adaptor to test radical modifications to the DBI::mysql adaptor
- Removed DBI::broken adaptor because it is now working and code transferred to DBI::mysql
- Bio::DB::SeqFeature::Store::DBI::mysql
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Began documentation for Bio::DB::SeqFeature::Store
- Fixed a problem with combined attribute/location queries, but made query ugly
- Added more documentation
- Finished documentation for Bio::DB::SeqFeature::Store; Removed Bio::DB::SeqFeature::Store::Cacher because its functionality has been folded into Bio::DB::SeqFeature::Store
- Fix for Bug #1830
- Some, but not all, documentation for mysql adaptor
- Fixed syntax errors introduced by recent documentation!
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Tweaking interface to work properly with gbrowse
- Fixed a bug which prevented the search_notes() feature from returning any results
- Various small fixes
- Added in-memory adaptor - seems to work fine with gbrowse
- Berkeleydb implementation now working; not extensively tested
- Accelerate loading performance for humungous multisegmented features
- Fixed exception that occured when loading a FASTA file only
- Setting -vertical_spacing to zero now suppresses span lines
- Performance improvements to DBI::mysql adaptor; ALL PREVIOUS DATABASE LOADS ARE INVALID AND WILL HAVE TO BE RELOADED
- Removed annoying debugging messages
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Target attributes now automatically become display names; replaced "or die" with "throw"
- Insure that STH is finish-ed before returing from these functions
- Accepted Jason's changes to quelch statement handler still active warnings
- Bio::DB::SeqFeature::Store::GFF3Loader
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Refactored redundant code; ready to doc
- Began documentation for Bio::DB::SeqFeature::Store
- Renamed Bio::DB::SeqFeature::LazyTableFeature to Bio::DB::SeqFeature
- Added more documentation to the GFF3 loader
- Some, but not all, documentation for mysql adaptor
- Tweaking interface to work properly with gbrowse
- Added draw_dna and draw_protein options to the generic glyph
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Added in-memory adaptor - seems to work fine with gbrowse
- Implementation of Bio::DB::SeqFeature::Store in BerkeleyDB databases; syntax checked but not tested in any other way
- Full tie() interface supported
- Accelerate loading performance for humungous multisegmented features
- Setting -vertical_spacing to zero now suppresses span lines
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Test GFF3 file now passes validation tests at http://dev.wormbase.org/db/validate_gff3/validate_gff3_online
- Target attributes now automatically become display names; replaced "or die" with "throw"
- Fixed boundaries of parent target (in an alignment) to span boundaries of child targets
- Target coordinates work properly now
- Fixed bugs: 1) load_id() again returns the load ID as documented; 2) get_SeqFeatures(@typelist) works with children that are inline, not just stored in normalized fashion
- ##Index-subfeatures meta command now case-insensitive; fixed issue with gff3 dumping not matching ID and Parent fields correctly
- Replaced complex CGI::Util::escape routine with a simpler one that respects + characters
- Bio::DB::SeqFeature::Store::bdb
- Incomplete implementation of a GFF3-compatible store for Bio::SeqFeature objects
- Finished documentation for Bio::DB::SeqFeature::Store; Removed Bio::DB::SeqFeature::Store::Cacher because its functionality has been folded into Bio::DB::SeqFeature::Store
- Added in-memory adaptor - seems to work fine with gbrowse
- Adding short description
- Bio::DB::SeqFeature::Store::berkeleydb
- Implementation of Bio::DB::SeqFeature::Store in BerkeleyDB databases; syntax checked but not tested in any other way
- Berkeleydb adaptor is functional; added compress option to reduce database size
- Berkeleydb implementation now working; not extensively tested
- Added missing search_by_attribute() functionality
- Full tie() interface supported
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Target attributes now automatically become display names; replaced "or die" with "throw"
- Fix BioDBSeqfeature bug; passes tests, but still have temp file problems...
- Saved too early; added regex for win32
- Fixed bug which caused the Bio::DB::SeqFeature::berkeleydb regression test to fail with a "./features.idx not found" error
- Fixed bug which caused the Bio::DB::SeqFeature::berkeleydb regression test to fail with a "./features.idx not found" error
- Bio::DB::SeqFeature::Store::memory
- Added in-memory adaptor - seems to work fine with gbrowse
- Implementation of Bio::DB::SeqFeature::Store in BerkeleyDB databases; syntax checked but not tested in any other way
- Berkeleydb implementation now working; not extensively tested
- Added missing search_by_attribute() functionality
- Full tie() interface supported
- Added regression tests for Bio::DB::SeqFeature::Store (memory,bdb + mysql)
- Target attributes now automatically become display names; replaced "or die" with "throw"
- Target coordinates work properly now
- Bio::DB::SeqHound
- Made (env_proxy => 1) the default for LWP::UserAgent instantiations
- _init_SeqHound returns FALSE on failure, removed uninformative warning and plain print statement, added informative warning
- Converted hidden 'log file name' to class variable and use $self->debug instead of 'print STDERR';
- Do not alter users verbosity
- Bio::DB::SeqI
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::DB::SeqVersion
- Add DB::SeqVersion files. These serve to query NCBI's Revision History page but they could probably be modified to accomodate other databases without too much difficulty.
- Email changed
- Remove unused regexp capture
- Use clearer lc() instead of "\L"
- Remove unused global variable $MODVERSION
- Migrated to Bio::WebAgent from Bio::HTTPGet and added more error checking; now works with authenticating proxies. Partial fix to Bug #2110.
- Bio::DB::SeqVersion::gi
- How was this deleted from CVS?
- Remove unused global variable $ua.
- Remove unused global variable $MODVERSION
- Removed redundant "if $self->verbose" suffix from "$self->debug()" calls
- Migrated to Bio::WebAgent from Bio::HTTPGet and added more error checking; now works with authenticating proxies. Partial fix to Bug #2110.
- Bio::DB::SwissProt
- Changed EBI default database to UniProtKB
- Bio::DB::Taxonomy
- Taxa->taxon
- Doc fixes, and as per addendum to Bug #2047
- Documentation clarification, significantly, get_Taxonomy_Node returns a Bio::Taxonomy::Node, not a Taxon
- Bio::Taxonomy overhaul, see Bug #2061
- Can now recursively fetch all descendents
- Bio::DB::Taxonomy::entrez
- As per Bug #2047
- Doc fixes, and as per addendum to Bug #2047
- Documentation clarification, significantly, get_Taxonomy_Node returns a Bio::Taxonomy::Node, not a Taxon
- Bio::Taxonomy overhaul, see Bug #2061
- Now a Bio::WebAgent instead of a Bio::Root::HTTPget, allowing proxys to work
- Possible fix for Bug #1938: ncbi_taxid() is no longer a direct synonym of id(), only returning if ncbi_taxid had been set
- Bio::DB::Taxonomy::flatfile
- As per Bug #2047
- Doc fixes, and as per addendum to Bug #2047
- Documentation clarification, significantly, get_Taxonomy_Node returns a Bio::Taxonomy::Node, not a Taxon
- Bio::Taxonomy overhaul, see Bug #2061
- Return immediately from get_taxon if supplied a taxonid no in db
- Return immediately from get_taxon if supplied a taxonid no in db
- Possible fix for Bug #1938: ncbi_taxid() is no longer a direct synonym of id(), only returning if ncbi_taxid had been set
- Bio::DB::Taxonomy::list
- Bio::Taxonomy overhaul, see Bug #2061
- Improved throw messages, can handle consecutive nodes with the same name in the same supplied lineage
- Corrected detection of most appropriate throw message
- Put the bad lineage and throw in the correct place. there is still a memory leak problem
- Possible fix for Bug #1938: ncbi_taxid() is no longer a direct synonym of id(), only returning if ncbi_taxid had been set
- Bio::DB::WebDBSeqI
- Bug #1405
- Removed old email bug reporting address.
- Made (env_proxy => 1) the default for LWP::UserAgent instantiations
- Bug #1405 (fixed 'strand' issue)
- Moved Bio::DB::GenBank-specific params (seq_start, seq_stop, strand, complexity, no_redirect) to NCBIHelper for now; disabled complexity parameter for the time being
- Added complexity tag for Bio::DB::GenBank
- Added more (better!) warnings, docs on complexity
- Use $self->isa, not m//
- STREAM could fall out of scope, closing filehandle in returned SeqIO, preventing sequence reads; should be fixed
- Bug #2104, may be rolled back if tests on other OS's do not pass
- Replaced '/dev/null' with File::Spec->devnull
- Bio::Expression::Contact
- Adding support to screenscrape ncbi GEO
- Updates to parsing code and lazy loading of object attributes
- Fixed broken _initialize() docs.
- Bio::Expression::DataSet
- Adding support to screenscrape ncbi GEO
- Fixed broken _initialize() docs.
- Bio::Expression::Platform
- Adding support to screenscrape ncbi GEO
- Updates to parsing code and lazy loading of object attributes
- Fixed _initialize() docs
- Bio::Expression::Sample
- Adding support to screenscrape ncbi GEO
- Fixed broken _initialize() docs.
- Bio::Factory::DriverFactory
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::Factory::FTLocationFactory
- Bug #1754, Florian enhancement to include UNCERTAIN values. Patch did not go in cleanly, needed to hand-coded. Documentation changed
- Fixed spacing for future bugfix
- Refactored from_string() for full recursion, get rid of $`, $&, $' (bad!!!)
- Reverting this back to 1.22, and turning off debugging
- Refactored code now passes all tests; let others try it out
- Bio::FeatureIO
- Syntactic changes to code and documentation needed to compsenate for what seemed to be quick cutting and pasting from the SeqIO module.
- Fixed the (presumably untested) tied hash interface which was using code cut&pasted from SeqIO, calling next_seq and write_seq instead of next_feature and write_feature
- Added .ptt to _guess_format()
- Bio::FeatureIO::bed
- Use $feature->end instead of $feature->stop to avoid error: Can't locate object method "stop" via package "Bio::SeqFeature::Annotated" at ..//Bio/FeatureIO/bed.pm line 163.
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::FeatureIO::gff
- Adding support for Derives_from tag, which is relatively new to the GFF3 spec
- Allow Bio::FeatureIO::gff to return the cigar string as a SimpleValue; modified tests to bring in a gff line with a Gap attribute to test that it successfully parses that attribute.
- Fixing Target attribute string parsing. Previously, valid postitive strand '+'s were being dropped. Valid strings include: Target=AB1234+1+199 and Target=AB1234 1 199 + but not Target=AB1234+1+199++ because that just plain looks silly. If anyone (ie, Lincoln) complains, I may reconsider this position.
- Minor fixes for writing gff3
- Cleaning up a mess cause by me editting and commit an old version of this file
- Bug #2071
- Added a nasty message and a throw if someone violates the GFF3 spec with their tags (before the data was being silently thrown away; which would you prefer?)
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Thought I committed this a few months ago; minor addition to add Index tag to the list a acceptable reserved tags
- Comment fix
- Bio::FeatureIO::interpro
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::FeatureIO::ptt
- Added read support for NCBI "PTT" protein table feature files.
- Return from next_feature early if not in reading mode
- Bio::Graph::Edge
- Remove duplicate files
- Add back Graph files after clean-up
- Bio::Graph::IO
- Remove duplicate files
- Add back Graph files after clean-up
- Bio::Graph::IO::dip
- Remove duplicate files
- Add back Graph files after clean-up
- Bio::Graph::IO::psi_xml
- HPRD PSI XML has no fullName, use shortLabel for description instead
- Remove debugging code
- psi_xml graph now destroyed properly
- Duplicate lines
- Remove duplicate files
- Add back Graph files after clean-up
- Make friendlier with new Bio::Species
- Adding short description
- Removed 'Bio::Root::Object' from base class list; all t/protgraph.t tests pass.
- Bio::Graph::ProteinGraph
- Remove duplicate files
- Add back Graph files after clean-up
- Bio::Graph::SimpleGraph
- Remove duplicate files
- Add back Graph files after clean-up
- Adding short description
- Bio::Graph::SimpleGraph::Traversal
- Remove duplicate files
- Add back Graph files after clean-up
- Adding short description
- Bio::Graphics
- Fixed synopsis so that it works!
- Bio::Graphics::Feature
- Made Bio::Graphics::Feature more SeqFeature-compliant
- Documented that maxfeature must be a power of 10
- Fixed inconsistent behavior wrt "attributes()" and "abs_stop()" both of which are deprecated
- Changes to make storable in GFF3 databases
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Refactored redundant code; ready to doc
- Bio::Graphics::FeatureBase
- Refactored redundant code; ready to doc
- Began documentation for Bio::DB::SeqFeature::Store
- Fixed dna and cds glyphs so that letters are correctly aligned to right side of base tick when in flip orientation
- Tweaking interface to work properly with gbrowse
- Updated segments glyph so that it does not assume that features use aggregators
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Major performance increases on xyplot; fixed(?) the cds/translation glyph disconnect
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Various small fixes
- Added in-memory adaptor - seems to work fine with gbrowse
- Fix possible uninitialized value in numeric comparisons
- Added methods needed by BatchDumper.pm module of gbrowse
- Target coordinates work properly now
- Output of gff3_string() method now matches input to GFF3 loader
- Sigh; yet another problem with GFF3 dumping squashed
- Added version flag for gff3 dumping
- Fixed handling of GFF3 printing so that the GFF3 output file matches the input file.
- Fixed handling of GFF3 writing so that the formatting of features tied together by a single shared ID is not transformed into a object with a parent and multiple children
- Quenched "masks earlier declaration" warning
- Created a fallback overload to avoid cmp functions failing mysteriously
- Bio::Graphics::FeatureFile
- Fixed bad interactions between FeatureFile and Bio::DB::GFF
- Made FeatureFile work better with gff3 inputs
- Changing search_notes method to allow wild cards to be passed in
- Added sanity checks to featurefile parsing
- Made featurefile robust against bad input data
- Added documentation to Bio::DB::SeqFeature; fixed minor bugs in Bio::Graphics
- Fix possible uninitialized value in numeric comparisons
- Made the API to get the box around the track keys more like the regular boxes() API
- Supressed "uninitialized value in hash element" warning
- Changed parser to avoid breaking when lines have trailing comments: bgcolor = blue # my favorite color
- Cganhed regex to spare hex colors from comment deletion
- Bio::Graphics::Glyph
- Fixed problem related to aliases not being searched in get_feature_by_name()
- Changes to make storable in GFF3 databases
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Removing a stray warn
- Removed merged_segments() detection from glyph class because this was causing problems drawing ideograms
- Adding an option to limit the number of subfeatures to get (useful when using chado and there are many levels and you only want one)
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Updated segments glyph so that it does not assume that features use aggregators
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Added draw_dna and draw_protein options to the generic glyph
- Removed code that was causing noticeable performance losses
- Major performance increases on xyplot; fixed(?) the cds/translation glyph disconnect
- Adding an option to allow ignoring a subpart when drawing a glyph
- Fixed more bugs in the cds glyph
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Modifying the ignore subpart option to allow a space delimited list
- Performance increases (maybe 1.5x) for gene glyph
- Found and fixed place where padding of subparts were being counted twice
- Setting -vertical_spacing to zero now suppresses span lines
- Slight performance improvement on box calculations
- Removed a restriction that was causing introns not to be drawn correctly when transcript too close to edge of panel
- If the left and right borders of a box are on the same pixels, then move right border one pixel to right -- this fixes problems with imagemaps under IE
- Restored the previous behavior of -box_subparts=>1 so that the subparts AND the whole feature are appropriately boxed
- Generalized -box_subparts so that you can control the level of recursion exactly
- Removed stray debugging statement
- Allow codon table option to be either "codontable" or "geneticcode" for compatibility with the gbrowse Protein dumper
- Test GFF3 file now passes validation tests at http://dev.wormbase.org/db/validate_gff3/validate_gff3_online
- Fixed a bug in bio::db::seqfeature which prevented it from producing correct split locations
- Added documentation about the new maxdepth() method to bio::graphics::glyph and friends
- Replaced die() with throw()
- If aligned segment is off at start or end, dash characters now added
- If aligned segment is off at start or end, dash characters now added
- Fixed aggregation issue
- Fixed aggregation issue
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Added a -filter callback to selectively display features
- Added a -filter callback to selectively display features
- Fixed minor bug which caused some features drawn with the "box" glyph to have an unexpected height
- Fixed minor bug which caused some features drawn with the "box" glyph to have an unexpected height
- Speculative change to fix behavior when zoomed way in on introns
- Removed debugging warning
- Removed debugging warning
- Bio::Graphics::Glyph::Factory
- Major performance increases on xyplot; fixed(?) the cds/translation glyph disconnect
- Performance increases (maybe 1.5x) for gene glyph
- Replaced die() with throw()
- Bio::Graphics::Glyph::anchored_arrow
- Exceedingly small logic error that blocked display of arrow for features extending off left of panel
- Bio::Graphics::Glyph::arrow
- Changed draw() to draw_component() for several glyphs in order to make them more easily subclassable
- Removed unsigned from the fdata table so that start and end coordinates can take on negative values
- Added a -label_intervals option to the arrow glyph
- Workaround for roundoff errors in tick position calculation that cause major and minor ticks to sometimes not match by a pixel
- Adding short description
- Bio::Graphics::Glyph::box
- Speculative change to fix behavior when zoomed way in on introns
- Removed debugging warning
- Bio::Graphics::Glyph::cds
- Fixed dna and cds glyphs so that letters are correctly aligned to right side of base tick when in flip orientation
- Fixed inconsistent representations of reading frame in dna, cds and translation glyphs
- Added draw_dna and draw_protein options to the generic glyph
- Cds and translation glyph working correctly forward and reverse strand, flipped and unflipped; all colors, translations and frame positions now consistent
- Fixed more bugs in the cds glyph
- Fixed bug that caused stray lines to be displayed when applying the filled arrow to a very narrow feature
- Removing a redundant line
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Hacky workaround to compensate for the fact that some Bio::DasI adaptors reutrn a string for seq() and others return Bio::PrimarySeq
- Added a temporary "broken" adaptor to test radical modifications to the DBI::mysql adaptor
- No setting of own $VERSION
- Bio::Graphics::Glyph::dna
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Dramatically simplified the logic of drawing minus strand DNA. LS must have been crazy when he wrote the original version
- Fixed misalignment of reversec dna glyph and rescued missing grid lines that occur near ends of panel
- Added draw_dna and draw_protein options to the generic glyph
- Dna glyph wasn't observing flip flag when strand==0
- Avoid gc window division by zero on small regions; fixed alignment glyph so that special case is for bio::db::gff::feature, not other way around
- Bio::Graphics::Glyph::ex
- Adding short description
- Bio::Graphics::Glyph::flag
- Adding short description
- Bio::Graphics::Glyph::gene
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- Added draw_dna and draw_protein options to the generic glyph
- Fixed bug that caused stray lines to be displayed when applying the filled arrow to a very narrow feature
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Added in-memory adaptor - seems to work fine with gbrowse
- Adding a sub_part option to the gene glyph, to allow specifying exons be used to build transcripts.
- Performance increases (maybe 1.5x) for gene glyph
- Found and fixed place where padding of subparts were being counted twice
- Setting -vertical_spacing to zero now suppresses span lines
- Bio::Graphics::Glyph::generic
- Dramatically simplified the logic of drawing minus strand DNA. LS must have been crazy when he wrote the original version
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Added draw_dna and draw_protein options to the generic glyph
- Hacky workaround to compensate for the fact that some Bio::DasI adaptors reutrn a string for seq() and others return Bio::PrimarySeq
- Found and fixed place where padding of subparts were being counted twice
- Added a temporary "broken" adaptor to test radical modifications to the DBI::mysql adaptor
- Fixed problem with segments glyph not showing target DNA / multiple alignments due to Bio::DB::GFF::Feature API change
- Sorted out confusion between -canonical_strand and -true_target
- Added documentation about the new maxdepth() method to bio::graphics::glyph and friends
- Fixed minor bug which caused some features drawn with the "box" glyph to have an unexpected height
- Fixed minor bug which caused some features drawn with the "box" glyph to have an unexpected height
- Speculative change to fix behavior when zoomed way in on introns
- Removed debugging warning
- Bio::Graphics::Glyph::group
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- Bio::Graphics::Glyph::heterogeneous_segments
- Heterogeneous segments glyph was invoking the graded_segments draw() method, thereby wiping out its calculation of part colors
- The -merge_parts option was preventing heterogeneous segments from drawing properly
- Bio::Graphics::Glyph::image
- Added a glyph that will paste photographic images onto the sequence display
- Made (env_proxy => 1) the default for LWP::UserAgent instantiations
- Setting -vertical_spacing to zero now suppresses span lines
- Replaced die() with throw()
- Bio::Graphics::Glyph::lightning
- Added an option to make the lightning bolt point upward
- Bio::Graphics::Glyph::line
- Changed draw() to draw_component() for several glyphs in order to make them more easily subclassable
- Bio::Graphics::Glyph::merge_parts
- Adding short description
- Bio::Graphics::Glyph::primers
- Changed draw() to draw_component() for several glyphs in order to make them more easily subclassable
- Added option to control line thickness
- Bio::Graphics::Glyph::processed_transcript
- Folded in Don Gilbert\'s patch that prevents exons from getting clipped to oblivion
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Setting -vertical_spacing to zero now suppresses span lines
- Bio::Graphics::Glyph::protein
- Initial Kyte-Doolittle hydropathy plot glyph
- Now it works, enjoy
- Bio::Graphics::Glyph::redgreen_box
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Bio::Graphics::Glyph::ruler_arrow
- Adding short description
- Bio::Graphics::Glyph::segments
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- A number of bug fixes and features enhancements to support forthcoming gbrowse release
- Added draw_dna and draw_protein options to the generic glyph
- Fixed problem with segments glyph not showing target DNA / multiple alignments due to Bio::DB::GFF::Feature API change
- Sorted out confusion between -canonical_strand and -true_target
- Workaround for chado adaptor
- Added documentation about the new maxdepth() method to bio::graphics::glyph and friends
- Improved the way that mismatched bases are drawn. New option -mismatch_color
- Fixed boundaries of parent target (in an alignment) to span boundaries of child targets
- Avoid gc window division by zero on small regions; fixed alignment glyph so that special case is for bio::db::gff::feature, not other way around
- Added protein alignments to segments glyph (experimental)
- Realign=1 now forces realignment with dynamic programming aligner; slows it down some, but results are more satisfactory
- Bio::Graphics::Glyph::Segments -- improved realignment and display of gaps; Bio::DB::SeqFeature::Store -- handle features that contain CODE references
- If aligned segment is off at start or end, dash characters now added
- If aligned segment is off at start or end, dash characters now added
- Created a fallback overload to avoid cmp functions failing mysteriously
- Multiple alignments now accomodate a data bug in which target start < end
- Multiple alignments now accomodate a data bug in which target start < end
- Bio::Graphics::Glyph::so_transcript
- No setting of own $VERSION
- Bio::Graphics::Glyph::three_letters
- Adding short description
- Bio::Graphics::Glyph::transcript
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- Added draw_dna and draw_protein options to the generic glyph
- Setting -vertical_spacing to zero now suppresses span lines
- Bio::Graphics::Glyph::transcript2
- Fixed problem related to aliases not being searched in get_feature_by_name()
- Removed stray debugging statement
- Added a GFF3/SO-compatible gene glyph and made it possible to move labels to the left-hand side of the feature
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- Added draw_dna and draw_protein options to the generic glyph
- Setting -vertical_spacing to zero now suppresses span lines
- Bio::Graphics::Glyph::translation
- Fixed dna and cds glyphs so that letters are correctly aligned to right side of base tick when in flip orientation
- Fixed inconsistent representations of reading frame in dna, cds and translation glyphs
- Added methods to SeqFeature::Segment so that it acts more like a SeqFeature; fixed normalized subfeatures so that they remember what Store they come from, allowing them to fetch their underlying dna/protein and other cute tricks
- Removed stray debugging message in translation glyph
- Added draw_dna and draw_protein options to the generic glyph
- Removed code that was causing noticeable performance losses
- Major performance increases on xyplot; fixed(?) the cds/translation glyph disconnect
- Fixed logic bug in dna retrieval
- Removing a stray debugging statement
- Maybe fixed reverse complement - needs testing
- Cds and translation glyph working correctly forward and reverse strand, flipped and unflipped; all colors, translations and frame positions now consistent
- Fixed more bugs in the cds glyph
- Hacky workaround to compensate for the fact that some Bio::DasI adaptors reutrn a string for seq() and others return Bio::PrimarySeq
- Fix to stop drawing translation key glyphs 'beneath' from crashing the panel
- Allow codon table option to be either "codontable" or "geneticcode" for compatibility with the gbrowse Protein dumper
- No setting of own $VERSION
- Bio::Graphics::Glyph::xyplot
- Fix for Bug #1830
- Cleaned up interaction between padding and label position; however, three-part features (e.g. gene) are still adding an extra "additional_arrow_width" amount of left padding, which causes slightly inefficient padding.
- Removed code that was causing noticeable performance losses
- Major performance increases on xyplot; fixed(?) the cds/translation glyph disconnect
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Bio::Graphics::Glyph: fixed handling of aggregated features so that subfeatures will be recursed into by default; redgreen_box: made behave more like heterogeneous segments when color_subparts option turned on; xyplot.pm: fixed coordinates issue that caused the contents of all plots to be drawn at the same y offset
- Bio::Graphics::Panel
- Fixed sort_order documentation
- Bio::DB::GFF was *unable* to parse GFF3 files; fixed this bad bug
- Removed unsigned from the fdata table so that start and end coordinates can take on negative values
- Updating version in Panel for GBrowse patch awareness
- Bumping api version for gbrowse
- Bio::DB::SeqFeature works with gbrowse, but a couple of esthetic problems to track down
- Fixed misalignment of reversec dna glyph and rescued missing grid lines that occur near ends of panel
- Ripped out thread sharing stuff, which isn't working
- Fixed inconsistent representations of reading frame in dna, cds and translation glyphs
- Fixed more bugs in the cds glyph
- Added documentation to the gene glyph and made "gray" a synonym for "grey" in the Bio::Graphics::Panel color list
- Fixed problem in which full color range was not utilized in truecolor images
- Bumping biographics api version in prep for a gbrowse release
- Added a method for getting the rectangles around the track labels
- Made the API to get the box around the track keys more like the regular boxes() API
- Generalized -box_subparts so that you can control the level of recursion exactly
- Replaced die() with throw()
- Added option to extend grid into pad top and pad bottom regions; this is useful when placing images top to bottom
- Added option to extend grid into pad top and pad bottom regions; this is useful when placing images top to bottom
- Added a -filter callback to selectively display features
- Added a -filter callback to selectively display features
- Bio::Graphics::Pictogram
- Adding short description
- Bio::Graphics::Util
- Fixed inconsistent representations of reading frame in dna, cds and translation glyphs
- Adding short description
- Bio::Index::Abstract
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Removed redundant "if $self->verbose" suffix from "$self->debug()" calls
- Replaced warn "" with $self->warn("")
- Changed warn() to debug() as more appropriate.
- Bio::Index::AbstractSeq
- Bug #1989 - don't reset the primary_id if it is a GI number
- Bug #2049; committed patches from Robert Buels - need to add warnings for nonexistent IDs
- Doc fix
- Bio::Index::Blast
- Throw, not die
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Fixed uninitialized value in join or string emerging from test script
- No setting of own $VERSION
- Bio::Index::EMBL
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::Fasta
- Refer to online Bioperl Tutorial
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::Fastq
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::GenBank
- Remove redundancy in collection accession numbers
- Prevents indexing of the same sequence by the same id more than once
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::Hmmer
- Throw, not die
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- No setting of own $VERSION
- Bio::Index::Qual
- Refer to online Bioperl Tutorial
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::SwissPfam
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Bio::Index::Swissprot
- New address
- Make it a bit clearer that there are 2 scripts here
- Prevents indexing of the same sequence by the same id more than once
- Switched to 3-arg open(), removed GLOB filehandles, and replaced /\/\// with m{//}
- Email changed
- Bio::LiveSeq::IO::Loader
- Removed unused and outdated Bio::LiveSeq::IO::SRS class from the distribution
- Bio::LiveSeq::IO::README
- Removed unused and outdated Bio::LiveSeq::IO::SRS class from the distribution
- Bio::LiveSeq::IO::SRS
- Removed unused and outdated Bio::LiveSeq::IO::SRS class from the distribution
- Bio::LiveSeq::Mutator
- Bug #1701
- Bio::Location::Atomic
- Convert use vars to our; small Bug #2101- can't treat remote locations differently with strand()
- Bio::Location::Fuzzy
- Bug #1754, Florian enhancement to include UNCERTAIN values. Patch went in cleanly, documentation changed
- Realign synopsis code
- Bug 992
- Convert use vars to our; small Bug #2101- can't treat remote locations differently with strand()
- Bio::Location::FuzzyLocationI
- Convert use vars to our; small Bug #2101- can't treat remote locations differently with strand()
- Bio::Location::Simple
- Convert use vars to our; small Bug #2101- can't treat remote locations differently with strand()
- Bio::Location::Split
- Change to_FTstring to work even if the split location contain only a single sublocation. Previously, it did not correctly complement in this case. In general practice split locations won't only contain a single sublocation, unless you write code that treats all features added to a sequence 'equally' and thus adds them all as Split features.
- Obfuscation is fun
- Bug #2008
- Added comments pertaining to Bug #1952; need to work out what's going wrong here
- Convert use vars to our; small Bug #2101- can't treat remote locations differently with strand()
- Bug #2101 (tentative fix)
- Updating from HEAD (Bug #2101)
- Remove redundant sub_Location_by_order()
- Bio::Map::Clone
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::Contig
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::CytoMap
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::CytoMarker
- As per Bug #2028
- Doc update and use tidy; CytoPosition no longer a Bio::Variation::VariantI
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::CytoPosition
- Removed questionable 'undef' r-value on my() array assignment.
- Replaced die() with throw()
- As per Bug #2028
- Doc update and use tidy; CytoPosition no longer a Bio::Variation::VariantI
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- You can no longer set numeric
- Bio::Map::EntityI
- Bio::Map objects are now EntityIs
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Bio::Map::FPCMarker
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- New tests and bugfixes from Will Nelson
- Bio::Map::LinkageMap
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::LinkagePosition
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::MapI
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Do not directly return a sort
- Precompute sort values when they involve subroutine calls for efficiency and to avoid bugs
- Major bug fixes and API change for overlap-related methods
- Bio::Map::Mappable
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Accept and handle -name and -id
- Precompute sort values when they involve subroutine calls for efficiency and to avoid bugs
- Major bug fixes and API change for overlap-related methods
- Speed up and bugfixes for disconnected_*
- Bio::Map::MappableI
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Do not directly return a sort, option for unsorted position retrieval
- Precompute sort values when they involve subroutine calls for efficiency and to avoid bugs
- Bio::Map::Marker
- Bug #1998 : Added Sendu Bala's Bio::Map modifications and tests
- Added CVS tag
- As per Bug #2028
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Bio::Map::MarkerI
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Bio::Map::Microsatellite
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::OrderedPosition
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Bio::Map::OrderedPositionWithDistance
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Bio::Map::Physical
- Cleanup doc versus implementation consistency
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- New tests and bugfixes from Will Nelson
- Bio::Map::Position
- Bug #1998 : Added Sendu Bala's Bio::Map modifications and tests
- As per Bug #2028
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- The core Map modules can now cope with relative positions
- Length() now settable, new absolute_relative method, tweaks and bug fixes
- Major bug fixes and API change for overlap-related methods
- Bio::Map::PositionHandler
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Bug fix for purging when position supplied
- Bio::Map::PositionHandlerI
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- The core Map modules can now cope with relative positions
- Bio::Map::PositionI
- Bug #1998 : Added Sendu Bala's Bio::Map modifications and tests
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Precompute sort values when they involve subroutine calls for efficiency and to avoid bugs
- Major bug fixes and API change for overlap-related methods
- Speed up and bugfixes for disconnected_*
- Bio::Map::Relative
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Bio::Map::RelativeI
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Bio::Map::SimpleMap
- First pass at making Positions central to the object model; will probably be completely done shortly, but at least this works
- Reimplementation to use PositionHandlers, Positions are central to the object model. Also, tidyup of various modules
- Corrected inheritance and new() args for PositionHandler and Mappable
- The core Map modules can now cope with relative positions
- Minor tweaks. Mappables are now AnnotatableIs
- Do not directly return a sort
- Precompute sort values when they involve subroutine calls for efficiency and to avoid bugs
- Bio::MapIO::fpc
- Bug #1952
- New tests and bugfixes from Will Nelson
- Bio::MapIO::mapmaker
- Fixed missing marker, Bug #1890, but additional work may be necessary, depending on how the module is used
- Multiple maps
- Bio::Matrix::Generic
- Fix remove_column
- Correct name
- Synopsis snafu
- Bio::Matrix::PSM::IO::mast
- Gao Ge Bug #1900
- Gao Ge Bug #1901
- Bug #1905 + plus additional checks
- Edits
- Handle nuc DB and protein motif query+frames
- Bio::Matrix::PSM::IO::masta
- Correction for 0 in SiteMatrix not required and invalid; resulted in wrong frequencies, IUPAC, consensus and regex. Now all fixed, and tests corrected to expect the correct answers
- Bio::Matrix::PSM::IO::transfac
- Actually get the dbid when parsing references
- Bio::Matrix::PSM::InstanceSite
- Gao Ge Bug #1901
- Added frame, which may be necessary if the motif was protein, but the DB is nucleic acid
- Bio::Matrix::PSM::ProtMatrix
- Throw, not die
- Bio::Matrix::PSM::SiteMatrix
- Throw, not die
- Bug: chop chokes so split is better here, bug found by Elodie Portales, UBC
- Correction for 0 in SiteMatrix not required and invalid; resulted in wrong frequencies, IUPAC, consensus and regex. Now all fixed, and tests corrected to expect the correct answers
- Option to do pseudocount correction, threshold for IUPAC, test expectations updated with new behaviour in mind
- Improved docs to explain the consensus-related methods, changed default significance level of IUPAC method to 95%, allowed changing of the thresholds of consensus() and IUPAC() to be independant of each other
- Added sites(), a method to get/set one of the attributes you can set in new()
- Regexp methods now output regexps that will match sequences with ambiguity codes in them, and also now works when the regexp is supposed to include an N; sequence_match_weight now works with mixed-case input sequences and warns about inputs with ambiguity codes
- Bio::Matrix::PSM::SiteMatrixI
- Made (more) consistent with SiteMatrix.pm
- Bio::Ontology::DocumentRegistry
- Fixing URL for so ontology files due to SourceForge's server reorg
- Bio::Ontology::OBOEngine
- Adding OBO-format ontology parser by Sohel Merchant.
- MIgrated all the methods from SimpleGOEngine to this module.
- New method: find_similar_terms() that finds term instances where name or synonym or part of one matches the query
- Find_similar_terms(): documentaion updated. Note that the argument is a term, not names parameters
- New method find_identically_named_terms(), there are now three methods for searching on ontology with a term object
- Bio::Ontology::OBOterm
- Adding OBO-format ontology parser by Sohel Merchant.
- Moved the has_dblink method to Term object
- Bio::Ontology::Ontology
- Must have get_relationship_type - API demands it.
- Adding OBO-format ontology parser by Sohel Merchant.
- Made synopsis runnable: Bio::Ontology::Term needs an identifier or you can add only one term inot an ontology (with an empty but unique identifier!)
- Find_similar_terms(): documentaion updated. Note that the argument is a term, not names parameters
- New method find_identically_named_terms(), there are now three methods for searching an ontology with a term object
- Bio::Ontology::SimpleGOEngine
- Moved all the methods to Bio::Ontology::OBOEngine
- Bio::Ontology::SimpleOntologyEngine
- Find_similar_terms(): documentaion updated. Note that the argument is a term, not names parameters
- Bio::Ontology::Term
- Added the method has_dblink() from OBOterm object
- Removed 'use Bio::Root::Object' artifact.
- Bio::Ontology::Xref
- Adding OBO-format ontology parser by Sohel Merchant.
- No message
- Bio::OntologyIO
- Adding OBO-format ontology parser by Sohel Merchant.
- Bio::OntologyIO::Handlers::InterPro_BioSQL_Handler
- Adding short description
- Bio::OntologyIO::dagflat
- Susbtituted all the references to SimpleGOEngine by OBOEngine
- Do not cross-reference a term back to itself
- Bio::OntologyIO::obo
- Adding OBO-format ontology parser by Sohel Merchant.
- Removed unnecessary 'undef' assignments.
- Fix warnings popping up on 'make test'
- Bio::OntologyIO::simplehierarchy
- Susbtituted all the references to SimpleGOEngine by OBOEngine
- Bio::Phenotype::Correlate
- Removed "use Bio::Root::Object" artifact; all tests pass.
- Bio::Phenotype::Measure
- Removed "use Bio::Root::Object" relic; all tests pass.
- Bio::Phenotype::OMIM::MiniMIMentry
- Removed "use Bio::Root::Object" artifact; all tests pass.
- Bio::Phenotype::OMIM::OMIMentryAllelicVariant
- Removed "use Bio::Root::Object" artifact; all tests pass.
- Bio::Phenotype::OMIM::OMIMparser
- Bug #1951
- $self->throw, not die
- Bio::PopGen::IO::hapmap
- Switch to $self->throw_not_implemented();
- Replace warn() with explicit $self->warn()
- Bio::PopGen::Marker
- Corrected confusing grammar/tense in throw() message for parameter type-checking.
- Bio::PopGen::Simulation::Coalescent
- Throw, not die
- Bio::PopGen::Statistics
- Make sure haploid pop is called when calculating sample size for theta
- Jason gets bad marks in spelling.
- Added F* which was present but not listed here
- Bio::PrimarySeq
- When reporting the pattern mismatch, list it out with commas separating, previously just reporting the length of the array (number of mismatched bases)
- Bug #2000; need to change AlignIO::fasta next_aln to make it more like AlignIO::clustalw, but works for now
- Bug #2000; got rid of sequence validation and substitution (which caused nasty unwarned deletions); sequence validation done in PrimarySeq!
- Seq() does not take named parameters
- For wrong input to subseq(), no undefined variables in warn message, return undef
- Bio::PrimarySeqI
- Better way to pass alternative initation codon to translate()
- Add -offset parameter to translate() for fuzzy locations
- Bio::PullParserI
- New PullParserI and hmmer parser
- Documentation clarification, warn that rewind does not work in sequential_read mode, make that mode default
- Compatable with perls older than 5.8
- Nicer perl version test
- Filehandle was already lexically scoped; avoid redeclaration
- Bio::RangeI
- Intersection now can take an array ref: slight API change
- Mention both args for equals() in its docs
- Bio::Restriction::Analysis
- Edits
- Border condition where a RE cuts at the end of the sequence.
- Oops. Forgot to remove the print.
- Bio::Restriction::Enzyme
- Fixed error when asking for the isoschizomers() of an enzyme that has none.
- Border condition where a RE cuts at the end of the sequence.
- Bug #2139
- Bio::Restriction::EnzymeCollection
- Conrad's patch
- Bio::Restriction::IO::bairoch
- A little rearranging, though bairoch.pm is still broken
- Added warning for multicut/multisite enzyme issue (Bug #2010); will resolve hopefully soon
- Convert print STDERR to $self->debug and new Class to Class->new
- Bio::Restriction::IO::base
- A little rearranging, though bairoch.pm is still broken
- Bio::Restriction::IO::withrefm
- A little rearranging, though bairoch.pm is still broken
- Bio::Root::Err
- Deprecated and removed these relics
- Bio::Root::Global
- Deprecated and removed these relics
- Bio::Root::HTTPget
- As per Bug #2037
- Proxy default to environment variable
- Proxy fixes
- Bio::Root::IO
- Bug #2022; speed improvements for Windows parsing; shouldn't affect other OS's
- Fix for mode(): do not push back random lines into the buffer, do not leave the filehandle at a random point under Mac OS X
- Rewrote mode(), prevents spurious warnings, works on all platforms (?) and with piped input
- Bio::Root::IOManager
- Deprecated and removed these relics
- Bio::Root::Object
- Removed references to deprecated/removed Bio::Tools::Blast
- Deprecated and removed these relics
- Bio::Root::Root
- Notes about not starting throw messages with dashes; really its a bug but would be too expensive to fix
- Possible fix for Bug #1938
- Bio::Root::RootI
- Remove cruft from warn(); passes all tests
- Notes about not starting throw messages with dashes; really its a bug but would be too expensive to fix
- Bio::Root::Storable
- Throw, not die
- Get rid of $'
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::Root::Utilities
- Fixed num2month() returning wrong months, 0/1 array base problem
- Made mean_stdev() more robust when data list has less than 2 elements
- Bug in std.dev. calculation, was X^2/N-1 should be X^2/(N-1)
- * Added file_flavor() -- a simple wrapper around get_newline() that returns the 'flavor' given a filename (unix, dos, mac). * Added require FileHandle at the appropriate spot in create_filehandle() for convenience.
- Deprecated and removed these relics
- Bio::Root::Vector
- Deprecated and removed these relics
- Bio::Root::Version
- CPAN-compatible version
- Our $VERSION (perl 5.6.1-ish)
- Quenched "masks earlier declaration" warning
- Good style for $VERSION
- Version increase for 1.5.2rc4
- Version increase for RC5
- Bio::Root::Xref
- Deprecated and removed these relics
- Bio::Search::GenericStatistics
- Added available_* methods so GenericResult can delegate, made GenericResult use objects properly
- Bio::Search::HSP::GenericHSP
- Missing :
- General SearchIO speed-up
- Bug #2075; I will add tests for these as soon as I can to SearchIO.t
- Simplify Bug #2075 fixes; now reports RPS-BLAST type (BLASTP or BLASTX), similar to blastxml; revert changes in BlastResult
- Merge Bio::SearchIO speedup from experimental
- Fix for Bug #2075
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Lazily evaluate feature1 and feature2, not just query and hit
- Bio::Search::HSP::HMMERHSP
- Spelling correction
- Bio::Search::HSP::HSPI
- Syncing documents with code for matches method
- Off by one error; previously all matches returned could have been wrong!
- Complete fix for out by 1 error
- Bio::Search::HSP::HmmpfamHSP
- New PullParserI and hmmer parser
- Use base, not @ISA
- Bio::Search::HSP::PullHSPI
- New PullParserI and hmmer parser
- Bio::Search::Hit::BlastHit
- Changed 'require Class' to 'use Class'
- Bio::Search::Hit::Fasta
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::Search::Hit::GenericHit
- General SearchIO speed-up
- Merge Bio::SearchIO speedup from experimental
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Changed 'require Class' to 'use Class'
- Bio::Search::Hit::HmmpfamHit
- New PullParserI and hmmer parser
- Bio::Search::Hit::PsiBlastHit
- Changed 'require Class' to 'use Class'
- Bio::Search::Hit::PullHitI
- New PullParserI and hmmer parser
- Bio::Search::Iteration::GenericIteration
- General SearchIO speed-up
- Merge Bio::SearchIO speedup from experimental
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Bio::Search::Result::BlastResult
- Bug #2075; I will add tests for these as soon as I can to SearchIO.t
- Simplify Bug #2075 fixes; now reports RPS-BLAST type (BLASTP or BLASTX), similar to blastxml; revert changes in BlastResult
- Bio::Search::Result::GenericResult
- General SearchIO speed-up
- Added available_* methods so GenericResult can delegate, made GenericResult use objects properly
- Merge Bio::SearchIO speedup from experimental
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Next_hit, not next_hits
- Bio::Search::Result::HmmpfamResult
- New PullParserI and hmmer parser
- Make evalues play nice under WinXP
- Bio::Search::Result::PullResultI
- New PullParserI and hmmer parser
- Bio::Search::Result::ResultI
- Fix error message to accurately report failed condition
- Bio::Search::SearchUtils
- Tile_hsps() now returns HSP contig data in a two-element array. 0=query contigs, 1=sbjct contigs
- Tiling of hsps was broken; now HitI methods frac_aligned_query and frac_aligned_hit will return more sane answers (perhaps even correct ones!)
- Fixed uninitialized values introduced in last commit
- Spelling error
- Calculate identities and conserveds correctly when merging hsps into tiles
- Hsp tiling and indentitiy calculation algorithm should now be correct (though there are much simpler, saner ways of doing the same thing...)
- Removed debug line
- Bio::SearchIO
- Wiki address
- Bio::SearchIO::EventHandlerI
- Moved start_iteration, end_iteration to EventHandlerI; modified SearchIO::blast to play nice when using other event handlers
- Bio::SearchIO::FastHitEventBuilder
- Allow event handler to work with SearchIO::blast
- Moved start_iteration, end_iteration to EventHandlerI; modified SearchIO::blast to play nice when using other event handlers
- Make this a bit more flexible. This handler doesn't use HSP's!
- Bio::SearchIO::IteratedSearchResultEventBuilder
- General SearchIO speed-up
- Merge Bio::SearchIO speedup from experimental
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Bio::SearchIO::SearchResultEventBuilder
- Bug #1986 and allow SREB to be swapped back into IteratedREB
- Moved start_iteration, end_iteration to EventHandlerI; modified SearchIO::blast to play nice when using other event handlers
- General SearchIO speed-up
- Merge Bio::SearchIO speedup from experimental
- Merge Bio::SearchIO speedup changes from branch-1-5-2
- Bio::SearchIO::Writer::BSMLResultWriter
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::SearchIO::Writer::GbrowseGFF
- Sped up case insensitive name searching in postgres
- Silenced a warning about warn() given an uninitialised argument
- Bio::SearchIO::Writer::HTMLResultWriter
- Replaced 'print STDERR' with '$self->warn', plus minor formatting.
- Add back in $Revision assignment line; this module actually prints it out in the footer of the HTML it produces.
- Bio::SearchIO::Writer::HitTableWriter
- Add 'rank' and 'num_hits' to column_map
- Bio::SearchIO::Writer::ResultTableWriter
- Support new column in result table: num_hits
- Bio::SearchIO::axt
- Bug #1748, set $/ to "\n" and local $_
- Add extra comment via Cathy
- Bio::SearchIO::blast
- Bug #1748, set $/ to "\n" and local $_
- Bug #1934; perltidy'd code, workarounds for added/changed text output
- Fix for Bug #1985 - difference in blastpgp output from Linux and Windows breaks parsing
- Added CVS tag line (wasn't updating)
- Bug #1986 and allow SREB to be swapped back into IteratedREB
- Moved start_iteration, end_iteration to EventHandlerI; modified SearchIO::blast to play nice when using other event handlers
- Small fix to catch optional frame info for RPS-BLAST (BLASTX-like); working on rest of Bug #2075
- Bug #2075; I will add tests for these as soon as I can to SearchIO.t
- Simplify Bug #2075 fixes; now reports RPS-BLAST type (BLASTP or BLASTX), similar to blastxml; revert changes in BlastResult
- Bug #2091 (second bug)
- Added comments relevant to Bug #1986
- Bug #2108
- Deal with WU-BLAST weird case
- Removed redundant "if $self->verbose" suffix from "$self->debug()" calls
- Bug #2121
- Bio::SearchIO::blasttable
- Bug #1748, set $/ to "\n" and local $_
- Removed ambiguous undef assignment to array
- Bio::SearchIO::blastxml
- Bug #1748, set $/ to "\n" and local $_
- Added SAX2 parsing (switch over to XML::SAX)
- Added a bit about using XML::SAX and XML::SAX::ExpatXS
- Added warnings for XML::SAX::Expat, which has DTD issues. Still won't play nice!
- Oops! Made XML::SAX::Expat the default during testing...
- Simplify Bug #2075 fixes; now reports RPS-BLAST type (BLASTP or BLASTX), similar to blastxml; revert changes in BlastResult
- Commented out timing debugs to give clean test output
- Throw, not warn, since this dies 99% of the time anyway. Make error message more explicit.
- Bio::SearchIO::exonerate
- Bug #1748, set $/ to "\n" and local $_
- Bio::SearchIO::fasta
- Bug #1748, set $/ to "\n" and local $_
- Wiki address
- Bio::SearchIO::hmmer
- Bug #1748, set $/ to "\n" and local $_
- Repair broken regexp (duplicated \s+ prevented domains with more than 99 instances from being seen); also handle PVM-restartable hmmpfam format (e.g. Query sequence 15:); other tidying
- Perltidy'd for personal sanity; working on Bug #2036...
- Fix Bug #2036
- Removed redundant "if $self->verbose" suffix from "$self->debug()" calls
- Bio::SearchIO::hmmer_pull
- New PullParserI and hmmer parser
- Documentation clarification, warn that rewind does not work in sequential_read mode, make that mode default
- Default hmmer_pull piped_behaviour mode now sequential_read
- Bio::SearchIO::megablast
- Bug #1748, set $/ to "\n" and local $_
- Corrected confusing grammar/tense in throw() message for parameter type-checking.
- Bio::SearchIO::psl
- Bug #1748, set $/ to "\n" and local $_
- Fix Bug #1977
- Removed ambiguous undef assignment to array.
- Bio::SearchIO::sim4
- Bug #1748, set $/ to "\n" and local $_
- Bio::SearchIO::waba
- Bug #1748, set $/ to "\n" and local $_
- Bio::SearchIO::wise
- Bug #1748, set $/ to "\n" and local $_
- Bio::Seq
- The API has changed... binomial_name --> binomial
- Bio::Seq::BaseSeqProcessor
- Corrected write_seq() to it should be (IMHO anyway).
- Bio::Seq::Meta
- Copy-paste error in synopsis code
- Bio::Seq::RichSeq
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::SeqFeature::Annotated
- Remove id, test passes.
- Emmanuel's suggestion on names
- Bug #2026; Robert's enhancements
- Fixing a bug that silently converted phases of 0 to null
- Bio::SeqFeature::Collection
- Replaced Bio::Root::IO->catfile/rmtree/$TEMPDIR with File::Spec and File::Path native Perl 5.6.1 equivalents.
- Bio::SeqFeature::Gene::NC_Feature
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::SeqFeature::Gene::Poly_A_site
- Improved NAME, SYNOPSIS, DESCRIPTION docs
- Bio::SeqFeature::Gene::Transcript
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::SeqFeature::Generic
- Format
- Throw, not die
- Documented that -primary and -primary_tag contructor keys are synonyms.
- Changes to make storable in GFF3 databases
- Bio::SeqFeature::SimilarityPair
- General SearchIO speed-up
- Bio::SeqFeature::Tools::Unflattener
- Fixed unflattener for unusual form of genbank record - see new test for details
- Bug #1810
- Bio::SeqFeatureI
- Format
- Bug #2039 : changed spliced_seq API, added warning about old API (but having it still work)
- Bug #1780 (try to catch mismatched location end/seq length)
- Bio::SeqIO
- Add suffix for entrezgene
- Wiki address
- Add a couple more suffixes to fasta
- Extend _guess_format to know about 'strider' files
- Bio::SeqIO::abi
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::SeqIO::agave
- Throw, not die
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Object"
- Bio::SeqIO::alf
- Removed false/redundant comment "# Object preamble - inherits from Bio::Root::Obj