CGAL, the Computational Geometry Algorithms Library, is a large C++ library of geometric data structures and algorithms such as Delaunay triangulations, mesh generation, Boolean operations on polygons, and various geometry processing algorithms. CGAL is used in various areas: computer graphics, scientific visualization, computer aided design and modeling, geographic information systems, molecular biology, medical imaging, robotics and motion planning, and numerical methods.
PROMPT is a system for retrieval, analysis, mapping and comparison of protein sets. It allows easy mapping of different types of sequence identifiers, automatic data retrieval and integration, many analysis and comparison algorithms, and a full-featured GUI application. Exhaustive statistical tests are conducted automatically in appropriate cases, but can be performed manually. All analysis results can be viewed or visualized and exported in various formats. All methods can be used in your own Java code or with beanshell scripting in your own scripts, a pipeline, or grid systems.
Xholon is a flexible tool for multi-paradigm (UML 2, ABM, SBML, NN, GP, PSys, CA, etc.) modeling, simulation, design, execution, and transformation. It is based on generic Java and XML building blocks, and optionally packaged as an Eclipse plugin for UML/SysML/FSM simulation. The Xholon project explores the idea of software as systems of linked nodes, organized hierarchically. The Xholon toolkit supports this back-to-basics approach, and demonstrates practical benefits through examples from numerous domains.
The Biochemical ALgorithms Library (BALL) is a framework for rapid application development in molecular modeling and structural bioinformatics. BALL provides an extensive set of data structures as well as classes for molecular mechanics, advanced solvation methods, comparison and analysis of protein structures, file import/export, NMR shift prediction, and visualization. Its extensibility results from an object-oriented and generic programming approach.
JGraphpad Pro is a complete application framework for rapid development of JGraph tools. It is meant for developers who wish to provide a stand-alone, rich-client graph application. The user interface is configurable with XML and it uses a plugin architecture for extra functionality. It features a wide range of application components like palette, overview, the ability to export to many image and XML formats, copy and paste, drag and drop, rich text labels, database or backend connectivity, and visual complexity management. You can use it to create workflow editors, call graphs, CAD tools, network diagrams, database visualization tools, and more.
ProteomeCommons.org IO Framework is a proper Java framework for handling spectra and peak lists. The framework can read and write to a number of different spectra and peak list formats, and it provides a simple, intuitive Java object model for working with spectra or peak lists. All classes support two methods of handling peak list and spectrum data: in-memory or stream. The goal of this framework is to support all the popular MS and MSMS data formats, and to eliminate any time or effort involved in figuring out how to read and write peak list or spectrum files.
OIO is a Web-based metadata/data management front-end which is built using Zope and works with Postgresql. No programming is required to build and manage Web-forms or to perform data mining/analysis on the collected data. It is in production at the Harbor/UCLA Medical Center for clinical outcomes management and research data. Forms created with OIO and hosted on any OIO server can be downloaded as XML files. Once downloaded from the "Forms library" and imported into an OIO server, the necessary database tables are automatically recreated and the imported forms become immediately available to the users of that OIO server.