Update: Der Link in der Antwort ist sowohl interessant als auch nützlich, geht aber leider nicht auf den Bedarf an einer Java-API ein, so dass ich mich immer noch über Anregungen freue.
Ich baue eine Datenbank mit chemischen Verbindungen auf. Ich benötige alle Synonyme (IUPAC und gebräuchliche Namen) sowie die Sicherheitsdaten für jede Verbindung.
Ich werde die frei verfügbaren Daten bei PubChem (http://pubchem.ncbi.nlm.nih.gov/) verwenden.
Es gibt eine einfache Möglichkeit, jede Verbindung mit einfachen HTTP-Gets abzufragen. Um zum Beispiel Glycerin-Daten zu erhalten, lautet die URL:
http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?cid=753
Und die folgende URL würde ein leicht zu analysierendes Format zurückgeben:
http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?cid=753&disopt=DisplaySDF
aber es werden nur sehr grundlegende Informationen, keine Sicherheitsdaten und nur ein paar gebräuchliche Namen angezeigt.
Es gibt eine öffentlich zugängliche API für JAVA, die sehr vollständig zu sein scheint und von einer Gruppe bei Scripps entwickelt wurde ( Zitat ). Der Code lautet aquí .
Leider ist diese API nicht sehr gut dokumentiert und aufgrund der Komplexität der Daten nur schwer zu verstehen. Soweit ich weiß, verwendet pubchemdb die PubChem Power User Gateway (PUG) XML API
Hat jemand diese API (oder eine andere verfügbare) verwendet? Ich würde mich über eine kurze Beschreibung oder eine Anleitung freuen, wie man damit anfängt.
0 Stimmen
Dies ist wahrscheinlich ein bisschen speziell für StackOverflow. Gibt es irgendwelche Chemoinformatik-Communities, die Sie ausprobieren könnten?
0 Stimmen
@Tom es könnte ziemlich speziell sein, aber ich hoffe, dass jemand hier mit diesen Datenbanken gearbeitet hat. Es gibt eine ganze Reihe von ncbi-Fragen, die hier beantwortet werden. Vielleicht wende ich mich auch direkt an die Autoren.