vote up 3 vote down
star

I know the powerful MolDb5 http://merian.pch.univie.ac.at/~nhaider/cheminf/moldb5.html

  • "Free" (open source at least, MySQL or Postgresql DBs)

  • Algorithm and methods available.

  • Underlying DB schema available

  • Structure and functional group/fragments search, with a structure editor front-end -

  • Accesible via web services

BTW, i'm talking about a "tool", not about a certain algorithm or search code!!! Are available other free tools like this?

flag
Best is a bit subjective if you do not list the features you are looking for... can you elaborate on the kind of functionality you like to see in the db tool? – Egon Willighagen Jan 6 at 13:38
My personal wish list: - "Free" (open source at least), algorithm and methods available. - Underlying DB schema avalilable - Structure and functional group/fragments search, with a structure editor front-end - Accesible via web services – David García Aristegui Jan 6 at 15:23
Which database engines? How large are the data sets? What's the required performance time? Do you do thought searches as SMARTS or something else. Should the db support similarity search/ranking? Why do you consider the front end and web interface part of the database code? – Andrew Dalke Jan 7 at 7:16
"Free" database engines: MySQL or Postgresql Performance time: i have no requeriments at this moment. Search: structural and functional groups search, like MolDb5, for example Front-end/web interface/web services: i'm talking about a "tool", not about a certain algorithm or search code!!! Thank you in advanced, best regards. – David García Aristegui Jan 7 at 11:09
Could you edit the original question with the updated information. – baoilleach Jan 7 at 13:10
show 2 more comments

4 Answers

vote up 1 vote down
check

Mychem offers two types of structure search:

  • the first is based on fingerprint. You can use tanimoto scoring, as well as any other type of scoring using bit count (bit functions are provided by Mychem). You can also concatenate different types of fingerprint.
  • the second is based on the use of smart, like obgrep. However, it's much more faster, as it uses binary objects.

These two methods are also provided by pgchem.

It would be also interesting to have an Open Dataset with the following requirements:

  • a good molecular diversity;
  • contains more than 50.000 molecules;
  • contains racemic as well as chiral structures.

So, we could better compare the functions with the following criteria:

  • accuracy
  • speed
  • scoring

I would suggest also to consider as important these parameters for choosing a good software:

  • A good documentation
  • A bug tracking system or a valid e-mail address to contact the author of the software.
link|flag
vote up 2 vote down

Please also have a look at MyChem and PgChem.

link|flag
vote up 1 vote down

I have been building a Structure database for Bioclipse. Right now it might be a bit of a proof of concept only but feel free to have a look. It uses a 100% Java database engine (HSQLDB) and it is not exactly super fast. I have tested it with the ChEBI complete (had to remove the bucky ball which CDK crashes on), that file is about 70 MB and contains about 13000 mols and that is about the amount of data that is currently reasonable to run in this very (as of now) unoptimized structure database.

The gui parts and the general design can most certainly be reused with one of the other more optimized structure databases as a base though. Some information about the project and a special build of Bioclipse with it can be found here

link|flag
vote up 0 vote down

obgrep from OpenBabel.

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.