MetabWatch watches a folder of Thermo .raw files, matches QC compounds
(or a peak list from the first matching sample), and refreshes an HTML dashboard.
Lab use is the MetabWatch window. Command line: docs/cli.md.
Double-click the desktop shortcut (named with the version,
e.g. MetabWatch 0.3.0), or Start-MetabWatch.ps1 in the repo folder.
Or run metabwatch-gui from the command line within an appropriately configured Python environment.
Instructions for Windows installation: Windows install.
Lab use is Windows. macOS is for developers only. Run metabwatch-gui
from a configured Python environment. Setup: Maintainer / development
(points at CoreMS for Thermo .raw / pythonnet).
- Choose Preset Method — packaged HILIC or RP method.
- Search — Targeted (packaged QC list) or Untargeted (peak list from the first matching sample).
- Polarity — Auto (detects from first sample and locks in the rest), Positive, or Negative.
- Project ID (optional) — only files whose name contains this text.
- Input folder / Output folder.
- Process once (what is already there) or Watch continuously (new files until Stop).
- Start.
- Open dashboard
- Targeted matches the method’s compound list. Untargeted builds a list
from the first sample whose name matches the usual filter (
QC_Metab_orPool). - Polarity: Auto locks from the first successful file; Positive/Negative lock before the first sample. One polarity per output folder.
- Project ID: extra file-name filter. Leave empty to keep only the usual sample filter.
- Force reprocess: run again even if that file was already done.
Do not mix positive and negative into one output folder. If polarity is set up front, matching files in a mixed input folder still run. If polarity is Auto, a mixed batch stops after the first mismatch.
Create custom config writes a new folder (metabwatch_config, or _2 if
that name is taken) with JSON, a copy of CoreMS settings, a README.txt,
and (targeted) a blank monitored_compounds.csv. Existing folders are not
overwritten. Fill the CSV of monitored_compounds before a targeted Start for targeted runs. More details can be found in folder’s README.txt.
dashboard.html— compound table and plots (offline; no internet needed)compounds/— one page per compoundmatches/— per-sample match CSVstraces/— per-sample MS1 traces and TIC plotsexport_mz.csv,export_rt.csv,export_height.csv,export_area.csv
- Windows install — lab PC, shortcut
- Command line —
metabwatchflags and JSON - Maintainer / development — Python, macOS, CoreMS
- Changelog