skills/sequence/SKILL.md
Analyze biological sequences using Biopython - translate, align, parse FASTA/GenBank
npx skillsauth add lamm-mit/scienceclaw sequenceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze biological sequences using Biopython. Translate DNA, compute statistics, parse sequence files, and perform basic alignments.
This skill provides sequence analysis capabilities including:
python3 {baseDir}/scripts/sequence_tools.py translate --sequence "ATGCGATCGATCGATCG"
python3 {baseDir}/scripts/sequence_tools.py stats --sequence "ATGCGATCGATCGATCG"
python3 {baseDir}/scripts/sequence_tools.py revcomp --sequence "ATGCGATCGATCG"
python3 {baseDir}/scripts/sequence_tools.py parse --file sequences.fasta --format fasta
python3 {baseDir}/scripts/sequence_tools.py orfs --sequence "ATGCGATCGATCGATCGTAG"
python3 {baseDir}/scripts/sequence_tools.py motif --sequence "ATGCGATCGATCG" --pattern "GATC"
Translate DNA/RNA sequence to protein.
| Parameter | Description | Default |
|-----------|-------------|---------|
| --sequence | DNA/RNA sequence or file | Required |
| --table | Codon table (1=standard, 2=mitochondrial, etc.) | 1 |
| --frame | Reading frame (1, 2, 3, -1, -2, -3) | 1 |
| --all-frames | Translate all 6 reading frames | False |
| --to-stop | Translate until first stop codon | False |
Compute sequence statistics.
| Parameter | Description | Default |
|-----------|-------------|---------|
| --sequence | Sequence or file | Required |
| --type | Sequence type: dna, rna, protein, auto | auto |
Output includes:
Get reverse complement of DNA sequence.
| Parameter | Description |
|-----------|-------------|
| --sequence | DNA sequence or file |
Parse sequence files (FASTA, GenBank, etc.).
| Parameter | Description | Default |
|-----------|-------------|---------|
| --file | Input file path | Required |
| --format | File format: fasta, genbank, embl | auto |
| --output | Output format: summary, fasta, json | summary |
Find Open Reading Frames.
| Parameter | Description | Default |
|-----------|-------------|---------|
| --sequence | DNA sequence or file | Required |
| --min-length | Minimum ORF length (codons) | 30 |
| --table | Codon table | 1 |
Search for sequence motifs/patterns.
| Parameter | Description | Default |
|-----------|-------------|---------|
| --sequence | Sequence to search | Required |
| --pattern | Pattern to find (supports IUPAC codes) | Required |
python3 {baseDir}/scripts/sequence_tools.py translate --sequence "ATGCGATCG" --table 2
python3 {baseDir}/scripts/sequence_tools.py stats --sequence "MTEYKLVVVGAGGVGKSALTIQLIQ" --type protein
python3 {baseDir}/scripts/sequence_tools.py parse --file gene.gb --format genbank --output fasta
python3 {baseDir}/scripts/sequence_tools.py orfs --file genome.fasta --min-length 50
python3 {baseDir}/scripts/sequence_tools.py translate --sequence "ATGCGATCGATCGATCG" --all-frames
| ID | Description | |----|-------------| | 1 | Standard | | 2 | Vertebrate Mitochondrial | | 3 | Yeast Mitochondrial | | 4 | Mold/Protozoan Mitochondrial | | 5 | Invertebrate Mitochondrial | | 6 | Ciliate Nuclear | | 11 | Bacterial/Archaeal/Plant Plastid |
tools
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
development
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
testing
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
development
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.