Toolverse
Wszystkie skille

rdkit

autor: K-Dense-AI

Zaawansowana analiza i manipulacja strukturami molekularnymi dla chemii obliczeniowej

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
44

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ć

  1. Zainstaluj RDKit jako zależność w swoim projekcie Python (np. przez pip install rdkit-pypi lub conda).

  2. Importuj moduł Chem z biblioteki RDKit: from rdkit import Chem. To daje dostęp do wszystkich funkcji do pracy ze strukturami molekularnymi.

  3. 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.

  4. 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.

  5. 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.

  6. 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