Skip to content
Back to skills

Deepchem Circular Featurization

ASecurity

Use this skill to compute compact DeepChem circular fingerprints from a small set of SMILES strings with the repo-managed DeepChem prefix. Do not use it for model training, docking, or large library screening.

  • 38 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
ai-agentspythonbackenddocumentation

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add ma-compbio-lab/SkillFoundry --skill deepchem-circular-featurization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deepchem Circular Featurization?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deepchem Circular Featurization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ma-compbio-lab-deepchem-circular-featurization/badge)](https://www.skillsdirectory.com/skills/ma-compbio-lab-deepchem-circular-featurization)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deepchem-circular-featurization
description: Use this skill to compute compact DeepChem circular fingerprints from a small set of SMILES strings with the repo-managed DeepChem prefix. Do not use it for model training, docking, or large library screening.
---

## Purpose
Turn one or more SMILES strings into deterministic DeepChem `CircularFingerprint` summaries without requiring TensorFlow or PyTorch.

## When to use
- You need a lightweight DeepChem-backed fingerprinting step before downstream molecular ML work.
- You want a compact JSON payload with canonical SMILES, dense bit vectors, and active bit indices.

## When not to use
- You need graph featurizers, model training, or dataset download workflows.
- You need batch-scale featurization for very large libraries.

## Inputs
- Repeated `--smiles` arguments, or no arguments to use the bundled aspirin/caffeine example
- Optional `--size`, `--radius`, and `--out`

## Outputs
- JSON summary with `canonical_smiles`, `bit_vector`, `on_bits`, and `on_bit_count` for each molecule

## Requirements
- `slurm/envs/deepchem`
- DeepChem 2.8.0 and RDKit installed in that prefix

## Procedure
1. Run `slurm/envs/deepchem/bin/python skills/drug-discovery-and-cheminformatics/deepchem-circular-featurization/scripts/compute_circular_fingerprints.py --out skills/drug-discovery-and-cheminformatics/deepchem-circular-featurization/assets/aspirin_caffeine_fingerprints.json`.
2. Inspect `size`, `radius`, and each molecule's `canonical_smiles`, `bit_vector`, and `on_bits`.
3. Reuse the compact JSON as a deterministic preprocessing artifact for later experiments.

## Validation
- The command exits successfully under `slurm/envs/deepchem/bin/python`.
- Each molecule gets a non-empty canonical SMILES and a bit vector of the requested length.
- Repeated runs with the same inputs produce the same fingerprint payload.

## Failure modes and fixes
- Missing DeepChem runtime: run the script with `slurm/envs/deepchem/bin/python`.
- Invalid SMILES: correct the input string before featurization.
- Optional backend warnings: TensorFlow and PyTorch are not required for this fingerprint-only skill.

## Safety and limits
- Local featurization only.
- No activity prediction, medicinal-chemistry recommendation, or safety interpretation is implied.

## Provenance
- DeepChem documentation: https://deepchem.readthedocs.io/en/latest/
- RDKit documentation: https://www.rdkit.org/docs/index.html

## Related skills
- `rdkit-molecular-descriptors`

Files in this skill

  • SKILL.md2.4 KB
  • assets/README.md155 B
  • assets/aspirin_caffeine_fingerprints.json1.7 KB
  • examples/README.md702 B
  • metadata.yaml1.3 KB
  • refs.md526 B
  • scripts/compute_circular_fingerprints.py4 KB
  • tests/README.md174 B
  • tests/test_deepchem_circular_featurization.py2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…