Toolverse
All skills

pubchem-database

by benchflow-ai

Query PubChem via PUG-REST API/PubChemPy (110M+ compounds). Search by name/CID/SMILES, retrieve properties, similarity/substructure searches, bioactivity, for cheminformatics.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
2

About this skill

Query PubChem via PUG-REST API/PubChemPy (110M+ compounds). Search by name/CID/SMILES, retrieve properties, similarity/substructure searches, bioactivity, for cheminformatics.

How to use

  1. Zainstaluj bibliotekę PubChemPy za pomocą pip install pubchempy, która umożliwia komunikację z bazą PubChem poprzez API PUG-REST.

  2. Wyszukaj związek chemiczny po nazwie, importując pubchempy i wywołując pcp.get_compounds('nazwa_związku', 'name'), co zwróci listę pasujących związków. Dla aspiryny użyj pcp.get_compounds('aspirin', 'name').

  3. Alternatywnie wyszukaj po identyfikatorze CID (Compound ID) za pomocą pcp.Compound.from_cid(2244), gdzie 2244 to CID aspiryny, lub po strukturze SMILES podając notację SMILES jako drugi parametr.

  4. Pobierz właściwości molekularne znalezionego związku, takie jak masa cząsteczkowa, LogP czy topologiczna powierzchnia polarna, które są dostępne jako atrybuty obiektu związku.

  5. Wykonaj wyszukiwania zaawansowane: dla podobnych związków użyj similarity search, dla motywów strukturalnych użyj substructure search, podając odpowiednią strukturę referencyjną.

  6. Dla przetwarzania wielu związków jednocześnie iteruj po liście identyfikatorów lub struktur, wykonując zapytania w pętli, co pozwala na screening drug-likeness lub analizę właściwości w dużych zbiorach danych.

Related skills