PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
This release fixes a bug i(crash on startup) that was exposed by gcc 4.
It also adds detection of the recently released OpenBabel 2.0 and the ability
to use Openbabel for exporting to foreign file formats. Subscript encoding in
the SVG export was tweaked again to work around current limitations in the SVG
support of Firefox 1.5 and Konqueror 3.x.
of main. Why does it have to be int? Well, not returning anything can
result in a random exit code. Add make(1) as caller and the normal
behaviour of just stopping on the first error and this package has
a very low success rate for building e.g. on DragonFly.
- Fixed several serious bugs related to label rendering and printing
that occured when chemtool was built with GTK 2 instead of GTK 1.2
(see ChangeLog for details)
- SVG export now adds a namespace header as required by current builds
of the firefox browser
- SVG export now uses color values instead of color names for better
SVGT compatibility
- The separation between the lines of multiple bonds is configurable
- The keys of the numeric keypad now create two dots instead of a line
for free electron pairs when the Shift key is pressed
- Two new bond types for drawing filled and unfilled p orbital lobes
- chemtool now checks for fig2sxd (sourceforge.net) and offers to export
to OpenOffice Draw format when it is present.
- rpm packages did not install the dutch locale file.
Chnges 1.6.6:
- Fixed bug in molfile preview that caused an immediate crash in 1.6.5
- Made drawing of wiggly bonds work again
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
10.18:
This release contains a fix for the floating point
exception on NetBSD-2.0/alpha.
10.17:
This release corrects the formatting of the man page and
restores the correct alpha-linolenic acid reference
value, which was too low in the last release.
10.16:
This release fixes a segfault that occurs when analyzing
added and subtracted foods that total zero calories.
10.15:
This release completes the changing of all calculations
to substitute user averages for program constants in the
values of calories per gram of carb, fat, and protein,
and of the percentage of total fat that is fatty acids.
This means that personal options in terms of percentages
and ratios will be more precise.
Arka is a program that serves as a graphical interface for the programs from
the GP package.
Furthermore, it has some interesting functions of it's own. The main scope
of the program is the manipulation and visualisation of DNA / RNA / protein
sequences.
This package comes from pkgsrc-wip; created by <hdp at cs.nmsu.edu> with
several changes by me.
A Sequence Cleanup Program. Lucy is a utility that prepares raw DNA
sequence fragments for sequence assembly,possibly using the TIGR
Assembler. The cleanup process includes quality assessment,
confidence reassurance, vector trimming and vector removal. The
primary advantage of Lucy over other similar utilities is that it is a
fully integrated, stand alone program.
New in 10.13:
This release fixes the incorrect "Analyze Meals" screen header that says
"Record Meals". It fixes the function that guesses recipes of packaged foods,
which worked properly but had a variable and a constant of the same value
reversed so that user modifications to increase the precision would fail.
New in 10.12:
The function that guesses the recipes of packaged foods based on the
nutrition and ingredient statements has been rewritten. A much faster
implementation is achieved by quantizing all the values. This algorithm is a
search through all possible recipes because simultaneous equations do not
work for this problem.
New in 10.11:
This release contains a fix for bad Pumpkin Pie values, specifically, null
"carb/prot/fat" values for foods for which the USDA does not supply this
data.
New in 10.10:
This release fixes a bug in the function that allows foods to be added from
food labels. The carb/protein/fat field was not correct because
calories-per-gram fields were not explicitly set.
New in 10.9:
This release contains a fix for wrong calories-per-gram values when the
program starts because it read a float as an integer from the options file.
New in 10.8:
This release contains many small changes, among them an update of the fatty
acid reference values, a removal of the hard-to-obtain "Alaska Native" foods
as food suggestions, and a closer approximation when protein or carbs are
expressed as a percentage of calories.
New in 10.7:
This release changes how personal options are saved to disk so that personal
options will never be lost across program upgrades. Changes have also been
made to how the program upgrades itself on dual-boot systems, and levels of
the Omega-3 reference values have been modified.
New in 10.6:
This release fixes minor bugs related to the "Carb/Prot/Fat" field. Values
for alcoholic beverages have been corrected. Also, an error was fixed that
led to different fat values based on whether the user input changes to the
protein and carb "Daily Values" in percentages or grams. If the two
operations led to the same number of grams of protein and carbs, there should
have been no difference in the fat value.
New in 10.5:
This release adjusts the Omega-3 default reference values, for which there are
no U.S.A. Daily Values, so that EPA and DHA will be higher and alpha-linolenic
acid a little lower.
New in 10.4:
This release contains two minor design changes to the new feature of the last
release, which automatically chooses a meal analysis period. Always choosing
integer days, the new version picks the day closest to the target rather than
the day before; and allows no period shorter than five days, instead of four.
New in 10.3: don't know.
3.05 - Added -k option to show-coords to only display the best frame for
overlapping PROmer alignments. Added --[no]optimize option to nucmer
and promer to allow alignment score optimization to be turned off, i.e
allow alignments to extend to the ends of sequences rather than
backtracking to optimize the alignment score. Updated docs.
3.06 - Added -F and -h option to mummer. Changed -mumcand option to
-mumreference, but left deprecated -mumcand option available. Added
-maxmatch option to mummer, and changed default behavior of all
applicable programs to -mumreference (nucmer, promer and mummer).
Added -w (screen width) option to show-aligns. Updated documentation
with all of these changes.
3.07 - Added the 'mapview' plotting utility and appropriate documentation.
Fixed origin wrap shadowing bug in show-tiling when using the -c option.
NUCmer and PROmer now convert to absolute paths to avoid ambiguity.
3.08 - Added MUMmer examples web docs which gives brief walkthroughs
3.10 - Now Mac OSX compatible. Added -R option to show-tiling.
3.11 - Fixed bug show-tiling -R option. Added some mapview changes. Fixed
the issue with mummerplot being to faint.
3.12 - Added the --nosimplify option to nucmer for repeat searching. Fixed
a bug in nucmer and promer. Fixed rounding issue in show-coords.
Updated citations.
3.13 - Added -d, -g, -G and -o options to show-coords and updated documentation.
Fixed bug in show-tiling -R
3.14 - Fixed gcc3 compilation bug
3.15 - Fixed --nooptimize in nuc/promer.
While here, enable pkgviews installation.
Changes:
-:- hmmsearch intermittently failed on Swissprot searches, on some
platforms (reports on AMD/Linux; Mac OS/X). (#h25)
-:- hmmpfam memory allocation strategy did not guarantee RAMLIMIT,
and could explode to very large allocations when searching
with large sequences. (#h26)
-:- technical improvements in handing dsq's (digitized sequences);
"bug" has no visible effects, except when compiling on
different platforms. (#h27)
-:- typo fix in P7Forward() recursion; typo may have had minor
effect on calculated scores. (#h28)
-:- hmmalign now includes --outformat and --oneline option for
specifying different output alignment formats than the default
Stockholm.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
CHANGELOG, 12 October 2003
add -X option to glimmer2, to allow orfs extending off ends of
sequence to be scored. Also fix bug affecting -p and -o options
when user chose zero overlap.
* The FASTA format has been added to the list of alignment output
options.
* It is now possible to save the residue ranges (appended after the
sequence names) when saving a specified range of the alignment.
* The efficiency of the neighour-joining algorithm has been improved.
This work was done by Tadashi Koike at the Center for Information
Biology and DNA Data Bank of Japan and FUJITSU Limited.
Some example speedups are given below : (timings on a SPARC64 CPU)
No. of sequences original NJ new NJ
200 0' 12" 0.1"
500 9' 19" 1.4"
1000 XXXX 0' 31"
* ClustalW now returns error codes for some common errors when exiting.
This may be useful for people who run clustalw automatically from within
a script.
Error codes are:
1 bad command line option
2 cannot open sequence file
3 wrong format in sequence file
4 sequence file contains only 1 sequence (for multiple
alignments)
* Alignments can now be saved in Nexus format, for compatibility with
PAUP, MacClade etc. For a description of the Nexus format, see:
Maddison, D. R., D. L. Swofford and W. P. Maddison. 1997.
NEXUS: an extensible file format for systematic information.
Systematic Biology 46:590-621.
* Phylogenetic trees can also be saved in nexus format.
* A ClustalW icon has been designed for MAC and PC systems.
10.1:
This release adds a fix for zero values that display as no data.
10.0:
This release updates the USDA Nutrient Database to version SR17, and allows
current NUT installations to have their existing meal records reinterpreted
with the new database.
9.20:
This release optimizes the new code of the last release, the focus of which
was distinguishing no data from zero in the USDA database.
9.19:
The program now distinguishes between zero values and no data in the USDA
database, and uses this information to produce a new screen that lists foods
high in some nutrient while minimizing some other nutrient.
9.18:
This release contains revisions to the polyunsaturated fatty acid reference
values and how they scale up as fats increase and carbs decrease.
9.17:
This release provides what may be more reasonable or optimal default settings
for fat percentages when the user sets the program for low carb.
9.16:
This release contains bugfixes for a segmentation fault which occurred when
entering a control-D and a monounsaturated fat reference value that was too
high.
9.15:
This release makes serving sizes more consistent among food groups. It adds
functions to change the default serving size, and to sort foods by nutrients
per serving.
9.14:
This release adds support for an optional database subdirectory, allowing the
user to easily maintain multiple databases, for multiple family members, for
instance. It also adds display of non-fiber carbohydrate grams ("net carbs")
on the main analysis screen.
9.13:
The program now allows commercial foods that have a nutrition label and an
ordered ingredients statement to be added to the food database. An
approximation to a food's recipe is found that best fits the criteria and the
recipe is analyzed to provide information about the additional nutrients not
stated on the nutrition label.
9.12:
[unknown]
Update distinfo for new archive. Only minor bug fixes, no version change.
For a detailed diff, see:
ftp://ftp.netbsd.org/pub/NetBSD/misc/ben/profit-2004-08-14.txt
This addresses PR#26656 from Georg Schwarz.
New in 9.11:
Because the program uses the approximation of 4 calories per gram
for carbohydrate and protein to analyze meals according to the
"Daily Value" -- although real food has various values for calories
per gram -- the program now refigures fat percentage values at each
analysis so that when calories, carbs, and protein are each at
exactly 100%, fat will be also.
New in 9.10:
This release fixes a buffer overflow in the food selection function
which caused the program to not find certain foods even though they
existed in the database.
New in 9.9:
A bug has been fixed in which during food selection, the program
lost the value of the food name key. Also, some of the program's
reference values for the essential fatty acids have been modified.
New in 9.8:
The program now defaults to either grams or ounces, depending on
the weight unit the user enters to specify servings. A bug in
handling customary meal names that are too long has been fixed.
New in 9.7:
The program computes essential fatty acid reference values based
on the user's diet. Prior releases aimed toward a particular balance
of Omega-6 and Omega-3. This release allows the user to specify
the balance between Omega-6 and Omega-3 without having to determine
the amount of the individual fatty acids.
New in 9.6:
The program is now capable of understanding food names in simple
English, such as "fried chicken" and "mashed potatoes." This is
accomplished by including the list of abbreviations the USDA uses
and by successively searching for each tokenized term, whatever
the order in the USDA name.
9.5:
The last release introduced a bug when adding customary meals to
regular meals. The program now adds the foods without the additional
prompt screen.
9.4:
This release changes the method of searching for foods to a substring
search. The narrowing-down of food categories to a unique food is
the same as in prior releases.
This release fixes a bug in the graphs where the "Daily Value" was
such a small percentage of the values graphed that the DV line
indicator exceeded the graph width.
gcc3. While here, update to version 2.12 (previous version was erraneously
named 2.1, when it should have been 2.10) which is the only distfile
available on the ftp site.
Changelog seems to say:
- Fix bug on long-orfs.cc to avoid occasional array out-of-bounds
error (detected on Mac OS X).
9.2:
The upper limit of the polyunsaturated reference value for linoleic
acid has been reduced to 4% of calories, while that for alpha
linolenic acid has been raised to 2%. An internal constant for the
percentage of total fat that is fatty acids has been replaced by
a function that figures it for each analysis.
9.1:
The program is no longer limited to three meals a day, and can now
be set for 1 to 19 meals per day. A list of the meals not yet
recorded for a selected day is displayed as a mnemonic during the
"Record Meals" function.
brook at biology dot nmsu dot edu and his team at NMSU.
XYLEM is a package of tools designed to exploit the Unix environment to enable
the user to identify, extract and manipulate data from major databases such as
GenBank, EMBL and PIR.
brook at biology dot nmsu dot edu and his team at NMSU.
Glimmer (Gene Locator and Interpolated Markov Modeler) is a system for finding
genes in microbial DNA, especially the genomes of bacteria and archaea.
Glimmer uses interpolated Markov models (IMMs) to identify the coding regions
and distinguish them from noncoding DNA. The IMM approach uses a combination
of Markov models from 1st through 8th-order, weighting each model according to
its predictive power.
brook at biology dot nmsu dot edu and his team at NMSU.
GeneSplicer is a fast, flexible system for detecting splice sites in the
genomic DNA of various eukaryotes. The system has been trained and tested
successfully on Plasmodium falciparum (malaria), Arabidopsis thaliana, human,
Drosophila, and rice.
brook at biology dot nmsu dot edu and his team at NMSU.
FLUCTUATE fits the model which has a single population which has been
growing (or shrinking) according to an exponential growth law. It
estimates 4Nu and g, where N is the effective population size, u is
the neutral mutation rate per site, and g is the growth rate of the
population.
brook at biology dot nmsu dot edu and his team at NMSU.
COALESCE fits the model which has a single population of constant size, and
estimates 4Nu, where N is the effective population size and u is the neutral
mutation rate per site.
brook at biology dot nmsu dot edu and his team at NMSU.
SeWeR is SEquence Analysis using WEb Resources. It has web based Sequence
Analysis. SeWeR is an integrated portal to common web-based services in
bioinformatics.
brook at biology dot nmsu dot edu and his team at NMSU.
ProFit (pronounced Pro-Fit, not profit!) is designed to be the ultimate
program for performing least squares fits of two protein structures. It
performs a very simple and basic function, but allows as much flexibility as
possible in performing this procedure. Thus one can specify subsets of atoms
to be considered, specify zones to be fitted by number, sequence, or by
sequence alignment.
brook at biology dot nmsu dot edu and his team at NMSU.
Mummer is a system for aligning whole genome sequences. Using an efficient
data structure called a suffix tree, the system is able rapidly to align
sequences containing millions of nucleotides whether in complete or draft
form. MUMmer can also align incomplete genomes; it handles the 100s or 1000s
of contigs from a shotgun sequencing project with ease, and will align them to
another set of contigs or a genome using the NUCmer program included with the
system.
brook at biology dot nmsu dot edu and his team at NMSU.
HMMER is an implementation of profile HMM methods for sensitive database
searches using multiple sequence alignments as queries. HMMER takes
multiple sequence alignement as input and builds statistical model
called "Hidden Markov Model" which can be used as a query into a
sequence database to find and/or align additional homologues of the
sequence family.
brook at biology dot nmsu dot edu and his team at NMSU.
GP is a set of small utilities written in ANSI C to manipulate
DNA sequences in a Unix fashion, fit for combining within shell
and cgi scripts.
Given a GCG multiple sequence alignment file (a GCG MSF file), which a
includes a sequence of known structure, the program pdbalign maps the
sequence variability onto the known structure. The central premise is
of course, that for a closely related family of proteins (sequence ID
> 40%) the 3-D structures will not be significantly different.pdbdist
calculates the distance from each atom in the pdb file to each atom in
the ligand and records the minimum in the temperature field for that
atom record.distalign reads the output from pdbdist and also the
original GCG MSF file and produces an MSF file annotated with a
measure of sequence variability and the distance of the residue at
that position (of the sequence of known structure) from the ligand.
brook at biology dot nmsu dot edu and his team at NMSU.
Given a GCG multiple sequence alignment file (a GCG MSF file), which a
includes a sequence of known structure, the program pdbalign maps the
sequence variability onto the known structure. The central premise is
of course, that for a closely related family of proteins (sequence ID
> 40%) the 3-D structures will not be significantly different.pdbdist
calculates the distance from each atom in the pdb file to each atom in
the ligand and records the minimum in the temperature field for that
atom record.distalign reads the output from pdbdist and also the
original GCG MSF file and produces an MSF file annotated with a
measure of sequence variability and the distance of the residue at
that position (of the sequence of known structure) from the ligand.
USE_GCC2 or USE_GCC3 where appropriate.
the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.
more changes to come later...
New features in chemtool 1.6
- universal import mode based on BABEL (both openbabel and babel supported)
- Formula weight calculator now handles all main group elements and the first
row of transition elements, and accepts greek phi as phenyl substituent.
- Movable hexagonal or square grid backdrop
- Improved SVG export, optional preview bitmaps in EPS export, optional EMF
export
- Cursor key support for pixel-precise drawing and moving
- The cleanup function now corrects bonds that deviate from ideal
horizontal or vertical orientation by a single pixel
- Color support (bonds and text can be red,green,blue,cyan,magenta or yellow).
- Default bond length now configurable, additional grid positions at two and
three times this length added
- Added a brief help text to accompany the 'About' window in the 'Help' menu.
- Added alternate text font (Times Roman)
- An attachment site can be marked before saving a molecule or fragment,
which act as reference point for adding this fragment to other molecules
(previously, this had to be the first atom in a file). Attachment sites are
marked in the preview window by a small x.
- Background color can now be chosen for screen display and EPS export, and
drawing whiteout boxes under labels is now an option ( off by default !).
- Text at 8,10,12,14,17,20 and 24pt can now coexist in a drawing.
- Increased allowed label length to 100.
- Improved rendering of dashed wedge and dotted lines
- Improved text kerning in xfig-based print and export.
- It is now possible to place an auto-incrementing counter at the cursor
position for numbering sites.
- Changed double bond drawing code to no longer switch sides depending
on drawing (or rotation) angle. (As a result of this, some older drawings
will need fixing)
- Rescaling a molecule now also scales its labels. Downscaling beyond
zero size (causing strange inversions) is no longer possible.
- Renamed the "Orbitals" template menu to "Symbols" and added "plus",
"minus" and a rearrangement arrow to it.
- Added two new bond types, a triple bond with all three lines equal,
and a quadruple bond.
Changes: This release introduces the new USDA Nutrient Database,
SR16, which has 6,661 foods and 125 nutrients, and includes an
automatic conversion feature so that NUT 8.x installations can
preserve existing meal records and have them interpreted with the
latest USDA database.
now and not NetBSD-*-arm32. Changes include one or more of:
- Change MACHINE_ARCH == arm32 to also match arm
- Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
- Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
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.
1.3a1 Fixed and restored XBM export. Added a (almost empty) template menu
(the beginnings of which were already hidden in 1.2a8). Fixed kerning
of mixed sub- and superscripts (as in SO_4^2^-). Changed allocation of
initial drawing area, calculate actual size before saving.
1.3a2 Added option menu for default bond type , added label support to
template function
1.3a3 Reduced preallocated drawing area to 'windowsize+100', as the increase
in 1.3a1 (which used window+1000) caused a massive slowdown at startup.
Freed unneeded pixmaps in the button setup code.
Fragment rotation code now stores the initial coordinates and uses them
as basis for the new positions - the previous, incremental calculation
was severely plagued by accumulation of errors.
1.3a4 Changed bond option menu to use small icons instead of longer and less
clear text labels. Removed check for 'cursor inside marked region' in
'Move' mode to allow smooth dragging. Started populating the O and N
heterocycle panels of the template menu. Fixed a duplicate bond in the
tcdd example, and removed those examples that have become templates.
1.3a5 Added shortcut for some labels - pressing c,n,o,s,p,r,i,h,d or b
inserts the corresponding centered element symbol at the last
drawing position, 'l','1','2','3' insert the left justified labels
'Cl','CH','CH_2','CH_3'. Fixed a GC leak in export_bitmap.
1.3a6 Moved the nucleoside examples to the template system. Made marker
position default to last drawing position, so that the 'Add' function
is now always active. Beginnings of internationalization (.mo file
for German locale added). Fixed naphthalene template, added dicyclo-
pentadiene. Changed Add_atom to automatically convert blanks in label
input to backslashes for storage. Prepared a few drawings for later
inclusion in the template system (camphor,pteridine,caffeine,glucose,
fructose,mannose,galactose,neuraminic acid, spiro[4.5]decane).
1.3a7 Template cleanup: porphine moved to heterocycle panel, spirodecane
added in its place. Glc,Fru,Man,Gal transfered to carbohydrate
templates, caffeine to heterocycles. Czech translation (by Radek
Liboska) added. Improved bounding box coordinates for xfig compound
object (used for sub/superscripted labels) Changed export functions
to remove the intermediate '.f2l' files. Changed orientation in xfig
header to Portrait. Adapted xfig (and xfig-based) export modes to
the new XFig default depth of 100. Changed depth of xfig text (labels)
to 90 and added filled white polygons at depth 95 to hide overlapping
line segments (experimental, used only for sub/superscripted text at
the moment). Reset default filename to 'unnamed' when the current
molecule is deleted.
1.3a8 Changed buttons mark/move/rotate/flip/delete/copy from text to icon
to reclaim space for the text entry box (icons created by Radek
Liboska). Added white polygon to clear area under normal text as well.
1.3a9 Added program icon. Added an interface for Radek Liboskas standalone
program CHT, which calculates sum formula and molecular weight from
a chemtool sketch. Corrected example drawing of brevetoxin.
1.3a10 Really reset mark flag when nothing was within the marker box.
Allow saving only the marked region (formula weight computation only).
Helper program CHT now parses those labels that are not in its
internal table of common substituents; exact mass is now returned
automatically.Added status line with message history.
1.3a11 Internationalization support made optional (define DISABLE_NLS in
the Imakefile if you do not want it) to allow compiling on systems
without GNU-style locale support again.
Improved ring size and position in the benzene and cyclopentadiene
templates (Michael Banck). Reset all marks before loading a template.
If the template menu is already open, pressing the Template button now
brings it to the front. Added templates (inden,biphenyl), removed the
ugly question mark placeholders.
Changed handling of windowmanager events, so that using the window
decorations' CLOSE button brings up the Yes/No dialog while the
chemtool window is still alive.
Changes in helper program CHT (cht011a): now recognizes Ac in complex
substituents; correctly handles aromatic 'ring' in formula input;
checks input file for identifier "Chemtool"; reads number of bonds
from "bonds" line (to handle label-only files gracefully); exits on
unattached labels instead of silently miscalculating formula and
mass. Subsequently updated to Radek Liboskas current version 0.19,
which already includes equivalent changes. Added list of abbreviations
supported by cht.
1.3a12 Reset all marks before 'adding' a sketch. Adding a label on top of an
existing one now replaces the old label as it should. Added a function
for rescaling objects (useful for drawing reagents above the reaction
arrow - but labels are not rescaled yet). Added linetype 13, a single
bond with opaque background (for crossing bonds - see the bicyclooctane
template). Updated the German translation.
This - plus or minus some templates - is my release candidate for 1.3.
1.3a13 Dropped the internal icon, as it was only causing trouble, especially
with KDE. Most window managers allow specification of an external icon
anyway (added chemtool.xpm for this purpose). Moved 'delete fragment'
button to the end of the button row. Updated Czech translation by
Radek Liboska. Added linetype 13 to the helper program CHT, made it
accept any Chemtool 1.x file, not only version 1.2. Updated the
'documentation', i.e. the README file, split out an INSTALL file. Set
version number in chemtool files to 1.3. Fixed bug that left a newly
'added' structure active but unable to move. Rewrote positioning
logic for subscripts and right-justified text in export modes again.
Changed screen display of molecule from 'fixed' fonts to helvetica
as used in the export modes - previously, labels that appeared fine
on screen could overlap in the final (postscript) output. Fixed
'mannose' template that showed exactly this. Added formatting option
'|' for slanted characters (as in iPr,tBu).
1.3a14 Fixed label shortcuts for CH_2 and CH_3 that could crash chemtool
(buffer overrun). Fixed scaling in export function , which had been
applied to labels only. Improved label size at smallest scale. Added
correction factor for sub/superscript after certain characters (the joys
of proportionally-spaced fonts :-( ). Handled reopening of template menu
after a close via the window manager. Updated 'About' menu (mention Radek
Liboska as developer, add the tu-darmstadt webpage).
1.3a15 Changed canvas bitmap allocation to avoid uncovering garbled portions
when the sliders are used. Fixed fragment deletion code (deletion of
the marked fragment and redisplay of the modified drawing are now
performed immediately). This hopefully fixes the crashes some people
have been seeing with this function.
1.3 Added Check for no (or no selected) atoms before trying to delete a
fragment, fixed bug that could deletion of a fragment to fail.
Changed functions for horizontal and vertical flip to transform the
atom(s) directly bonded to the marked fragment as well. Added current
filename (if any) to window title. Use xfig's own arrow type in export
of regular arrows (Michael Banck).
Some code cleanup: removed dead code, fixed unnecessary parameter
passing between functions, tidied formatting with GNU indent. Removed
Imakefile and provided regular Makefile (the build process relies on
gtk-config, not xmkmf, since 1.2), added install targets for the
localization files and manpage. Updated cht to version 1.3.
ones to do, and each compiled and installed/de-installed apparently
correctly.
As a side effect of the dynamic PLIST, we no longer need to have separate
-static and -shared PLISTs. It's now easier than ever to make a perl5
package for NetBSD :)
proteins, nucleic acids and small molecules. The program is aimed at
display, teaching and generation of publication quality images.
Submitted by Marc Bauoin <babafou@babafou.eu.org> in pkg/8199, slightly
enhanced.
for DNA or proteins. This is a merge of the packages submitted in PRs
pkg/7075 by Brook Milligan and pkg/8094 by Marc Baudoin (with some minor
modifications), thanks!