Announcement: molbio++, a C++ library for biosequence analysis

"robison1 at" at HUSC3.HARVARD.EDU "robison1 at" at HUSC3.HARVARD.EDU
Wed May 5 10:21:00 EST 1993

molbio++, release 0.01, is now available via anonymous ftp from:

molbio++ is a C++ library for molecular biosequence analysis.  Major features

	classes and services for
	     reading and writing sequence data in the following formats:

			Genbank Flatfile
			EMBL / SwissProt
			GCG / Wisconsin
			Fasta / Pearson
			NCBI Retrieve Server (read-only)

	     limited parsing of fields and features in biosequence files

	     storing amino acid or nucleic acid sequences

	     iterating over a biosequence

	     calculating and storing counts or frequencies of amino acids
		or nucleotides

	     device-independent graphics, via GCG's FIGURE program

	     translating nucleotide sequences into proteins using
	       the universal genetic code or modifications thereof.

	     parsing BLAST output

	     calculating pI and molecular weight of proteins

	     amino acid hydropathy values of Kyte & Doolittle

	example programs for

		reformatting biosequence files
		extracting open reading frames from nucleotide sequences

		parsing BLAST output

		calculating isoelectric point and molecular weight of proteins

		codon usage plots

		calculating local %GC for nucleotide sequences

		finding restriction sites in nucleotide sequences

The examples in molbio++ are not meant to replace existing programs
(they are almost universally superior in functionality), but rather to
demonstrate the classes and provide bases for customization.

molbio++ is the result of an ongoing individual research project.  I 
apologize in advance for any trouble it may give you, but cannot be
held liable.  

At this point, molbio++ has only been tested with cfront running on
a Sparcstation.  In general, there should be very few compatibility 
problems.  UNIX-specific features are confined to a single class,
and no templates are used.  

The mention of any commercial products in molbio++ and its accompanying
documentation does not constitute an endorsement, but simply reflects what
I have available for use.

If you attempt to use the libraries, please send a message to:

		robison at

(N.B. it's robISon, not robINSon; someone else gets it there)

Announcements of general updates to molbio++ will be posted to

Major announcements (major revisions, change in ftp site, etc)
will also be posted to comp.lang.c++ and bionet.announce.

An earlier version of the library was distributed under the name
"kertools".  molbio++ is completely incompatible with kertools,
as the result of a major rewrite.  If you have software written
for kertools, I can lend some advice as to how to convert.


	KR is supported by a National Defense Science Fellowship,
and uses computers funded by the Department of Energy, the National 
Institutes of Health, and the Howard Hughes Medical Institute.  Development
of the library has been driven by challenges given me by Dr. Walter Gilbert
and Dr. George Church.  I have benefitted from discussions with Gary Gryan
and Peter Jensen.  Finally, I would have never gotten around to learning
C++ if it were not for the gift of Stroustrup from my brother, Arch Robison.

Keith Robison
Harvard University
Department of Cellular and Developmental Biology
Department of Genetics (Harvard Medical School) / HHMI
robison at

More information about the Bionews mailing list