Raw File
# MoleculeDatabaseFramework


## Status

In Developement. See [Downloads][6] for an alpha-version and POM in src for
dependencies.

Interfaces may still change but in general current version should run fine 
(tested with hibernate only, but there are no hibernate specific annotations).

Import of SD-File with 20'000 entries takes aprox. 2.5 min on a my laptop 
with ssd.

Substructure Search is Pageable and cached.

----
## Introduction

MoleculeDatabaseFramework is a framework for creating applications that need to 
store and search for chemical structures. It is based on [Spring-Data Framework][3] 
and uses the [Chemistry Development Kit][4] and [Bingo PostgreSQL Cartridge][5] 
for enabling chemistry features.

## Advantages

MoleculeDatabaseFramework uses [Spring][2] in it's core and hence can very easily 
be integrated with other spring modules like spring-security or spring-rest.

Creating a basic application is very quick. You will spend by far the biggest 
amount of time developing the GUI, be it web or client-based. For enabling 
chemistry you only need to extend the provided abstract classes to add your 
custom fields and storing, searching and chemical structure search will 
automatically be enabled.

## History

This is my follow-up project of [ChemDB][1].
Some code will be reused but the design is 100% new.

[1]: https://bitbucket.org/kienerj/chemdb/overview
[2]: http://www.springsource.org
[3]: http://www.springsource.org/spring-data
[4]: http://sourceforge.net/apps/mediawiki/cdk/index.php?title=Main_Page
[5]: http://ggasoftware.com/opensource/bingo/user-manual-postgres
[6]: https://bitbucket.org/kienerj/moleculedatabaseframework/downloads
back to top