Trigger when user needs to align DNA/protein sequences, compare biological sequences, search for similar sequences in databases, or perform BLAST-based similarity analysis. Use for bioinformatics sequence comparison tasks.
Install with Tessl CLI
npx tessl i github:aipoch/medical-research-skills --skill sequence-alignment84
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
A skill for performing sequence alignment using NCBI BLAST API. Supports nucleotide and protein sequence comparison against major biological databases.
python scripts/main.py --sequence "ATGCGTACGTAGCTAGCTAG" --program blastn --database nt --output results.txt| Parameter | Description | Required |
|---|---|---|
--sequence | Query sequence (DNA/Protein) | Yes |
--program | BLAST program: blastn, blastp, blastx, tblastn, tblastx | Yes |
--database | Target database: nr, nt, swissprot, pdb, refseq_protein | Yes |
--output | Output file path | No |
--format | Output format: text, json, csv | No (default: text) |
--max_hits | Maximum number of hits to return | No (default: 10) |
--evalue | E-value threshold | No (default: 10) |
Medium - Requires understanding of BLAST algorithm, API handling with retry logic, and biological sequence formats.
| Program | Query Type | Database Type | Use Case |
|---|---|---|---|
| blastn | Nucleotide | Nucleotide | DNA vs DNA |
| blastp | Protein | Protein | Protein vs Protein |
| blastx | Nucleotide (translated) | Protein | DNA vs Protein |
| tblastn | Protein | Nucleotide (translated) | Protein vs DNA |
| tblastx | Nucleotide (translated) | Nucleotide (translated) | Translated DNA vs DNA |
python scripts/main.py --sequence "ATGGCCCTGTGGATGCGCTTCTTAGTCG" --program blastn --database nt --max_hits 5python scripts/main.py --sequence "MKTAYIAKQRQISFVKSHFSRQLEERLGLIEVQAPILSRVGDGT" --program blastp --database swissprot --evalue 0.001Results include:
| Risk Indicator | Assessment | Level |
|---|---|---|
| Code Execution | Python scripts with tools | High |
| Network Access | External API calls | High |
| File System Access | Read/write data | Medium |
| Instruction Tampering | Standard prompt guidelines | Low |
| Data Exposure | Data handled securely | Medium |
No additional Python packages required.
f11484c
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.