Getting Started
Learn the workspace, load FCS files, choose a channel, and follow a typical analysis workflow.
1. Overview
PhaseFinder's screen is organized into these areas:
- Sidebar (left) — drop zone for FCS files, the DNA-content channel selector, and the main action buttons (Plot Channel Events, Cell Cycle Modeling, Calculate Statistics). Cell Cycle Modeling switches the sidebar into a modeling view that holds the Pre-modeling QC filters, the Identify Peaks panel, and the Model & Fit controls; Back returns it to the file/channel controls.
- Plot panel (top of the workspace) — appears once you plot a channel; shows the overlaid event histogram, its controls, and (once modeling starts) the DJF fit overlay and results table.
- Metadata table panel (bottom of the workspace) — one row per loaded FCS file with editable annotations, sorting, filtering, and optional summary-statistics columns.
- Header (top) — the PhaseFinder logo plus Help, Load session, and Save session.
- Status bar (bottom) — progress, completion messages, warnings, and copyright information.
The header also has Load session and Save session buttons for saving your work to a file and restoring it later (see Saving & Loading Sessions).
Header and session buttons
Plot panel
Metadata table panel
Status bar
- Header and session buttons: open help, load a saved session, or save the current session.
- Sidebar: load files, select a channel, plot, model, and calculate statistics.
- Plot panel: view histograms and plot controls for the selected channel.
- Metadata table panel: edit annotations, filter/sort samples, export TSV data, and review statistics.
- Status bar: read progress, warnings, and completion messages.
Everything lives in memory
PhaseFinder keeps all loaded files, annotations, selections, and plots in the browser tab's memory only. Reloading or closing the page clears everything. Use Save session before you navigate away if you want to pick up where you left off.
2. Loading FCS Files
Load one or more .fcs files by either:
- Dragging them onto the Drop FCS files here zone in the sidebar, or
- Clicking the drop zone to open a file picker.
PhaseFinder reads only each file's header and metadata (TEXT segment) at load time, so adding many files is fast — the actual event data for a channel is only read once you plot or compute statistics on it.
- Files that duplicate an already-loaded filename are rejected with a status message; nothing is re-loaded.
- Newly loaded files appear checked (included) in the metadata table by default — unless a plot already exists, in which case new files start unchecked so they don't unexpectedly change an existing plot.
- The sidebar shows a running Loaded FCS files (N) list once at least one file is loaded.
- A progress overlay reports read progress for larger batches of files.
If you collapse the sidebar (see Layout Controls), a compact icon rail still lets you drop or browse for more files , change the channel , plot , model , and calculate statistics .
4. Choosing a Channel
The Select channel dropdown lists every FCS parameter label seen across all loaded files. In an FCS file, each parameter can have several pieces of metadata. PhaseFinder uses $PnS first because it is usually the user-facing stain or signal label, falls back to $PnN when $PnS is missing, and finally generates a generic P<n> label if neither value is available.
PhaseFinder guesses a likely DNA-content area channel automatically (looking for names containing patterns like DAPI_A, DNA_A, or ending in _A/AREA) and pre-selects it when possible — check that the suggestion is right before plotting.
Plot Channel Events stays disabled until at least one file is loaded and a channel is chosen.
If you change the channel after already plotting, PhaseFinder preloads the newly selected channel's data in the background and clears the old curves. Click Plot Channel Events when you are ready to switch the visible plot explicitly.
11. Typical Workflow
- Navigate to PhaseFinder in a browser: https://PhaseFinder.LatentLens.org.
- Drop your
.fcsfiles onto the drop zone, or click the drop zone to browse and choose files. - Wait for metadata loading to finish; watch the progress overlay for large batches.
- When the filename metadata wizard pops up, configure split steps so your filenames map cleanly onto Strain / Replicate / Nocodazole Arrest / Timepoint (or whatever columns make sense for your experiment), check the live preview, then click Apply.
- Review and hand-edit any annotations the wizard couldn't infer, using the table's sort and filter controls to spot-check groups of samples.
- Confirm (or change) the DNA-content channel in the sidebar.
- Check the rows you want in the plot — unchecking removes a sample without losing its already-loaded data.
- Click Plot Channel Events. Adjust Color by, Display, and Bins.
- Click Cell Cycle Modeling to open the modeling controls in the sidebar. Apply the Pre-modeling QC filters you want, then use Identify Peaks to detect and, if needed, adjust the G1 and G2/M peak regions for the sample you're reviewing.
- Optionally, use Calculate Statistics to compute per-file summary statistics for any channel, and export the table to TSV for use elsewhere.
- Click Save session before closing the tab so you (or a collaborator) can resume this same analysis later.
Help Center
Open PhaseFinder