This skill performs pairwise sequence alignment to compare two DNA, RNA, or protein sequences. It uses Biopython's `PairwiseAligner` class which implements dynamic programming algorithms for finding optimal alignments.
Scanned 6/1/2026
Install via CLI
openskills install tools-only/X-Skills# Pairwise Alignment - Usage Guide
## Overview
This skill performs pairwise sequence alignment to compare two DNA, RNA, or protein sequences. It uses Biopython's `PairwiseAligner` class which implements dynamic programming algorithms for finding optimal alignments.
## Prerequisites
```bash
pip install biopython
```
## Quick Start
Tell your AI agent what you want to do:
- "Align these two DNA sequences and show me the best alignment"
- "Compare this protein sequence against a reference using BLOSUM62"
- "Find the best matching region between these two sequences"
## Example Prompts
### Global Alignment
> "Perform a global alignment between ACCGGTAACGTAG and ACCGTTAACGAAG"
> "Align the first two sequences in my FASTA file"
### Local Alignment
> "Find the best local alignment between these sequences to identify conserved regions"
> "Use Smith-Waterman to find matching regions in these proteins"
### Protein Alignment
> "Align these two protein sequences using BLOSUM62 scoring"
> "Compare my query protein against the reference with appropriate gap penalties"
### Scoring and Analysis
> "Calculate the alignment score between these sequences"
> "Show me all optimal alignments and their scores"
## What the Agent Will Do
1. Create a `PairwiseAligner` with appropriate settings
2. Configure scoring (match/mismatch for DNA, substitution matrix for proteins)
3. Set gap penalties based on sequence type
4. Generate optimal alignment(s)
5. Display aligned sequences with match indicators
6. Report alignment score and statistics
## Supported Alignment Modes
| Mode | Best For |
|------|----------|
| Global | Full-length sequence comparison |
| Local | Finding conserved regions |
| Semiglobal | Overlapping sequences, primer alignment |
## Tips
- For **DNA/RNA**: Use simple match/mismatch scoring (match=2, mismatch=-1)
- For **proteins**: Always use a substitution matrix like BLOSUM62
- For **finding regions**: Use local mode instead of global
- For **many alignments**: Set `max_alignments` to limit memory usage
- Alignment score depends heavily on gap penalties - adjust if results seem wrong
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.
Python backend development expertise for FastAPI, security patterns, database operations, Upstash integrations, and code quality. Use when: (1) Building REST APIs with FastAPI, (2) Implementing JWT/OAuth2 authentication, (3) Setting up SQLAlchemy/async databases, (4) Integrating Redis/Upstash caching, (5) Refactoring AI-generated Python code (deslopification), (6) Designing API patterns, or (7) Optimizing backend performance.
Drive the full internationalization journey for a project — detect the stack, recommend a library, set up the chosen library, wrap existing strings, and optionally connect a translation platform. Use when the user asks to add or configure i18n, internationalization, localization, multi-language support, or translations — including when they explicitly mention LinguiJS, Lingui, next-intl, "wrap strings", "find hardcoded text", "make my app translatable", or "set up translations". Triggers on g...
PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.