The Signal
What becomes useful
Turning biological search output into a clearer comparison surface for guide-RNA candidates.
CRISPR guide-RNA comparison
Turning biological search output into a clearer comparison surface for guide-RNA candidates.
The Signal
Turning biological search output into a clearer comparison surface for guide-RNA candidates.
The Noise
BLAST outputs and off-target information can be hard to compare quickly, especially when candidate guides need scoring, annotation, and cautious interpretation.
The System
The current Python CLI validates guide sequences, submits each candidate to NCBI BLAST against human records, parses the top alignments, identifies possible essential-gene matches from a bundled CSV, calculates a heuristic specificity score, and compares candidates. It is a decision-support workflow, not biological validation.
Important Decisions
The BLAST request filters for human records and limits returned hits so the comparison stays aligned with the project's educational purpose.
The CLI reports match type, possible gene identity, e-value, identity percentage, and sequence context instead of presenting a score alone.
The score applies explicit penalties for significant non-target matches, high sequence identity, and transcript or mRNA hits. Its assumptions remain visible in source.
Product In Motion
Verified Outcome
The current main branch contains the complete CLI path from validated input through BLAST parsing and candidate comparison. No lab validation, accuracy metric, or research-grade outcome is claimed.
What Changed In My Thinking
A score is useful only when the evidence and assumptions behind it remain inspectable. In scientific software, clarity about uncertainty is part of the interface.
This work is presented as a team project, never as a solo build. The public GitHub contributor list below credits visible repository contributors without assigning private team roles.