SPACER
FinderSequencesJobsDocsContact

Search documentation

Search all SPACER documentation pages

GitHub
IntroductionQuick Start
OverviewEnzyme FamiliesPAM SequencesNomenclature
Cas12 FinderCas13 FinderMSA Guide DesignBADGERS OptimizerOptimizer Configuration
Assay ScoreHeuristic QualityML ActivitySpacer StructurePrimer ScoringCoverage & SpecificityTier SystemFlags Reference
spacer-webv0.1.0
Scoring & Quality›Flags Reference

Quality Flags Reference

Complete reference of all quality flags that SPACER assigns to guide RNA candidates, their trigger conditions, and biological implications.

What Are Quality Flags?

Quality flags are discrete indicators attached to guide RNA candidates that highlight specific sequence or structural concerns. Unlike the assay score (which is a continuous 0.0–1.0 value), flags are categorical warnings that signal a particular type of problem.

Flags are informational — they do not directly affect the assay score or tier classification. A guide can be classified as Excellent-tier while still carrying one or more flags. However, flags provide critical context that researchers should consider when making final guide selection decisions.

Severity Levels

Each flag carries one of two severity levels defined by the Severity enum:

SeverityMeaning
WarningMinor concern — the spacer may still work well, but the issue should be noted during guide selection.
CriticalSignificant concern — the spacer is likely to have reduced efficacy. Strong recommendation to choose an alternative.

IssueCode Reference

FlagSeverityTrigger ConditionBiological Impact
LOW_GCWarningGC content < 40%AT-rich spacers bind weakly to the target, reducing specificity and sensitivity. The crRNA-target duplex may dissociate before Cas enzyme activation.
HIGH_GCWarningGC content > 60%GC-rich spacers form stable intramolecular structures (hairpins, G-quadruplexes) that compete with target binding. May also cause synthesis issues.
POLY_TCritical4+ consecutive T/U nucleotidesTTTT/UUUU acts as a Pol III termination signal, causing premature truncation of the crRNA when expressed from U6 or similar promoters.
HOMOPOLYMERWarning5+ consecutive identical basesHomopolymer runs increase oligo synthesis error rates (insertions/deletions) and can form problematic secondary structures, especially poly-G.
BAD_PFSWarningUnfavorable Cas13 protospacer flanking sequenceSome Cas13 variants have PFS preferences. An unfavorable PFS reduces collateral cleavage activation efficiency.
SELF_FOLDWarningSelf-folding ΔG < -2 kcal/molHigh self-complementarity indicates the spacer forms stable hairpins, reducing the effective concentration of properly folded crRNA available for target binding.
INSUFFICIENT_CONTEXTWarningSpacer too close to sequence boundaryML activity prediction was skipped because the required flanking context (10 nt on each side) could not be extracted. The guide is scored without the ML activity component.

QualityFlags Struct

Every scored spacer includes a QualityFlags struct with the following fields, providing both raw metrics and the derived issue list:

FieldTypeDescription
gc_contentf64 (0.0–1.0)GC content as a fraction
gc_optimalboolWhether GC falls within the optimal range (default 40–60%)
max_homopolymer_runu8Length of the longest consecutive single-base run
has_poly_tboolWhether a poly-T/U stretch of 4+ was detected
pfs_favorableOption<bool>PFS status for Cas13 (None for Cas12)
self_folding_dgOption<f64>Self-folding free energy in kcal/mol (None if structure prediction disabled)
insufficient_contextboolWhether ML scoring was skipped due to boundary proximity
issuesQualityIssue[]List of raised issues, each with severity, code, and human-readable message

Flag Interactions

Guides can carry multiple flags simultaneously. Certain flag combinations are particularly concerning:

Flag CombinationConcernRecommendation
POLY_T + HOMOPOLYMERExpected overlap — poly-T is a specific type of homopolymer. The dual flag reinforces the severity.Avoid for Pol III expression. Consider only if using synthetic crRNAs.
HIGH_GC + SELF_FOLDGC-rich sequences are more prone to stable hairpins. These guides may be substantially impaired.Strongly avoid. Likely significant secondary structure issues.
INSUFFICIENT_CONTEXT + LOW_GCNo ML score and weak target binding — the guide is ranked on heuristics alone and those heuristics are unfavorable.Avoid. Poor candidates with incomplete scoring.
HOMOPOLYMER + HIGH_GCOften indicates a poly-G run, which forms G-quadruplexes. Among the most problematic guide properties.Avoid unless no alternatives exist. Check if the run is poly-G specifically.

Interpreting Flags in Context

Flags should be interpreted alongside the assay score and tier, not in isolation:

  • Excellent-tier + 1 flag: Generally safe to proceed. The flag identifies a minor concern that did not significantly impact the overall score. Review the specific flag and make a judgment call.
  • Good-tier + 1–2 flags: Usable but warrant closer inspection. The flags explain why this guide did not reach Excellent tier. Prefer unflagged alternatives when available.
  • Fair/Poor-tier + multiple flags: These guides have multiple compounding issues. Only use if you must target a specific region and no better alternatives exist.
Warning
The POLY_T flag deserves special attention. Unlike other flags that indicate probabilistic risks, POLY_T signals a near-certain functional failure for Pol III-expressed crRNAs. It is the only flag with Critical severity. Always check for POLY_T before selecting a guide for promoter-driven expression.
Tip
Use the quality flags column in the guide results table to quickly scan for problematic guides. You can sort or filter by flags to focus on candidates without any warnings, then expand your selection to flagged guides only if needed.
Scoring & Quality
Tier System
Predictors
EasyDesign Model
ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT ATCG GCTA TACG CGAT ATCG TAGC GCTA ATCG TACG CGAT
SPACER

Open-source CRISPR guide RNA design and scoring for Cas12 and Cas13 diagnostic systems.

Resources
FinderDocumentationChangelogContactGitHub
Developed atFiocruz Parana — Instituto Carlos Chagas

Fundacao Oswaldo Cruz - Parana

Instituto Carlos Chagas

© 2026 SPACER·v0.1.0
hwalflorGitHub