Predict G-quadruplex motifs.
Find potential G4 motifs, compare method-specific scores, and inspect guanine and GC composition across your sequences.
01Sequence input
Gene searches retrieve a reference genomic interval, including introns. Use an RNA accession to analyze a transcript. Online retrieval requires NCBI network access.
DNA or RNA · IUPAC ambiguity preserved · Coordinates remain relative to each input record.
Streamed file parsing. No fixed input-length cap; available browser memory and computation determine practical capacity.
02Prediction methods
3 selectedSearch parameters
Unchecked: selected tract lengths mean consecutive guanines for every tract-based method, including QGRS. ImGQ single-defect search is skipped in strict mode.
Methods not integrated
Original QGRS Mapper web scoring is not integrated. Other original runtimes or trained model weights are not loaded in this browser app. These methods are skipped; no substitute score is returned.
pqsfinder · QPARSE · G4Catchall · G4-iM Grinder · Quadron · G4RNA screener/G4NN · PENGUINN · G4detector · G4Boost · rG4detector · G4mismatch · DeepG4 · G4Beacon · epiG4NN · eG4finder · DeepGQ · G4mer · TransG4 · G4-Attention · iDualG4 · G4STAB · G4ShapePredictor
Prediction results
Explore motif calls and their sequence-level properties.
Your sequence, resolved into candidates.
Run a prediction to inspect G4 motifs, strand positions, and scores.
Each method retains its own calls. Overlapping calls are not independent structures.
| Record | Method | Call type | Strand | Length | Motif, 5′ → 3′ |
|---|
Read the scores correctly
Tool score follows the documented scoring rule of the selected browser implementation. QGRS-C++ is a separate score convention from the original QGRS Mapper. Quadparser, TetraplexFinder-style search and ImGQ-style search report motif matches without a calibrated score.
G % = 100 × G / known-base count. GC % = 100 × (G + C) / known-base count. Only A/C/G/T contribute to this denominator; ambiguous bases are excluded and counted separately in the motif details.
G4Hunter mean assigns each base in a G-run of length r the value +min(r,4), and each base in a C-run −min(r,4); other bases are zero. The sequence mean is their sum divided by sequence length. Detection uses full-sequence window scores; the final merged, refined region is rescored.
g4predict-style score = 40 × tetrads − (loop + bulge nucleotides) − 10 × bulges. Every candidate uses equal-length G-tracts. Strict mode requires consecutive G-tracts. Enabling the imperfection option allows one internal single-base bulge for g4predict-style search and a single bulge or mismatch for ImGQ-style search. Vacancy mode is not implemented.
cG/cC counts overlapping G and C substrings of every length i, weighted by 10i. A maximal run of length r contributes 10r(r+1)(r+2)/6 to its component. If cC is zero, the denominator is set to 1, following the G4RNA screener implementation. This app scores the reported sequence only; neighboring RNA context is not added automatically.
QGRS-C++ G-score definition
floor((M − 4t − 1)(t − 1) − D), where D = (|L1−L2| + |L2−L3| + |L1−L3|)/3; t is tetrad count. The documented C++ convention uses M=30 for two tetrads and M=45 otherwise. The column reports the highest score across supported whole-interval canonical decompositions satisfying the selected tract and loop settings. No score is assigned when no supported decomposition exists.
Methods and reproducibility
Quadparser-style returns one greedy match per eligible start. QGRS-style retains the best conformation per start and tetrad count. TetraplexFinder-style uses canonical perfect tracts; its native bulge mode is not included.
Scoring audit · v1.3
The formulas were checked against the original publications and author-maintained code linked below. G4Hunter, cG/cC, G4P, G % and GC % retain their verified arithmetic. The g4predict perfect-tract search now enumerates equal tetrad counts, correcting scores when a range of tract lengths is selected. Each g4predict interval retains the highest-scoring interpretation among the perfect and single-bulge candidates searched.
QGRS-C++ is not original QGRS Mapper. For the documented example GGGGTGGGGTGGGGTGGGG, the original Mapper help reports 63 under its default 30-nt scoring convention, while this C++ convention returns 84 with its fixed 45-nt convention for four tetrads. Do not transfer Mapper thresholds or the review’s benchmark performance matrix to this app.
The previous software checks verified code and exports; they did not establish equivalence to every original server. Motif enumeration and overlap handling remain the explicitly described browser implementations.
The available engines are independent browser implementations of documented rules, with their scope identified in the selector. They do not invoke the original web servers or trained machine-learning models.
References & implementation scope
- Puig Lombardi & Londoño-Vallejo, 2020 review: method matrix and benchmark definitions.
- Original QGRS Mapper score documentation: separate from the implemented C++ variant.
- G4RNA screener cG/cC reference implementation: overlapping counts and zero-C convention.
- Quadparser: canonical four-tract motifs.
- QGRS Mapper: motif enumeration; scoring uses the explicitly named C++ variant.
- G4Hunter: sliding-window G/C run scoring.
- TetraplexFinder: configurable canonical motif rules.
- g4predict: tetrad reward with loop/bulge penalties.
- ImGQfinder: single-imperfection rule family.
- G4P Calculator: regional window-density report.
- NCBI E-utilities: identifier resolution and sequence retrieval.
A prediction identifies a candidate sequence under the method’s assumptions. It does not establish formation in cells or a particular three-dimensional fold.