技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
data-and-molnet【数据与研究】Load user data into DeepChem datasets, split datasets, apply transformers, and use MoleculeNet loaders safely.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about deepchem.data, deepchem.splits, deepchem.trans, or deepchem.molnet: loading CSV/SDF/FASTA/image/numpy data, debugging loader columns, creating train/valid/test splits, applying transformers, or choosing MoleculeNet loader options.
Route elsewhere when the user asks for:
../featurization/.../model-training/.../docking-and-structure/.smiles by default for molecular CSV), id column, and whether missing labels should become zero weights.dc.data.Dataset with CSVLoader, SDFLoader, NumpyDataset, or DiskDataset.from_numpy.dc.splits.RandomSplitter() for generic ML baselines or dc.splits.ScaffoldSplitter() for molecular generalization tests.import deepchem as dc
loader = dc.data.CSVLoader(
tasks=["activity"],
feature_field="smiles",
id_field="compound_id",
featurizer=dc.feat.CircularFingerprint(size=1024),
)
dataset = loader.create_dataset("data.csv")
splitter = dc.splits.ScaffoldSplitter()
train, valid, test = splitter.train_valid_test_split(dataset, seed=123)
transformer = dc.trans.NormalizationTransformer(transform_y=True, dataset=train)
train = transformer.transform(train)
valid = transformer.transform(valid)
test = transformer.transform(test)
For detailed parameter notes, see references/api-reference.md.
For complete recipes, see references/workflows.md.
For column and shape assumptions, see references/data-formats.md.
For failure symptoms and fixes, see references/troubleshooting.md.
scripts/load_tiny_csv_dataset.py creates or loads a tiny CSV and converts it to a DeepChem dataset.scripts/split_tiny_dataset.py builds deterministic tiny splits with RandomSplitter or ScaffoldSplitter.Run either helper with --help first. They create tiny local demo data by default and do not depend on repository examples.