Toolverse
All skills

datamol

by davila7

Pythonic wrapper around RDKit with simplified interface and sensible defaults. Preferred for standard drug discovery: SMILES parsing, standardization, descriptors, fingerprints, clustering, 3D conformers, parallel processing. Returns native rdkit.Chem.Mol objects. For advanced

Installation

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

Installation

Quick info

Author
davila7
Category
Data Science
Views
1

About this skill

Pythonic wrapper around RDKit with simplified interface and sensible defaults. Preferred for standard drug discovery: SMILES parsing, standardization, descriptors, fingerprints, clustering, 3D conformers, parallel processing. Returns native rdkit.Chem.Mol objects. For advanced control or custom parameters, use rdkit directly.

How to use

  1. Zainstaluj datamol za pomocą menedżera pakietów: uruchom w terminalu uv pip install datamol. Po instalacji zaimportuj bibliotekę w swoim skrypcie Pythona: import datamol as dm.

  2. Konwertuj łańcuchy SMILES na obiekty molekularne. Użyj dm.to_mol("CCO") aby sparsować pojedynczą cząsteczkę (tutaj etanol). Jeśli SMILES jest nieprawidłowy, funkcja zwraca None — zawsze sprawdzaj wynik przed dalszą pracą.

  3. Przetwarzaj listy cząsteczek pętlą: mols = [dm.to_mol(smi) for smi in smiles_list]. W ten sposób szybko konwertujesz wiele SMILES na obiekty molekularne gotowe do analizy.

  4. Konwertuj molekuły z powrotem do różnych formatów tekstowych. Użyj dm.to_smiles(mol) dla kanonicznego SMILES, dm.to_smiles(mol, isomeric=True) jeśli chcesz zachować stereochemię, lub dm.to_inchi(mol) i dm.to_inchikey(mol) dla formatów InChI.

  5. Stosuj zaawansowane operacje takie jak standaryzacja struktur, obliczanie deskryptorów, generowanie odcisków palców czy klasteryzacja — wszystkie funkcje dostępne w module dm. Zwracane obiekty to natywne RDKit, więc możesz je dalej przetwarzać standardowymi narzędziami RDKit jeśli potrzebujesz pełnej kontroli.

Related skills

threejs

by mrgoonie

Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, product configurators.

Data Science
1743

rust-coding-skill

by UtakataKyosui

Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.

Data Science
248325

pdf

by anthropics

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

Data Science
31144

market-analysis

by xbklairith

Use when analyzing markets or interpreting charts - applies technical indicators (RSI, MACD, Moving Averages), identifies support/resistance, analyzes multi-timeframe trends, checks fundamentals and sentiment. Activates when user says \

Data Science
29144

ml-paper-writing

by davila7

Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation

Data Science
2681

deepwiki-rs

by sopaco

AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional

Data Science
18144