Revision 69bda81fd0a5e30aa804d81a2f1894e8499c2b76 authored by Joos Kiener on 01 March 2013, 11:47:52 UTC, committed by Joos Kiener on 01 March 2013, 11:47:52 UTC
1 parent a9dbb62
Raw File
README.md
# 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