[Biojava-dev] Chromatogram packages nearly ready to go
Rhett Sutphin
rhett-sutphin at uiowa.edu
Mon Mar 17 09:48:54 EST 2003
Hi,
The chromatogram support code is nearly ready to go. The
virtually-final javadoc is at
http://www.detailedbalance.net/~rhett/dev/biojava/chromat-contrib/doc/ .
All I need before I can contribute it is an okay on the final package
structure (which is not reflected in the above-referenced javadoc).
Here's what I'm planning to do:
org.biojava.bio.chromatogram:
Chromatogram
(the interface)
AbstractChromatogram
(a detailed abstract base for implementations)
SimpleChromatogram
(a very simple implementation)
ChromatogramTools
(Utility/shortcut methods for dealing with Chromatogram instances)
ChromatogramFactory
(A factory that creates an appropriate instance of a known
chromatogram format from a file or stream)
UnsupportedChromatogramFormatException
(The basic exception)
org.biojava.bio.programs.abi:
ABIFParser
(A general parser for files/streams in the ABIF format)
ABIFChromatogram
(An implementation of a Chromatogram that is read from an ABIF
file/stream)
org.biojava.bio.programs.scf:
SCF
(An implementation of a Chromatogram that is read from an SCF
file/stream)
org.biojava.utils.io:
Seekable
(An interface for an I/O class that indicates you can seek in it)
CachingInputStream
(A wrapper for an InputStream that provides a memory cache to
support seeking)
[The two io classes are in support of the ABI format, which requires
random access, but which one might reasonably want to read in a
situation where a RandomAccessFile is not available.]
And then there are also two command-line demo programs (Chromat2Fasta &
DumpChromat), which I imagine would just go in /demos/chromatogram in
the CVS tree.
If there's no objection to this packaging, I'll have the code ready to
go tomorrow.
Thanks for your input.
Rhett
--
Rhett Sutphin
Research Assistant (Software)
Coordinated Laboratory for Computational Genomics
and the Center for Macular Degeneration
University of Iowa - Iowa City, IA 52242 - USA
4111 MEBRF - email: rhett-sutphin at uiowa.edu
More information about the biojava-dev
mailing list