Subject: CVS commit: pkgsrc
To: None <pkgsrc-changes@netbsd.org>
From: Jason Beegan <jtb@netbsd.org>
List: pkgsrc-changes
Date: 04/06/2001 00:48:42
Module Name:	pkgsrc
Committed By:	jtb
Date:		Thu Apr  5 21:48:41 UTC 2001

Modified Files:
	pkgsrc/biology/bioperl: Makefile
	pkgsrc/biology/bioperl/files: md5 patch-sum
	pkgsrc/biology/bioperl/pkg: PLIST
Removed Files:
	pkgsrc/biology/bioperl/patches: patch-aa patch-ab patch-ac

Log Message:
Updated to bioperl-0.7.0.

Revision history for Bioperl core modules

0.7  Large number of changes, including refactoring of the
     Object system, new parsers, new functionality and
     all round better system. Highlights are:

     o Refactored root of inheritance: moved to a lightweight Bio::Root::RootI;
       Bio::Root::IO for I/O and file/handle capabilities.

     o Imported BPlite modules from Ian Korf for BLAST
       parsing. This is considered the supported BLAST parser;
       Bio::Tools::Blast.pm will eventually phase out due to lack of support.

     o Improved Sequence Feature model. Added complete location
       modelling (with fuzzy and compound locations).  See
       Bio::LocationI and the modules under Bio/Location.  Added
       support in Genbank/EMBL format parsing to completely parse
       feature tables for complex locations.

     o Moved special support for databanks etc to specialized modules under
       Bio/Seq/. One of these supports very large sequences through
       a temporary file as a backend.

     o Explicit Gene, Transcript and Exon SeqFeature objects, supporting
       CDS retrieval and exon shuffling.

     o More parsers: Sim4, Genscan, MZEF, ESTScan, BPbl2seq, GFF

     o Refactored Bio/DB/GenBank+GenPept. There is now also DB/SwissProt and
       DB/GDB (the latter has platform-specific limitations).

     o New analysis parser framework for HT sequence annotation (see
       Bio::SeqAnalysisParserI and Bio::Factory::SeqAnalysisParserFactory)

     o New Alignment IO framework

     o New Index modules (Swissprot)

     o New modules for running Blast within perl
       (Bio::Tools::Run::StandAloneBlast). Added modules for running
       Multiple Sequence Alignment tools ClustalW and TCoffee
       (Bio::Tools::Run::Alignment).

     o New Cookbook-style tutorial (see bptutorial.pl). Improved
       documentation across the package.

     o Much improved cross platform support. Many known incompatibilities
       have been fixed; however, NT and Mac do not work across the entire
       setup (see PLATFORMS).

     o Many bug fixes, code restructuring, etc. Overall stability and
       maintainability benefit a lot.

     o A total of 957 automatic tests

0.6.2

   There are very few functionality changes but a large
   number of software improvements/bug fixes across the package.

   o The EMBL/GenBank parsing are improved.

   o The Swissprot reading is improved. Swissprot writing
     is disabled as it doesn't work at all. This needs to
     wait for 0.7 release

   o BLAST reports with no hits are correctly parsed.

   o Several other bugs of the BLAST parser (regular expressions, ...)
     fixed.

   o Old syntax calls have been replaced with more modern syntax

   o Modules that did not work at all, in particular the Sim4
     set have been removed

   o Bio::SeqFeature::Generic and Bio::SeqFeature::FeaturePair
     have improved compliance with interface specs and documentation

   o Mailing list documentation updated throughout the distribution

   o Most minor bug fixes have happened.

   o The scripts in /examples now work and have the modern syntax
     rather than the deprecated syntax

0.6.1  Sun April 2 2000

   o Sequences can have Sequence Features attached to them
        - The sequence features can be read from or written to
          EMBL and GenBank style flat files

   o Objects for Annotation, including References (but not
     full medline abstracts), Database links and Comments are
     provided

   o A Species object to represent nodes on a taxonomy tree
     is provided

   o The ability to parse HMMER and Sim4 output has been added

   o The Blast parsing has been improved, with better PSI-BLAST
     support and better overall behaviour.

   o Flat file indexed databases provide both random access
     and sequential access to their component sequences.

   o A CodonTable object has been written with all known
     CodonTables accessible.

   o A number of new lightweight analysis tools have been
     added, such as molecular weight determination.

    The 0.6 release also has improved software engineering

   o The sequence objects have been rewritten, providing more
     maintainable and easier to implement objects. These
     objects are backwardly compatible with the 0.05.1 objects

   o Many objects are defined in terms of interfaces and then
     a Perl implementation has been provided. The interfaces
     are found in the 'I' files (module names ending in 'I').

     This means that it is possible to wrap C/CORBA/SQL access
     as true "bioperl" objects, compatible with the rest of
     bioperl.

   o The SeqIO system has been overhauled to provide better
     processing and perl-like automatic interpretation of <>
     over arguments.

   o Many more tests have been added (a total of 172 automatic
     tests are now run before release).

0.05.1 Tue Jun 29 05:30:44 1999
        - Central distribution now requires Perl 5.004. This was
          done to get around 5.003-based problems in Bio/Index/*
          and SimpleAlign.
        - Various bug fixes in the Bio::Tools::Blast modules
          including better exception handling and PSI-Blast
          support. See Bio/Tools/Blast/CHANGES for more.
        - Fixed the Parse mechanism in Seq.pm to use readseq.
	  Follow the instructions in README for how to install
	  it (basically, you have to edit Parse.pm).
        - Improved documentation of Seq.pm, indicating where
          objects are returned and where strings are returned.
        - Fixed uninitialized warnings in Bio::Root::Object.pm
          and Bio::Tools::SeqPattern.pm.
        - Bug fixes for PR#s: 30,31,33-35,41,42,44,45,47-50,52.

0.05  Sun Apr 25 01:14:11 1999
        - Bio::Tools::Blast modules have less memory problems
          and faster parsing. Webblast uses LWP and supports
          more functionality. See Bio/Tools/Blast/CHANGES for more.
        - The Bio::SeqIO system has been started, moving the
          sequence reformatting code out of the sequence object
        - The Bio::Index:: system has been started, providing
          generic index capabilities and specifically works for
          Fasta formatted databases and EMBL .dat formatted
	  databases
        - The Bio::DB:: system started, providing access to
          databases, both via flat file + index (see above) and
          via http to NCBI
        - The scripts/ directory, where industrial strength scripts
          are put has been started.
        - Many changes - a better distribution all round.


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 pkgsrc/biology/bioperl/Makefile
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/biology/bioperl/files/md5
cvs rdiff -r1.2 -r1.3 pkgsrc/biology/bioperl/files/patch-sum
cvs rdiff -r1.1.1.1 -r0 pkgsrc/biology/bioperl/patches/patch-aa \
    pkgsrc/biology/bioperl/patches/patch-ab
cvs rdiff -r1.1 -r0 pkgsrc/biology/bioperl/patches/patch-ac
cvs rdiff -r1.2 -r1.3 pkgsrc/biology/bioperl/pkg/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.