rdkit
Zaawansowana analiza i manipulacja strukturami molekularnymi dla chemii obliczeniowej
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
RDKit to biblioteka cheminformatyki pozwalająca na precyzyjną kontrolę nad molekułami. Parsuj struktury z formatów SMILES i SDF, obliczaj deskryptory (masa cząsteczkowa, LogP, TPSA), generuj odciski palców, wyszukuj podstruktury, twórz modele 2D/3D i analizuj podobieństwo molekuł. Wybierz RDKit, gdy potrzebujesz zaawansowanej kontroli, niestandardowej sanityzacji i specjalistycznych algorytmów — dla prostszych zadań rozważ wrapper datamol.
Jak używać
Zainstaluj RDKit jako zależność w swoim projekcie Python (np. przez pip install rdkit-pypi lub conda).
Importuj moduł Chem z biblioteki RDKit: from rdkit import Chem. To daje dostęp do wszystkich funkcji do pracy ze strukturami molekularnymi.
Wczytaj molekułę z wybranego formatu: użyj Chem.MolFromSmiles() dla notacji SMILES (np. 'Cc1ccccc1'), Chem.MolFromMolFile() dla plików .mol, Chem.MolFromMolBlock() dla danych MOL w postaci tekstu, lub Chem.MolFromInchi() dla formatów InChI. Każda funkcja zwraca obiekt Mol lub None w przypadku błędu parsowania.
Dla przetwarzania wielu molekuł jednocześnie użyj obiektów Supplier: Chem.SDMolSupplier() do wczytywania plików SDF lub Chem.SmilesMolSupplier() do plików SMILES. Iteruj przez wyniki i sprawdzaj, czy każda molekuła nie jest None, aby obsłużyć błędy parsowania.
Konwertuj molekułę do wybranego formatu wyjściowego: Chem.MolToSmiles() dla kanonicznego SMILES, Chem.MolToMolBlock() dla bloku MOL, lub Chem.MolToInchi() dla InChI. Te funkcje umożliwiają eksport wyników analizy.
Wykorzystaj zaawansowane możliwości biblioteki do obliczeń deskryptorów, generowania odcisków palców, wyszukiwania podstruktur, analizy podobieństwa i modelowania 2D/3D w zależności od potrzeb Twojego projektu badawczego.
Podobne skille
openapi-spec-generation
autor: wshobson
architect-review
autor: sickn33
accessibility-compliance
autor: wshobson
feishu-docs
autor: openclaw
manim
autor: davila7
windows-ui-automation
autor: martinholovsky