<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Windows user guide | TidyMass</title>
    <link>https://www.tidymass.org/windows/</link>
      <atom:link href="https://www.tidymass.org/windows/index.xml" rel="self" type="application/rss+xml" />
    <description>Windows user guide</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Wed, 23 Sep 2026 00:00:00 +0800</lastBuildDate>
    <image>
      <url>https://www.tidymass.org/media/logo_hu5606885a69ebc720faad867579aa5b55_46386_300x300_fit_lanczos_3.png</url>
      <title>Windows user guide</title>
      <link>https://www.tidymass.org/windows/</link>
    </image>

    <item>
      <title>Installation and quick start</title>
      <link>https://www.tidymass.org/windows/getting-started/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/getting-started/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;install-on-windows&#34;&gt;Install on Windows&lt;/h2&gt;
&lt;p&gt;This guide targets the &lt;strong&gt;0.1.63 Windows x64 preview&lt;/strong&gt;. Obtain the preview ZIP from the maintainers, extract it fully, and run &lt;code&gt;TidyMass-0.1.63-windows-x64-setup.exe&lt;/code&gt;. A public download has not yet been verified; the existing CI artifact requires GitHub repository access. Do not use a macOS DMG or rename an installer to change platforms.&lt;/p&gt;
&lt;p&gt;Follow the installer, launch TidyMass and wait for &lt;strong&gt;R environment&lt;/strong&gt; to finish checking the bundled R 4.5.2 and core packages. You do not need a separate system R for the main workflow. Prefer a local writable project folder; keep the raw data available for later peak inspection. If Windows blocks an unknown publisher, verify the supplied installer and its checksum with the maintainers before allowing this app.&lt;/p&gt;
&lt;p&gt;Installer and installed-app automated tests were recorded for 0.1.63. They do not establish compatibility with every Windows installation. This guide does not claim Windows ARM support.&lt;/p&gt;
&lt;h2 id=&#34;create-a-project&#34;&gt;Create a project&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Workflows&lt;/strong&gt; and choose the untargeted metabolomics workflow.&lt;/li&gt;
&lt;li&gt;Enter a project name. Click &lt;strong&gt;Choose location &amp;amp; create&lt;/strong&gt; and choose a parent folder.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Data import&lt;/strong&gt;, select mzML/mzXML files and, preferably, sample information.&lt;/li&gt;
&lt;li&gt;Check sample IDs and groups, then import the files.&lt;/li&gt;
&lt;li&gt;Continue to &lt;strong&gt;Raw data processing&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Use a new project folder. Reopen an existing project with &lt;strong&gt;Projects&lt;/strong&gt; or &lt;strong&gt;Open project&lt;/strong&gt;, selecting the folder containing &lt;code&gt;project.json&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;find-your-way-around&#34;&gt;Find your way around&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Workflows&lt;/td&gt;
&lt;td&gt;Run a complete analysis in order&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Analysis tools&lt;/td&gt;
&lt;td&gt;Run an individual analysis or preparation tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shiny tools&lt;/td&gt;
&lt;td&gt;Install and open third-party Shiny apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R environment&lt;/td&gt;
&lt;td&gt;Inspect R and manage additional packages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code&lt;/td&gt;
&lt;td&gt;Read execution code and records&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run history&lt;/td&gt;
&lt;td&gt;Inspect saved runs and their settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Show settings / Hide settings&lt;/td&gt;
&lt;td&gt;Expand or collapse parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;project&lt;/strong&gt; holds analysis records; a &lt;strong&gt;run&lt;/strong&gt; is one execution; a &lt;strong&gt;feature&lt;/strong&gt; is a detected signal, not automatically an identified compound. Changing parameters affects a new run. Use &lt;strong&gt;Settings used for this result&lt;/strong&gt; to inspect how a saved result was produced.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TidyMass used&lt;/strong&gt;, &lt;strong&gt;Computer used&lt;/strong&gt; and &lt;strong&gt;Computer total&lt;/strong&gt; report different memory quantities. A high system total is not necessarily caused by this app. After your first run, verify sample counts, missingness, peak shapes and warnings. A completed task confirms execution, not scientific validity.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Input data and sample information</title>
      <link>https://www.tidymass.org/windows/input-data/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/input-data/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;raw-files&#34;&gt;Raw files&lt;/h2&gt;
&lt;p&gt;The untargeted workflow and &lt;strong&gt;Raw chromatograms&lt;/strong&gt; read &lt;strong&gt;mzML / mzXML&lt;/strong&gt;. Convert proprietary vendor files with a suitable instrument-compatible converter first. Process positive and negative ion modes as separate projects. Keep each file&amp;rsquo;s basename unique, including across subfolders; do not distinguish samples only by letter case.&lt;/p&gt;
&lt;p&gt;The project records the file locations. Keep raw files available and unchanged while analyzing: later EIC and spectrum inspection can need them.&lt;/p&gt;
&lt;h2 id=&#34;sample-information&#34;&gt;Sample information&lt;/h2&gt;
&lt;p&gt;Raw import accepts CSV, TSV and Excel sample information. For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sample_id,group,class,batch,injection.order,subject_id
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;S001,Control,Subject,B1,1,P01
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;S002,Treatment,Subject,B1,2,P02
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;QC001,QC,QC,B1,3,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Blank001,Blank,Blank,B1,4,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This example illustrates the format, not an adequate experimental design.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Column&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;sample_id&lt;/td&gt;
&lt;td&gt;Exact filename without extension: S001.mzXML becomes S001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;group&lt;/td&gt;
&lt;td&gt;Biological comparison group; select its actual name under &lt;strong&gt;Group column&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;class&lt;/td&gt;
&lt;td&gt;Sample purpose, normally Subject, QC or Blank&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;batch&lt;/td&gt;
&lt;td&gt;Analytical batch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;injection.order&lt;/td&gt;
&lt;td&gt;Actual acquisition order for drift assessment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;subject_id&lt;/td&gt;
&lt;td&gt;Subject identifier when a paired comparison is needed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Include every selected raw file exactly once. Preserve case and leading zeros as text. Do not use spreadsheet row numbers as identifiers. Fill in &lt;code&gt;class&lt;/code&gt; explicitly; a pooled sample used only to collect MS2 is not automatically suitable as a quantitative QC.&lt;/p&gt;
&lt;h2 id=&#34;existing-peak-tables&#34;&gt;Existing peak tables&lt;/h2&gt;
&lt;p&gt;Use &lt;strong&gt;Dataset builder &amp;amp; converter&lt;/strong&gt; to construct a &lt;code&gt;mass_dataset&lt;/code&gt; for individual analysis tools. A wide peak table can look like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;variable_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;S001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;S002&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;F001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;100.1234&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;60&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1200&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;F002&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;200.2345&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;120&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NA&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Each feature ID must be unique; intensity columns must match the sample information. RT is in seconds in this example: match the import unit selector. &lt;code&gt;NA&lt;/code&gt; is missing; zero remains a numeric observation. Preserve the source and evidence of any annotation columns.&lt;/p&gt;
&lt;h2 id=&#34;ms2-and-input-checks&#34;&gt;MS2 and input checks&lt;/h2&gt;
&lt;p&gt;Attach MS2 using a supported import, builder or annotation entry. Association with a feature depends on precursor m/z and RT, and does not establish a unique structure. Use &lt;strong&gt;Sample &amp;amp; file checker&lt;/strong&gt; to detect duplicates, missing files and unexpected files before a large run. RDS/RData imports must contain the supported object type, such as a single &lt;code&gt;mass_dataset&lt;/code&gt;.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Complete untargeted workflow</title>
      <link>https://www.tidymass.org/windows/workflow/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/workflow/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;1-data-import&#34;&gt;1. Data import&lt;/h2&gt;
&lt;p&gt;Choose mzML/mzXML files and sample information, review the groups and click &lt;strong&gt;Import raw files&lt;/strong&gt;. Import registers files; it does not detect chromatographic peaks. Folder grouping is a convenience, so check it against the biological design.&lt;/p&gt;
&lt;h2 id=&#34;2-raw-data-processing&#34;&gt;2. Raw data processing&lt;/h2&gt;
&lt;p&gt;Configure peak detection, RT correction and feature grouping. The software calls massprocesser/XCMS-related functions. Review m/z tolerance against instrument accuracy and the peak-width interval against observed chromatography. Signal/noise, noise and prefilter settings control low-quality signals; grouping bandwidth and minimum fraction control feature correspondence across samples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fill peaks&lt;/strong&gt; integrates missing chromatographic signals where supported. It differs from later matrix imputation. Set &lt;strong&gt;Worker processes&lt;/strong&gt; to match available memory as well as CPU capacity. Inspect representative samples in a separate test project, then click &lt;strong&gt;Process raw data&lt;/strong&gt; in the formal project for the complete imported set.&lt;/p&gt;
&lt;p&gt;Inspect the resulting feature table and &lt;code&gt;mass_dataset&lt;/code&gt;. &lt;strong&gt;Project folder&lt;/strong&gt; opens the saved outputs; use the run ID to find the correct execution.&lt;/p&gt;
&lt;h2 id=&#34;3-data-exploration&#34;&gt;3. Data exploration&lt;/h2&gt;
&lt;p&gt;Review m/z–RT distributions, sample and feature missingness, batches, peak shapes, spectra and intensities. Select a feature to inspect its evidence. &lt;strong&gt;Feature filters&lt;/strong&gt; change the displayed subset. Manual &lt;strong&gt;Exclude&lt;/strong&gt; is a review label; it does not remove rows from the downstream matrix.&lt;/p&gt;
&lt;h2 id=&#34;4-data-cleaning&#34;&gt;4. Data cleaning&lt;/h2&gt;
&lt;p&gt;Choose missingness filtering, investigate potential outlier samples, impute remaining missing values, normalize, and apply batch integration only when appropriate. QC-based filtering and correction require suitable quantitative QCs. A PCA outlier alone does not justify exclusion.&lt;/p&gt;
&lt;p&gt;Check the dataset size and metrics before and after each operation. Separately fitted before/after PCAs do not share a fixed coordinate system. Retain the unmodified input and document exclusion decisions.&lt;/p&gt;
&lt;h2 id=&#34;5-metabolite-annotation&#34;&gt;5. Metabolite annotation&lt;/h2&gt;
&lt;p&gt;Choose a metid-compatible database, polarity, chromatography, adducts and matching tolerances. Use RT matching only when reference and experimental conditions are compatible. Select candidates to inspect experimental/reference MS2 mirrors, mass error and supporting evidence. An MS1-only match is a candidate, not MS2-supported identification.&lt;/p&gt;
&lt;p&gt;Where available, &lt;strong&gt;Skip annotation for statistics&lt;/strong&gt; lets you continue feature-level analysis. Annotation-dependent pathway analysis requires suitable annotations and updated downstream steps.&lt;/p&gt;
&lt;h2 id=&#34;6-statistical-analysis&#34;&gt;6. Statistical analysis&lt;/h2&gt;
&lt;p&gt;Inspect PCA and explicitly choose the comparison groups. Check which input dataset and intensity transformation are used. Paired analysis requires a correct subject column and one matching observation in each group per included subject; sample order cannot establish pairing. Record the test, fold-change direction and multiple-testing correction.&lt;/p&gt;
&lt;h2 id=&#34;7-pathway-analysis&#34;&gt;7. Pathway analysis&lt;/h2&gt;
&lt;p&gt;Check compound IDs, candidate ambiguity, input selection, organism, pathway database and background definition. Do not count multiple ion features as independent confirmations of one compound. Empty results can be valid: investigate coverage and mappings before changing thresholds.&lt;/p&gt;
&lt;h2 id=&#34;8-results--export&#34;&gt;8. Results &amp;amp; export&lt;/h2&gt;
&lt;p&gt;Export complete tables, objects, parameters, code, logs and session information for the desired run scope. A paginated preview is not the complete table. Keep external raw files and databases with the project backup.&lt;/p&gt;
&lt;h2 id=&#34;continue-or-rerun&#34;&gt;Continue or rerun&lt;/h2&gt;
&lt;p&gt;Reopen a saved project to continue at the first unfinished step whose prerequisites are satisfied. A successful upstream rerun makes dependent downstream results &lt;strong&gt;stale&lt;/strong&gt;; rerun the affected steps. Old results remain in &lt;strong&gt;Run history&lt;/strong&gt;. A failed or canceled retry does not replace the previous successful result.&lt;/p&gt;
&lt;p&gt;Recovery operates between saved steps, not at an arbitrary scan inside interrupted peak detection.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Tasks, reruns and version differences</title>
      <link>https://www.tidymass.org/windows/tasks-and-reruns/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/tasks-and-reruns/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;monitor-and-cancel&#34;&gt;Monitor and cancel&lt;/h2&gt;
&lt;p&gt;Inspect the running operation and its logs. To stop it, use the interface&amp;rsquo;s cancellation button and wait for the status update. Do not delete project files to stop computation. Reducing worker count can reduce parallel memory requirements.&lt;/p&gt;
&lt;h2 id=&#34;check-parameters-on-a-small-dataset&#34;&gt;Check parameters on a small dataset&lt;/h2&gt;
&lt;p&gt;Create a separate test project with representative QCs and study samples. Inspect tolerances, peak width and peak shapes there. Then import all samples into the formal project and run with the reviewed settings. Preserve both parameter records; test-project results are not the complete dataset.&lt;/p&gt;
&lt;h2 id=&#34;continue-from-saved-steps&#34;&gt;Continue from saved steps&lt;/h2&gt;
&lt;p&gt;Reopen a project and continue from the first unfinished step with satisfied prerequisites. A successful upstream rerun makes affected downstream results stale. Rerun those stages; Run history retains previous records. Canceled peak detection must be started again, without scan-level resume.&lt;/p&gt;
&lt;h2 id=&#34;differences-from-macos-0165&#34;&gt;Differences from macOS 0.1.65&lt;/h2&gt;
&lt;p&gt;Windows 0.1.63 does not include the newer Parameter trial, Task center, Workflow templates, resizable plot/table workspace or Basic / Quality / Annotation column views. Follow this Windows guide for the shared analysis steps. After upgrading, use the documentation matching the actual installed version.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Feature review and interactive plots</title>
      <link>https://www.tidymass.org/windows/feature-review/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/feature-review/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;browse-features&#34;&gt;Browse features&lt;/h2&gt;
&lt;p&gt;Open &lt;strong&gt;m/z–RT distribution&lt;/strong&gt; in Data exploration and select a point or table row to inspect a feature. Use &lt;strong&gt;Find feature by ID&lt;/strong&gt; for exact lookup and &lt;strong&gt;Previous feature / Next feature&lt;/strong&gt; to move through the filtered, sorted list. Sort table columns and add a few sample-intensity columns as needed.&lt;/p&gt;
&lt;p&gt;Windows 0.1.63 uses the earlier plot/table layout. The resizable workspace and column-view selector belong to macOS 0.1.65.&lt;/p&gt;
&lt;h2 id=&#34;filter-and-review&#34;&gt;Filter and review&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Feature filters&lt;/strong&gt; subset the plot and table using MS2, annotations, m/z, RT, intensity, missingness and available QC/Blank metrics. QC RSD requires at least three valid QC observations. Filters do not change the saved matrix.&lt;/p&gt;
&lt;p&gt;Assign &lt;strong&gt;Keep&lt;/strong&gt;, &lt;strong&gt;Exclude&lt;/strong&gt;, &lt;strong&gt;Needs confirmation&lt;/strong&gt;, &lt;strong&gt;Favorite&lt;/strong&gt; and notes as appropriate. Click &lt;strong&gt;Save review&lt;/strong&gt; and use &lt;strong&gt;Export reviews CSV&lt;/strong&gt; to save your decisions. &lt;strong&gt;Exclude&lt;/strong&gt; is a label: use &lt;strong&gt;Data cleaning&lt;/strong&gt; for an actual downstream exclusion and create a new result.&lt;/p&gt;
&lt;h2 id=&#34;inspect-evidence&#34;&gt;Inspect evidence&lt;/h2&gt;
&lt;p&gt;Depending on the saved input, inspect &lt;strong&gt;Peak evidence&lt;/strong&gt;, &lt;strong&gt;Sample intensities&lt;/strong&gt;, &lt;strong&gt;Injection drift&lt;/strong&gt;, &lt;strong&gt;RT alignment&lt;/strong&gt;, &lt;strong&gt;MS2 spectra&lt;/strong&gt;, &lt;strong&gt;Annotation candidates&lt;/strong&gt; and &lt;strong&gt;MS1 spectrum&lt;/strong&gt;. An MS1 scan includes other ions recorded in that scan; it is not a purified spectrum of the selected compound. A high MS2 score does not by itself resolve all structural ambiguity.&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Show peak shape&lt;/strong&gt;, then expand &lt;strong&gt;Samples and extraction settings&lt;/strong&gt; to change samples, m/z tolerance and RT window. The plot is an MS1 EIC in raw RT. Available dashed boundaries come from saved integration evidence. Initial extraction can read raw files and build a local scan cache; subsequent requests can reuse it. Missing or replaced raw files can prevent extraction.&lt;/p&gt;
&lt;h2 id=&#34;plot-and-table-downloads&#34;&gt;Plot and table downloads&lt;/h2&gt;
&lt;p&gt;Drag to zoom; use &lt;strong&gt;Reset view&lt;/strong&gt; or double-click to reset. &lt;strong&gt;Download plot&lt;/strong&gt; offers the supported formats, dimensions and PNG DPI. &lt;strong&gt;Download CSV&lt;/strong&gt;, where present, exports plot data. Read the adjacent information icon: some downloads regenerate the full plot instead of preserving the current zoom.&lt;/p&gt;
&lt;p&gt;Use &lt;strong&gt;Download complete CSV&lt;/strong&gt; or &lt;strong&gt;Results &amp;amp; export&lt;/strong&gt; for complete tables. Pagination and limited previews do not define the full export scope.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Individual analysis tools</title>
      <link>https://www.tidymass.org/windows/analysis-tools/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/analysis-tools/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;p&gt;Open &lt;strong&gt;Analysis tools&lt;/strong&gt;, then &lt;strong&gt;Open tool&lt;/strong&gt; on the relevant card. Some tools create their own projects; others save outputs from their dedicated page.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sample &amp;amp; file checker&lt;/td&gt;
&lt;td&gt;Compare sample records and raw filenames&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Injection sequence designer&lt;/td&gt;
&lt;td&gt;Randomize samples, allocate batches and insert QC/Blank injections&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raw chromatograms&lt;/td&gt;
&lt;td&gt;Inspect TIC, BPC, EIC and scan spectra&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raw data processing&lt;/td&gt;
&lt;td&gt;Run peak detection and alignment separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dataset builder &amp;amp; converter&lt;/td&gt;
&lt;td&gt;Construct or convert a dataset from tables&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data exploration&lt;/td&gt;
&lt;td&gt;Inspect an existing dataset&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data cleaning&lt;/td&gt;
&lt;td&gt;Filter, impute, normalize and handle batches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Metabolite annotation&lt;/td&gt;
&lt;td&gt;Annotate features or individual queries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pathway analysis&lt;/td&gt;
&lt;td&gt;Analyze eligible compound IDs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QC report&lt;/td&gt;
&lt;td&gt;Report sample and feature quality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Targeted peak extractor&lt;/td&gt;
&lt;td&gt;Integrate predefined m/z–RT targets&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;sample--file-checker&#34;&gt;Sample &amp;amp; file checker&lt;/h2&gt;
&lt;p&gt;Supply a sample CSV and raw folder; select the matching column. Use &lt;code&gt;sample_id&lt;/code&gt; for a typical sample sheet, or unique &lt;code&gt;file_name&lt;/code&gt; for an injection list with repeated QCs. Matching strips extensions and is case-sensitive. The checker recognizes mzML, mzXML and Thermo RAW filenames; recognition does not mean it can read or convert Thermo spectra. Resolve missing, duplicate and unexpected entries before analysis.&lt;/p&gt;
&lt;h2 id=&#34;injection-sequence-designer&#34;&gt;Injection sequence designer&lt;/h2&gt;
&lt;p&gt;Import a CSV with at least &lt;code&gt;sample_id&lt;/code&gt;; optional columns include &lt;code&gt;group&lt;/code&gt;, &lt;code&gt;position&lt;/code&gt; or &lt;code&gt;vial_position&lt;/code&gt;. Set batch count, randomization and seed. Configure Conditioning QC, Pooled QC, Blank, RTQC and MS2 QC as needed, inspect batch counts, then export a running list/metadata or save the plan as JSON.&lt;/p&gt;
&lt;p&gt;Randomization shuffles all study samples before splitting batches; it is not a stratified group-balancing design. Repeated injections need unique filenames. Exported metadata uses injection filenames as &lt;code&gt;sample_id&lt;/code&gt; while retaining original identifiers. The export is a generic plan: compare its columns, methods, vial positions and volumes with the actual instrument sequence template before instrument use.&lt;/p&gt;
&lt;h2 id=&#34;raw-chromatograms&#34;&gt;Raw chromatograms&lt;/h2&gt;
&lt;p&gt;Select mzML/mzXML files and MS level; click &lt;strong&gt;Read TIC / BPC&lt;/strong&gt;. Choose a trace, hover for RT, or click a chromatographic position to inspect its scan and sample. After reading files, enter a target ion m/z, tolerance and unit to extract an EIC.&lt;/p&gt;
&lt;p&gt;Enter ion m/z, not neutral molecular mass. An MS2-level EIC tracks fragment intensity in the selected MS2 scans and is not automatically a precursor-specific transition.&lt;/p&gt;
&lt;h2 id=&#34;qc-report&#34;&gt;QC report&lt;/h2&gt;
&lt;p&gt;Import a &lt;code&gt;mass_dataset&lt;/code&gt; RDS/RData and set QC RSD, missingness and Sample / Blank thresholds. The report evaluates and flags features; it does not delete them. &lt;strong&gt;Intensity across injection order&lt;/strong&gt; is a sum of the input matrix intensities, not raw-scan TIC. Prior normalization and imputation change its interpretation.&lt;/p&gt;
&lt;h2 id=&#34;targeted-peak-extractor&#34;&gt;Targeted peak extractor&lt;/h2&gt;
&lt;p&gt;Prepare a target CSV such as:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;target_id,mz,rt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Target_A,195.0877,180
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Target_B,300.1234,240
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;RT is in seconds. Choose raw files, m/z tolerance and a fixed RT integration window, then run and inspect peak shapes. The current method sums MS1 signal within the tolerance and integrates by the trapezoidal rule. It does not identify compounds or automatically separate coeluting peaks. Check the preview and export scope before interpreting areas.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Shiny tools and the R environment</title>
      <link>https://www.tidymass.org/windows/shiny-and-packages/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/shiny-and-packages/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shiny tools&lt;/strong&gt; installs and starts complete third-party Shiny apps. &lt;strong&gt;R environment&lt;/strong&gt; inspects R and manages additional packages. Installing a missing dependency does not require registering it as a separate app. The dedicated TidyMass R Shiny tutorial is a separate guide under &lt;strong&gt;TUTORIALS → R shiny&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;install-and-start-a-tool&#34;&gt;Install and start a tool&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Shiny tools → Install a Shiny tool&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select GitHub, CRAN or Bioconductor and enter the repository or package.&lt;/li&gt;
&lt;li&gt;If known, enter &lt;strong&gt;R package name&lt;/strong&gt; and &lt;strong&gt;Startup function&lt;/strong&gt;; otherwise try automatic detection.&lt;/li&gt;
&lt;li&gt;Review the source, use the interface&amp;rsquo;s trust checkbox and click &lt;strong&gt;Install tool&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Inspect &lt;strong&gt;View log&lt;/strong&gt;, then use &lt;strong&gt;Open tool&lt;/strong&gt; under Installed tools.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A repository name is not always its R package name. Do not enter a complete URL as the package name. These tools execute local R code and can have their own dependencies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Back to installed tools&lt;/strong&gt; returns to the list without necessarily stopping the process. Use &lt;strong&gt;Stop tool&lt;/strong&gt; to release its resources.&lt;/p&gt;
&lt;h2 id=&#34;configure-startup&#34;&gt;Configure startup&lt;/h2&gt;
&lt;p&gt;Under &lt;strong&gt;Manage tool&lt;/strong&gt;, select &lt;strong&gt;Auto-detect&lt;/strong&gt;, &lt;strong&gt;Exported function&lt;/strong&gt;, &lt;strong&gt;Package app_ui / app_server&lt;/strong&gt;, or &lt;strong&gt;Shiny application folder&lt;/strong&gt; as appropriate. Folder mode starts an app directory using &lt;code&gt;shiny::runApp()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For an exported startup function, enter the function name alone, such as &lt;code&gt;run_featuremap&lt;/code&gt;, not a call with parentheses or a namespace. &lt;code&gt;runApp&lt;/code&gt; belongs to shiny; do not assume a third-party package exports it.&lt;/p&gt;
&lt;h2 id=&#34;install-missing-packages&#34;&gt;Install missing packages&lt;/h2&gt;
&lt;p&gt;Open &lt;strong&gt;R environment&lt;/strong&gt;, identify the exact missing package, select the correct source and review the installation log. For example, &lt;code&gt;org.Mm.eg.db&lt;/code&gt; is a Bioconductor package. Stop and restart the affected tool after installation.&lt;/p&gt;
&lt;p&gt;Additional package libraries are managed separately from the app&amp;rsquo;s bundled library, and some tools have private dependency libraries. Check the actual loaded version when a package appears installed but the error persists. Installing from source can require system libraries or compilers; find the first substantive error rather than repeatedly reinstalling unrelated R packages.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Export, save and recover</title>
      <link>https://www.tidymass.org/windows/export-and-recovery/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/export-and-recovery/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;h2 id=&#34;save-a-figure&#34;&gt;Save a figure&lt;/h2&gt;
&lt;p&gt;Click &lt;strong&gt;Download plot&lt;/strong&gt; near the figure and choose an available format. Dimensions are in inches; PNG supports DPI. Some figures also provide &lt;strong&gt;Download CSV&lt;/strong&gt;. Inspect the exported file: an R-generated export may use the full range rather than the current interactive zoom.&lt;/p&gt;
&lt;h2 id=&#34;export-an-analysis&#34;&gt;Export an analysis&lt;/h2&gt;
&lt;p&gt;In &lt;strong&gt;Results &amp;amp; export&lt;/strong&gt;, select &lt;strong&gt;Selected run&lt;/strong&gt; or &lt;strong&gt;All completed datasets / queries&lt;/strong&gt;. For a single run, verify the run ID. Select R objects, complete tables, code/parameters/logs/session information and available figures, then click &lt;strong&gt;Export selected content&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A full project copy includes its saved artifacts independently of other individual-content checkboxes. External raw files and databases are not automatically part of that copy. Check and back them up separately. Trials also have run IDs; do not export a small trial as if it were the full analysis.&lt;/p&gt;
&lt;h2 id=&#34;what-the-project-preserves&#34;&gt;What the project preserves&lt;/h2&gt;
&lt;p&gt;Runs save parameters, input relationships, logs, results and execution/reproduction records. &lt;strong&gt;Code&lt;/strong&gt; exposes these records, but a displayed record is not necessarily a self-contained script. Reproduction needs the referenced files, databases and a compatible R/package environment. Preserve &lt;code&gt;sessionInfo.txt&lt;/code&gt;, request/settings files and &lt;code&gt;reproduce.R&lt;/code&gt; where present.&lt;/p&gt;
&lt;h2 id=&#34;reopen-a-project&#34;&gt;Reopen a project&lt;/h2&gt;
&lt;p&gt;Choose &lt;strong&gt;Open project&lt;/strong&gt; and the folder containing &lt;code&gt;project.json&lt;/code&gt;. Saved steps remain accessible. Unfinished executions can appear as &lt;strong&gt;interrupted&lt;/strong&gt;, and results depending on changed upstream inputs as &lt;strong&gt;stale&lt;/strong&gt;. Restore missing run files or rerun the affected stage. Editing project status fields cannot create missing outputs.&lt;/p&gt;
&lt;h2 id=&#34;move-or-clean-up&#34;&gt;Move or clean up&lt;/h2&gt;
&lt;p&gt;Copy the entire project directory and separately account for external raw files and databases. Internal result paths can be relocated with a project; external references may need repair. Use &lt;strong&gt;Storage&lt;/strong&gt; for supported cache management and read its scope first. Removing scan caches can make the next EIC extraction slower.&lt;/p&gt;
&lt;p&gt;Do not delete run folders during computation or open the same project for modification in multiple app instances. If a project lock is reported, close the other instance first.&lt;/p&gt;
</description>
    </item>

    <item>
      <title>Troubleshooting</title>
      <link>https://www.tidymass.org/windows/troubleshooting/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://www.tidymass.org/windows/troubleshooting/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.tidymass.org/windows/&#34;&gt;Tutorial contents&lt;/a&gt; · Applies to: 0.1.63&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Symptom&lt;/th&gt;
&lt;th&gt;What to check&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A step is unavailable&lt;/td&gt;
&lt;td&gt;Confirm its preceding formal step has a current successful result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Downstream results are stale&lt;/td&gt;
&lt;td&gt;Rerun stages affected by the changed upstream input&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A table and export have different row counts&lt;/td&gt;
&lt;td&gt;Check filters, pagination, preview limits and selected run&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;An excluded feature remains downstream&lt;/td&gt;
&lt;td&gt;Manual Exclude is a review label; run an actual cleaning operation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A plot stays unchanged after editing settings&lt;/td&gt;
&lt;td&gt;Run again; the current plot belongs to saved results&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MS2 or annotation fields show No/NA&lt;/td&gt;
&lt;td&gt;Check spectrum association and whether annotation was run&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sample IDs do not match&lt;/td&gt;
&lt;td&gt;Check basenames, case, leading zeros, duplicates and missing records&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Group column not found&lt;/td&gt;
&lt;td&gt;Select the actual column name in the sample sheet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QC filtering has no QCs&lt;/td&gt;
&lt;td&gt;Verify quantitative QC classes or disable an inapplicable QC-dependent operation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing values remain before statistics&lt;/td&gt;
&lt;td&gt;Review the input version, filtering and imputation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paired analysis fails&lt;/td&gt;
&lt;td&gt;Check unique subject IDs and matching observations in both groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No pathway results&lt;/td&gt;
&lt;td&gt;Inspect identifiers, input selection, database coverage and background; empty output may be valid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Peak extraction cannot find files&lt;/td&gt;
&lt;td&gt;Check for moved, renamed or replaced raw files&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;R busy&lt;/strong&gt; means the requested operation needs the occupied R worker. Saved summaries and cached results can be viewed where supported, but a second analysis must wait. Closing a task panel does not cancel computation. Use the cancellation control and wait for confirmation. Recovery resumes between saved steps, not within interrupted peak detection.&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;Missing package&lt;/strong&gt;, install the package from its correct source and restart the tool. For &lt;strong&gt;Invalid R package name&lt;/strong&gt;, check whether a URL or repository name was entered instead. For &lt;strong&gt;not an exported object&lt;/strong&gt;, inspect the startup function and mode. Missing images or styles in a Shiny app can reflect static-asset paths rather than text encoding. Read the first substantive error and final installation state; a warning alone is not necessarily a failure.&lt;/p&gt;
&lt;p&gt;When reporting an issue, include the app and OS versions, tool/stage, run ID, reproduction steps and relevant logs. A few de-identified sample-information rows can clarify input problems. Preserve the failing project and logs before clearing data, and check shared logs for private sample names and paths.&lt;/p&gt;
</description>
    </item>

  </channel>
</rss>
