Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Discover novel miRNAs and quantify known miRNAs using miRDeep2 de novo prediction from small RNA-seq data. Use when identifying new miRNAs or performing comprehensive miRNA profiling with discovery.
.claude/skills/bio-small-rna-seq-mirdeep2-analysis/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-12 | ✗→✓ | ▲ Improved | 13% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -55% | 0% |
| case-17 | ✓→✓ | = Same ✓ | 52% | 0% |
<!--
#
#
-->
Collapsed reads (FASTA)
|
v
mapper.pl ---------> Align to genome, create ARF file
|
v
miRDeep2.pl -------> Predict novel miRNAs, quantify known
|
v
quantifier.pl -----> Quantify known miRNAs only (optional)bash# Build bowtie index for miRDeep2 mapper bowtie-build genome.fa genome_index
bash# Collapse reads and map to genome mapper.pl reads.fastq \ -e \ -h \ -i \ -j \ -k TGGAATTCTCGGGTGCCAAGG \ -l 18 \ -m \ -p genome_index \ -s reads_collapsed.fa \ -t reads_vs_genome.arf \ -v # Key options: # -e: Input is FASTQ # -h: Parse Illumina headers # -k: Clip 3' adapter # -l 18: Discard reads < 18 nt # -m: Collapse reads # -p: Bowtie index prefix # -s: Output collapsed FASTA # -t: Output ARF alignment file
bash# Predict novel miRNAs miRDeep2.pl \ reads_collapsed.fa \ genome.fa \ reads_vs_genome.arf \ mature_ref.fa \ mature_other.fa \ hairpin_ref.fa \ -t Human \ 2> report.log # Arguments: # 1. Collapsed reads FASTA # 2. Genome FASTA # 3. Alignment ARF file # 4. Known mature miRNAs (same species) # 5. Known mature miRNAs (other species, for conservation) # 6. Known hairpin precursors # -t: Species for miRBase lookup
bash# Download from miRBase wget https://www.mirbase.org/download/mature.fa wget https://www.mirbase.org/download/hairpin.fa # Extract species-specific sequences grep -A1 ">hsa-" mature.fa > mature_human.fa grep -A1 ">hsa-" hairpin.fa > hairpin_human.fa
bash# If not doing novel discovery quantifier.pl \ -p hairpin_human.fa \ -m mature_human.fa \ -r reads_collapsed.fa \ -t hsa # Output: miRNAs_expressed_all_samples.csv
| File | Description | |------|-------------| | result_.html | Interactive results report | | result_.csv | Predicted novel miRNAs with scores | | miRNAs_expressed_all_samples.csv | Expression quantification | | pdfs_.pdf | Secondary structure plots |
Score interpretation:
>10: High confidence novel miRNA
5-10: Medium confidence
1-5: Low confidence, needs validation
<1: Likely false positive
Key metrics:
- miRDeep2 score: Overall confidence
- Total read count: Expression level
- Mature/star ratio: Strand bias (expect asymmetry)
- Randfold p-value: Structural stabilitypythonimport pandas as pd def parse_mirdeep2_results(csv_path): '''Parse miRDeep2 novel miRNA predictions''' df = pd.read_csv(csv_path, sep='\t', skiprows=1) # Filter high-confidence predictions # Score > 10 indicates high confidence novel miRNA high_conf = df[df['miRDeep2 score'] > 10] return high_conf # Parse quantification results def parse_quantifier_output(csv_path): '''Parse quantifier.pl expression matrix''' df = pd.read_csv(csv_path, sep='\t') return df
<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-12 | fail→pass | 8,381 | 3,055 | -64% | 1 | 1 | 0% | 1,444 | 1,630 | +13% | 0 | 0 | — |
case-01 | fail→fail | 12,885 | 8,312 | -35% | 1 | 1 | 0% | 2,724 | 2,930 | +8% | 0 | 0 | — |
case-02 | fail→fail | 16,999 | 15,731 | -7% | 1 | 1 | 0% | 3,446 | 4,424 | +28% | 0 | 0 | — |
case-03 | fail→fail | 27,699 | 9,458 | -66% | 1 | 1 | 0% | 2,879 | 3,002 | +4% | 0 | 0 | — |
case-17 | pass→pass | 8,131 | 5,847 | -28% | 1 | 1 | 0% | 1,360 | 2,067 | +52% | 0 | 0 | — |
case-04 | pass→pass | 9,084 | 4,406 | -51% | 1 | 1 | 0% | 1,533 | 1,929 | +26% | 0 | 0 | — |
case-05 | pass→pass | 14,828 | 2,796 | -81% | 1 | 1 | 0% | 1,483 | 1,629 | +10% | 0 | 0 | — |
case-06 | pass→pass | 7,012 | 1,779 | -75% | 1 | 1 | 0% | 1,294 | 1,437 | +11% | 0 | 0 | — |
case-07 | fail→pass | 12,460 | 4,732 | -62% | 1 | 1 | 0% | 2,039 | 1,887 | -7% | 0 | 0 | — |
case-08 | fail→fail | 10,924 | 5,579 | -49% | 1 | 1 | 0% | 2,073 | 2,227 | +7% | 0 | 0 | — |
case-09 | pass→pass | 5,646 | 2,223 | -61% | 1 | 1 | 0% | 1,026 | 1,491 | +45% | 0 | 0 | — |
case-10 | pass→pass | 5,873 | 1,946 | -67% | 1 | 1 | 0% | 783 | 1,497 | +91% | 0 | 0 | — |
case-11 | pass→pass | 8,133 | 2,970 | -63% | 1 | 1 | 0% | 1,608 | 1,668 | +4% | 0 | 0 | — |
case-13 | fail→pass | 4,948 | 3,215 | -35% | 1 | 1 | 0% | 821 | 1,654 | +101% | 0 | 0 | — |
case-14 | pass→pass | 6,876 | 2,593 | -62% | 1 | 1 | 0% | 1,214 | 1,446 | +19% | 0 | 0 | — |
case-15 | fail→pass | 16,208 | 1,802 | -89% | 1 | 1 | 0% | 3,158 | 1,428 | -55% | 0 | 0 | — |
case-16 | pass→pass | 7,657 | 4,510 | -41% | 1 | 1 | 0% | 1,460 | 1,994 | +37% | 0 | 0 | — |
case-18 | pass→pass | 5,822 | 4,309 | -26% | 1 | 1 | 0% | 1,003 | 1,858 | +85% | 0 | 0 | — |
case-19 | pass→pass | 11,370 | 8,582 | -25% | 1 | 1 | 0% | 2,164 | 2,824 | +30% | 0 | 0 | — |
case-20 | pass→pass | 16,045 | 12,640 | -21% | 1 | 1 | 0% | 3,262 | 3,805 | +17% | 0 | 0 | — |
case-21 | pass→pass | 9,824 | 8,093 | -18% | 1 | 1 | 0% | 1,740 | 2,603 | +50% | 0 | 0 | — |
case-22 | pass→pass | 4,676 | 1,785 | -62% | 1 | 1 | 0% | 812 | 1,402 | +73% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +18 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 7/24/2026 | +30% |
Other measured skills in the registry, with their headline benchmark lift.