MACS Matchmaker
Every cleanup action, grouped as the Add cleanup action dialog groups them. The parameter column names the options worth knowing before you open an action; each action's own form is the full list. How the list itself behaves — ordering, disabling, and what an evaluation applies on its own — is in Data Cleanup.
Grouping
Offered on its own beside the categories. Actions placed after it read the groups it produced, so it cannot be moved below them.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Group injections | Group repeating injections into aligned cycles. | No form. LOD defaults can group associations with their preceding baseline or rinse. |
Cut out
Remove unwanted intervals, injections, or phases. Use it to drop what the fit should never see — a failed injection, a phase belonging to another experiment, the long tail before the first injection.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Cut out time interval | Remove a selected time range, injection range, or matching part of several injections. | A time range or whole injections; Scale to make continuous (off). | |
| Remove phases | Remove selected phases and their injections and signals. | Phases to remove; Scale to make continuous (off). | |
| Keep only within time interval | Keep a selected interval or injection range and remove the rest. | A time range or whole injections; Remove time offset (on). |
Edit
Correct injection details, signal values, boundaries, or immobilizations. These change what the data is labelled as, or the recorded signal values, without re-running anything.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Add manual injection | Add a manually recorded injection to the timeline. | Time range and sample name (required), plus optional analyte, concentration and injection type. | injection records |
| Edit injection details | Change selected fields for one or more injections. | The injections, plus any of sample or analyte name, concentration, injection type and flow rate. | injection records |
| Edit injections | Show the chosen injections as a table and give each its own values. | One table row per injection, each with its own sample, analyte, concentration, type and flow rate. | injection records |
| Edit signal values | Interpolate an artifact or scale selected signal values. | An interval; Interpolate across it (default) or Scale by a factor; molograms. | the values you enter |
| Change analyte name | Rename an analyte across all matching injections. | The old and new analyte name. | labels only |
| Change sample name | Rename a sample across all matching injections. | The old and new sample name. | labels only |
| Shift injections end boundary | Move selected injection end boundaries earlier or later. | The injections and minutes to shift the end (0; positive lengthens, negative shortens). | boundaries only |
| Edit immobilizations | Change immobilization assignments and details. | Immobilization assignments and details; optional plexing. | immobilization record |
Offset
Align baselines from an injection or time interval. Use it when a defined baseline interval should represent zero, or when separate injections need aligning. Inspect the unmodified trace first — routine offsetting hides real baseline differences.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Remove offset from injection | Align signal baselines using the start of an injection. | The injection (first by default) and the percentile window (full, 0–1). | |
| Remove offset from time range | Align signal baselines using a selected time interval. | A time interval. |
Normalize
Scale traces using reference injections, intervals, extrema, or immobilization levels. Choose the reference deliberately: normalizing to immobilization removes ligand-density differences between sensors, while normalizing to an extremum removes response magnitude altogether.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Normalize on two injections with respect to all sensors | Normalize all sensors together using two reference injections. | Two reference injections and their percentile windows. | |
| Normalize on two injections for each sensor | Normalize each sensor using two reference injections. | Two reference injections and their percentile windows. | |
| Normalize on two time intervals with respect to all sensors | Normalize all sensors together using two reference intervals. | Two reference intervals; scale to min 0, max 1. | |
| Normalize on two time intervals for each sensor | Normalize each sensor using two reference intervals. | Two reference intervals; scale to min 0, max 1. | |
| Normalize for each sensor | Scale each sensor using its own minimum and maximum. | None. | |
| Normalize with respect to all sensors | Scale all sensors using shared minimum and maximum values. | None. | |
| Normalize to immobilization levels | Normalize traces based on the sum of responses from the selected immobilizations. | Normalize traces based on the sum of responses from selected immobilizations. Choose the median per ligand (default), overall median, or a fixed reference level in pg/mm². Ligand assignments must be consistent across cycles for the per-ligand median; a fixed reference requires a mass-density property. |
Smoothing
Remove spikes or reduce trace noise. Short injection-switching transients may be candidates for removal, but confirm first that the interval is not part of the association or dissociation being fitted, and compare the processed trace against the original. Smoothing trades time resolution for a cleaner trace, so it is rarely appropriate before kinetic fitting.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Remove spikes | Detect and interpolate isolated signal spikes. | An interval; molograms. | |
| Smooth timetrace | Reduce noise with moving-average or Savitzky–Golay smoothing. | Method: Savitzky-Golay (default) or moving average; kernel size (5, 3–101); polynomial order (3, Savitzky-Golay only). |
Blank Subtraction
Subtract a blank phase, group, or mologram. Which reference to subtract depends on what the blank shares with the sample — the same phase, the same injection group, or the same chip.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Subtract blank phase | Subtract one phase as a blank from another phase. | The blank phase and the data phase; optionally fit or smooth (10 s) the blank first. | |
| Subtract blank injection group | Subtract a selected blank group from all injection groups. | Blank groups and target groups (all by default); remove blank groups (on); Scale to make continuous (on); optional extrapolation, fit or 10 s smoothing. | |
| Subtract blank molograms | Use selected molograms as individual or averaged blanks. | Blank and target molograms; remove blank molograms (on); optional fit or smoothing. |
Drift Correction
Fit and subtract systematic signal drift. For a run whose baseline moves for reasons unrelated to binding. Inspect the fit before trusting the correction.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Subtract fit | Fit raw measurement drift and subtract its change without removing the signal offset. New fitted drift corrections run first. | Fit function (linear) and apply interval (the full measurement); Scale to make continuous (off). The fit is set up in the Fit Timetraces tool. Multiple Injections fits separate buffer injections together while excluding the data between them. | |
| Linear Fit for SCK | Fit and subtract linear drift using the buffers after regenerations. | No inputs. Fits the last 90.0% of every baseline buffer immediately after regeneration; at least two such buffers are required. Applies across all selected data; Scale to make continuous is off. Saved as Subtract fit and edited through Fitted Drift. |
Zero crossing
Remove or correct traces whose signal crosses zero. Corrects the sign ambiguity a mologram can show when its signal passes through zero.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Remove zero crossed traces | Remove traces that contain detected zero crossings. | Threshold (3.0 pg/mm²); molograms. | |
| Flip zero crossings | Detect a zero crossing and flip the affected signal segment. | Threshold (3.0 pg/mm²); the detect and flip intervals; molograms. | |
| Invert all values after a given point | Invert signal values after a selected time point. | The time point (in minutes); molograms. |
Data
Join datasets or apply a calculation between them. These act between datasets rather than inside one.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Apply math operation to processed data | Apply a mathematical operation between processed datasets. | Another saved processed dataset; operation Subtract (default), Add, Multiply or Divide; optional extrapolation, fit or smoothing. | |
| Concatenate processed data | Append another processed dataset to the current data. | Another saved processed dataset; Scale to make continuous (off). |
Variants you will not find in the picker
These actions have no card in the picker, so you cannot add them yourself. They still turn up by name in a cleanup list once one is restored — from a saved evaluation, an evaluation's default cleanup, or report points. Some open in the form of the action they are a variant of: a kept injection range, for example, edits through Keep only. The rest are read-only — Keep only injection group has no editable form at all. To change one of those, remove it and regenerate it through the workflow that created it.
| Action | What it does | Key parameters (default) | Effect on the trace (schematic) |
|---|---|---|---|
| Remove injections | Remove one or more injections that are no longer needed, such as blank injections. | Injections to remove; Scale to make continuous (off). Edited through the Cut out form. | |
| Crop injection | Remove a selected percentage of an injection. For example, selecting 0% to 50% removes the first half of its signal. | The injection and the percentile range to remove; Scale to make continuous (off). | |
| Keep only injections | Keep only the selected injections and remove all other data. | Injections to keep; Remove time offset (on). Edited through the Keep only form. | |
| Keep only injection group | Keep one injection group and remove all other data. | One injection group. Read-only — no form. |