eduKateSG · Why Science?
Turn genomic records into readable lollipops—while keeping position, height, size, colour, scale, missingness and evidence meaning explicit
Choose the closest route, then return to the full index whenever you need the wider evidence chain.
Science learning becomes powerful when students can tell a measured pattern from a model, a statistical decision from a mechanism, and a useful lead from a finished conclusion. UCSC bigLolly is a display mode for indexed bigBed records. Any suitable bigBed can be rendered as lollipops, with the ordinary BED score used for height by default or another numeric field selected through lollyField. A second field can control marker size through lollySizeField, lollyMaxSize can cap circles, and lollyNoStems can hide stems. The official example uses BED9 plus a negative-log p-value. A lollipop is a visual encoding rather than an evidence grade: its height, circle area and colour are meaningful only through the declared schema, transformation, scale and methods. This guide supports Primary Science, PSLE Science, Secondary Science, O-Level Science and STEM education as a longform evidence-reading route; it is not medical advice, a laboratory protocol, an admission promise or a career guarantee.
Related eduKate reading: bigBed indexed genome annotation tracks; BED and genomic feature coordinates; bigWig indexed genomic signal tracks; Science Learning Hub; Education Hub; STEM Education; Careers by Subject Capability.
Primary and official sources checked on 12 October 2026: UCSC Genome Browser bigLolly Track Format, checked 12 October 2026; UCSC Genome Browser bigBed Track Format, checked 12 October 2026; MOE G2 Computing Syllabus, checked 12 October 2026; 2026 Singapore–Cambridge O-Level Biology syllabus; MOE G2/G3 Lower Secondary Science teaching and learning syllabus; 2026 MOE G2 Computing syllabus. Specifications, tools and recommendations can change, so preserve dated documentation, exact source data, coordinate rules and software versions.
A deeper reading route
A lollipop plot compresses several visual signals into a small genomic space. Horizontal position anchors the record to the genome, vertical height can show one quantity, circle size can show another, and colour can express a category or display choice. That compactness is powerful, but it creates responsibility: readers must know which field drives each visual channel and whether the scale is linear, logarithmic or capped.
UCSC explains that bigLolly uses the indexed binary bigBed format and fetches only needed portions, caching them as a sparse file. It is therefore a display interpretation of a bigBed rather than a separate binary container. The underlying field schema remains authoritative; a browser setting selects how those stored values are rendered.
By default, lollipop height uses the BED score field. The lollyField setting can select another numeric extra field by name, while the official example schema adds pValueLog after BED9. This name-based selection depends on the autoSql declaration. Renaming or reordering columns without updating the schema can produce a plausible plot from the wrong measurement.
Marker size is independent of height when lollySizeField is set. That separation can show frequency and significance together, for example, but it can also invite perceptual error. Circle area grows with the square of radius, so an undocumented mapping can exaggerate differences. State the field, transformation, range and maximum-size cap in the visible legend.
lollyMaxSize limits the maximum lollipop size, and lollyNoStems can remove stems. These are display choices, not changes to source evidence. A capped circle no longer grows in proportion above the threshold, and a stemless point can obscure the exact baseline relationship. Figures should disclose caps and retain accessible numerical details.
The y-axis can be labelled and configured so readers know what height means. Negative values, missing values and very large values need deliberate rules. If the measurement is a negative base-ten logarithm, a higher stem means a smaller underlying p-value, not a larger probability of truth. A transformation must be named, not guessed from the shape.
Building follows the ordinary bigBed workflow: prepare sorted BED-compatible rows, supply an exact chromosome-size manifest, define extra fields in autoSql and run bedToBigBed with the matching type, such as the documented bed9+1 example. The resulting file can be interrogated with bigBedToBed, bigBedSummary and bigBedInfo before display settings are added.
UCSC notes that out-of-range coordinates cause conversion problems and mentions bedClip as a way to remove such rows. Clipping or dropping records may be technically convenient, but it changes scientific completeness. A responsible workflow quarantines invalid rows, reports their number and cause, and fixes the assembly or coordinate error rather than silently erasing evidence.
Overlapping records present another visual challenge. Several lollipops at the same or nearby position can hide one another, blend colours or imply one event. Aggregate only with a declared rule, and provide a details table or extract so every source record remains inspectable. Jitter or size changes should never create false genomic displacement.
For students, lollipops are a friendly introduction to multivariable graphs. The stick can show one number, the sweet can show another, and colour can show a category—all at a labelled genomic position. The important scientific habit is to decode the legend before telling a story about the tallest or largest symbol.
Biological claims remain separate from display. A high or large marker can summarise frequency, score, evidence or any other numeric field chosen by the producer. It does not automatically mean pathogenic, functional, causal or important. Interpretation needs the experiment, sample design, controls and an appropriate validation route.
A reproducible package includes source table, schema, assembly manifest, field dictionary, transformations, missing-value rules, conversion command, bigBed hash, track stanza, axis label, size cap and screenshot window. Tests should cover zero, negative, missing, tied, extreme and overlapping values so the plot remains honest at its edges.
Perceptual design should be tested with actual readers. People compare vertical position more accurately than circle area, and dense markers can appear more important simply because they occupy more ink. If height expresses the principal measurement, keep size secondary and bounded. If size is crucial, provide a table or tooltip with exact values so interpretation does not depend on estimating area by eye.
The genomic anchor also needs a declared convention. A one-base event may be represented as a one-base interval, while a structural or regional event can span many bases. The lollipop is usually drawn at a representative location, but that point should not erase the full interval. Keep start, end and any chosen centre rule available in the details view and methods note.
Statistical thresholds can produce discontinuous pictures. If only records below a p-value threshold are exported, a marker just outside the threshold disappears although its evidence may be nearly identical. Report selection rules and retain the complete tested universe or a suitable audit table. A lollipop plot is often the final layer of a filtering pipeline, not a neutral picture of all observations.
Version comparison should separate data from aesthetics. A new palette, axis maximum or size cap can make the same file look dramatically different; a new caller or sample set can change the records themselves. Store hashes for the source bigBed and track configuration independently. That makes visual regression tests meaningful and helps a later reader explain why a figure changed.
Export and citation deserve care as well. A static image should link back to the exact browser state or a durable methods record, because the picture alone omits tooltips, hidden records and configuration. Include a machine-readable table for accessibility and reuse. When the display supports a published claim, archive the source data and settings rather than relying on a live view that may later adopt new defaults.
| Stage | Question | Evidence | Responsible output |
|---|---|---|---|
| Place | Where does the item belong? | BED chromosome and coordinates | An assembly-specific genomic position |
| Raise | Which field controls vertical height? | score or the named lollyField | A documented y-axis value |
| Size | Which field controls marker size? | lollySizeField and lollyMaxSize | A bounded second encoding |
| Judge | What does the symbol support? | Schema, transformation, samples and validation | A qualified visual claim |
Inside this guide
1–12 · Foundations and design
- 1. Start with the visual question
- 2. Separate storage from display
- 3. Read genomic position
- 4. Read the item identity
- 5. Understand default height
- 6. Select height by field name
- 7. Label the y-axis
- 8. Understand marker size
- 9. Cap size transparently
- 10. Choose stems deliberately
- 11. Use colour as documented metadata
- 12. Keep height and size distinct
13–24 · Models and estimation
- 13. Handle transformed statistics
- 14. Handle negative values
- 15. Handle missing values
- 16. Handle ties and extremes
- 17. Handle overlapping positions
- 18. Choose aggregation cautiously
- 19. Prepare sorted BED data
- 20. Define every extra field
- 21. Match the declared type
- 22. Use assembly-matched sizes
- 23. Avoid silent clipping
- 24. Host for ranged access
25–36 · Diagnostics and interpretation
- 25. Inspect with bigBed tools
- 26. Audit whole-file completeness
- 27. Separate symbol from significance
- 28. Connect to Primary Science
- 29. Connect to Secondary Science
- 30. Connect to mathematics
- 31. Connect to computing
- 32. Connect to pathways
- 33. Did you know?
- 34. Write a reader-ready lollipop note
- 35. Build a validation ladder
- 36. Finish with a reproducible bundle
Section 1 of 36
1. Start with the visual question
bigLolly renders bigBed records as position-linked lollipops.
Working checkpoint — bigLolly: Name the intended audience and variables. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 2 of 36
2. Separate storage from display
bigBed stores indexed records while bigLolly settings choose their visual encoding.
Working checkpoint — lollipop plot: Validate file and view independently. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 3 of 36
3. Read genomic position
BED-compatible coordinates determine the horizontal location.
Working checkpoint — bigBed: Resolve them against the exact assembly. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 4 of 36
4. Read the item identity
name and any extra identifier fields connect a marker to source evidence.
Working checkpoint — genomic variant: Use stable release-aware identifiers. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 5 of 36
5. Understand default height
Without lollyField, the BED score field supplies lollipop height.
Working checkpoint — visual encoding: Publish the score definition and range. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 6 of 36
6. Select height by field name
lollyField can point to a numeric extra field declared by autoSql.
Working checkpoint — data scale: Confirm the name maps to the intended column. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 7 of 36
7. Label the y-axis
Readers need the quantity, unit and transformation behind vertical height.
Working checkpoint — bigLolly: Use an explicit axis label. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 8 of 36
8. Understand marker size
lollySizeField can map a second numeric field to circle size.
Working checkpoint — lollipop plot: State whether radius or area encodes magnitude. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 9 of 36
9. Cap size transparently
lollyMaxSize limits markers to keep the display usable.
Working checkpoint — bigBed: Disclose the cap and saturation. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 10 of 36
10. Choose stems deliberately
lollyNoStems can hide stems without changing records.
Working checkpoint — genomic variant: Record the option in figure provenance. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 11 of 36
11. Use colour as documented metadata
BED item colour can distinguish categories or states.
Working checkpoint — visual encoding: Provide an accessible legend. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 12 of 36
12. Keep height and size distinct
Two visual channels can represent different variables.
Working checkpoint — data scale: Never describe one as the other. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 13 of 36
13. Handle transformed statistics
A negative-log value reverses the intuitive direction of the original probability.
Working checkpoint — bigLolly: Name the base and formula. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 14 of 36
14. Handle negative values
A field with negative values needs a baseline and documented rendering behaviour.
Working checkpoint — lollipop plot: Test both signs before publication. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 15 of 36
15. Handle missing values
Missing, zero and below-threshold values are different states.
Working checkpoint — bigBed: Use explicit sentinels and legends. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 16 of 36
16. Handle ties and extremes
Identical or extreme values can overlap or saturate.
Working checkpoint — genomic variant: Preserve exact values in details. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 17 of 36
17. Handle overlapping positions
Nearby markers may occlude one another in a narrow window.
Working checkpoint — visual encoding: Provide a record-level route. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 18 of 36
18. Choose aggregation cautiously
Combining records can simplify a view but changes its evidence unit.
Working checkpoint — data scale: Publish the grouping rule. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 19 of 36
19. Prepare sorted BED data
bigBed conversion requires correctly ordered records.
Working checkpoint — bigLolly: Check chromosome order and numeric starts. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 20 of 36
20. Define every extra field
autoSql gives field names and types used by bigLolly settings.
Working checkpoint — lollipop plot: Hash the exact schema. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 21 of 36
21. Match the declared type
The conversion type must equal the number of standard and extra fields.
Working checkpoint — bigBed: Reject mismatched rows. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 22 of 36
22. Use assembly-matched sizes
Coordinates must fit the exact chrom.sizes manifest.
Working checkpoint — genomic variant: Quarantine aliases and overflow. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 23 of 36
23. Avoid silent clipping
Removing out-of-range rows changes completeness even when conversion succeeds.
Working checkpoint — visual encoding: Report and repair every excluded row. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 24 of 36
24. Host for ranged access
The browser fetches needed bigBed regions and caches sparse data.
Working checkpoint — data scale: Test anonymous byte ranges. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 25 of 36
25. Inspect with bigBed tools
bigBedInfo, bigBedSummary and bigBedToBed provide structural and regional checks.
Working checkpoint — bigLolly: Compare outputs with source rows. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 26 of 36
26. Audit whole-file completeness
A beautiful locus cannot reveal dropped records elsewhere.
Working checkpoint — lollipop plot: Compare counts, chromosomes and hashes. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 27 of 36
27. Separate symbol from significance
A tall or large lollipop does not automatically mean causal or clinically important.
Working checkpoint — bigBed: Require domain-specific evidence. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 28 of 36
28. Connect to Primary Science
Paper lollipops can encode height, size and colour as three different fictional variables.
Working checkpoint — genomic variant: Require a complete legend. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 29 of 36
29. Connect to Secondary Science
The display supports lessons about variables, transformations, uncertainty and honest graphs.
Working checkpoint — visual encoding: Compare raw and logged scales. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 30 of 36
30. Connect to mathematics
Axes, logarithms, proportional areas and saturation create rich quantitative reasoning.
Working checkpoint — data scale: Calculate one transformed value. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 31 of 36
31. Connect to computing
Named fields, schemas, indexes and rendering settings show separation of data and presentation.
Working checkpoint — bigLolly: Swap a field mapping in a test copy. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Section 32 of 36
32. Connect to pathways
Scientific visualisation joins biology, mathematics, design and software and can illuminate STEM education and career pathways.
Working checkpoint — lollipop plot: Verify current study routes separately. Read every lollipop beside its exact numeric values, sample evidence, missingness and overlap context.
For future study, connect visualisation to biology, logarithms and software while checking official pathways separately.
Section 33 of 36
33. Did you know?
Any suitable bigBed can be displayed as bigLolly; the track settings decide which numeric fields drive height and size.
Working checkpoint — bigBed: Read the schema and stanza together. Preserve hidden, capped and overlapping records; the visible markers are not the complete dataset.
For scientific writing, report the schema, mappings, transformations, scale and evidence limits.
Section 34 of 36
34. Write a reader-ready lollipop note
Name assembly, schema, height field, size field, transformations, units, caps and evidence limits.
Working checkpoint — genomic variant: Keep it beside the figure. Separate display success from statistical significance, biological function and clinical meaning.
For students, ask which variable controls position, height, size and colour.
Section 35 of 36
35. Build a validation ladder
Check coordinates, types, missingness, transformations, overlap, conversion, hosting and rendering.
Working checkpoint — visual encoding: Stop at the first unexplained symbol. Treat field names and transformations as scientific inputs: a silent mapping change can alter height or size.
For parents, ask whether a vivid plot includes a complete legend and source values.
Section 36 of 36
36. Finish with a reproducible bundle
Deliver source rows, schema, manifest, commands, settings, hashes and bounded interpretations.
Working checkpoint — data scale: Make every lollipop traceable to one record. Keep assembly, source records, autoSql schema, height and size fields, transformations, units, caps and display settings together.
For a classroom model, use fictional points and test zero, tied and extreme cases.
Contents · Previous section · Continue to the Science Learning Hub
