[Biodevelopers] RFC: software categorization schemes and foundries
J.W. Bizzaro
jeff at bioinformatics.org
Mon May 20 23:56:54 EDT 2002
Greetings.
Matt Cowan just reminded me that we lack a good software categorization scheme
at Bioinformatics.Org, what could even lead to foundries.
I've had some ideas about how to categorize bioinformatics software. It's an
interesting problem, being you can categorize several aspects of such
software: biological subdiscipline (e.g., crystallography), biological object
or taxon (e.g., a protein), manifestation (e.g., structure) as well as program
function.
I came up with some ideas about a year ago for the latter 3, and I managed to
dig them up and paste them below. We'd appreciate some comments on how this
can be done, in general and specifically, even expanding into categories for
bioinformatics research and education.
-------------------------------
The hierarchy is
[OBJECT]
[MANIFESTATION]
[PROGRAM FUNCTION]
Here goes:
-------------------------------
[OBJECT]
[MOLECULE OR MACROMOLECULE]
Nucleotide/Nucleic Acid
Amino Acid/Protein
Fatty Acid/Lipid
Sugar/Polyaccharide
Other Molecule
Generic/Multiple Molecules
[BIOLOGICAL STRUCTURE]
Tissue
Organ
System
Organism
Other Biological Structure
Generic/Multiple Biological Structures
Generic/Multiple Objects
-------------------------------
[MANIFESTATION]
[MOLECULE OR MACROMOLECULE]
Primary Structure (Sequence)
Secondary Structure
Teriary Structure
Quaternary Structre
Biosynthesis
Expression
Other Molecule Manifestation
Generic/Multiple Molecule Manifestations
[BIOLOGICAL STRUCTURE]
Genotype
Phenotype
Development
Life Cycle
Other Biological Structure Manifestation
Generic/Multiple Biological Structure Manifestations
Generic/Multiple Manifestations
-------------------------------
[PROGRAM FUNCTION]
Viewing
Editing (Non-Annotating)
Annotating
Assembling
Quantitating
Comparing
Simulating
Kenetics
Thermodynamics
Other
Generic/Multiple
Genetics
Punnett Square
Pedigree
Generic/Multiple
Phylogenetics
Parsimony
Neighbor Joining
Maximum Likelihood
Tree Drawing
Other
Generic/Multiple
Databases
Comparing
Querying
Submitting
Other
Generic/Multiple
Peripheral to Programs
Networking
Language Library
Other
Generic/Multiple
Other Function
Generic/Multiple Functions
Examples using some of my own programs:
"MeltSim" (http://bioinformatics.org/meltsim/)
----------------------------------------------
Nucleotide/Nucleic Acid
Secondary Structure
Simulating
Thermodynamics
"Piper" (http://bioinformatics.org/piper/)
------------------------------------------
Generic/Multiple Objects
Generic/Multiple Manifestations
Peripheral to Programs
Networking
Also...
A hypothetical AA sequence alignment program
-------------------------------------------
Amino Acid/Protein
Primary Structure (sequence)
Comparing
Cheers.
Jeff
--
J.W. Bizzaro jeff at bioinformatics.org
Director, Bioinformatics.Org http://bioinformatics.org/~jeff
"As we enjoy great advantages from the inventions of others, we
should be glad of an opportunity to serve others by any invention
of ours; and this we should do freely and generously."
-- Benjamin Franklin
--
More information about the Biodevelopers
mailing list