agentsclimarketplace

Metadata batch assignment verification

Skill HolobiomicsLab/asb-skill-collections/packs/metabolomics/lc-ms/skills/metadata-batch-assignment-verification

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill metadata-batch-assignment-verification

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when after data merging and before applying batch correction algorithms (ComBat, SVA, or normalization techniques) to a merged feature table from non-targeted LC-MS/MS metabolomics data.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.2 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

metadata-batch-assignment-verification

Summary

Verification that experimental batch identifiers are correctly assigned to each sample in the metadata prior to batch correction of merged LC-MS/MS feature tables. This skill ensures that batch labels match the actual instrumental run or processing group, preventing incorrect correction and preservation of true batch effects.

When to use

After data merging and before applying batch correction algorithms (ComBat, SVA, or normalization techniques) to a merged feature table from non-targeted LC-MS/MS metabolomics data. Trigger: you have a merged feature table (samples as columns, features as rows) and experimental metadata, and need to confirm that batch identifiers in the metadata accurately reflect the instrumental or processing batches associated with each sample column.

When NOT to use

  • Batch identifiers are already embedded in the feature table column headers and do not require external metadata verification.
  • The analysis is single-batch or does not require batch correction (e.g., all samples processed in one analytical run).
  • Metadata has not yet been collected or is incomplete; metadata assembly must occur first.

Inputs

  • merged feature table (CSV/TSV format: samples as columns, features as rows)
  • experimental metadata file (CSV/TSV with sample identifiers and batch identifiers)

Outputs

  • verified batch assignment report (confirmation that batch identifiers are present, unique, non-null, and correctly mapped to feature table samples)
  • reconciled metadata file (if corrections were needed)

How to apply

Load both the merged feature table and the experimental metadata into R or Python. Extract the batch identifiers from the metadata and cross-reference them against sample identifiers in the feature table columns. Verify that (1) every sample in the feature table has a corresponding batch assignment in the metadata, (2) batch labels are non-null and consistent (e.g., no mixed formats or typos), and (3) the order and naming of samples in both files match. Check that batches are logically grouped—e.g., samples processed on the same instrument run or within the same time window share the same batch identifier. If discrepancies are found, reconcile them before proceeding to batch correction, as incorrect batch assignment will either fail to remove true technical variation or falsely remove biological signal.

Related tools

Examples

# R example
metadata <- read.csv('experimental_metadata.csv', row.names=1)
feature_table <- read.csv('merged_feature_table.csv', row.names=1)
all(colnames(feature_table) %in% rownames(metadata))
table(metadata$batch)

Evaluation signals

  • All samples in the feature table columns have exactly one non-null batch identifier in the metadata.
  • Sample identifiers and order match between the feature table and metadata file (no missing or misaligned rows/columns).
  • Batch identifiers are consistent in format (e.g., no mixed 'Batch_1' and 'batch1' spellings) and group samples logically by instrumental run or processing time.
  • No sample appears in both the feature table and metadata but with conflicting batch assignments.
  • Batch assignments, when plotted or summarized, show expected group sizes and temporal or instrumental patterns consistent with experimental design.

Limitations

  • Verification does not detect whether batch labels correctly reflect the true instrumental or temporal batches if metadata was mislabeled at collection time; it only checks structural consistency.
  • Large datasets may require programmatic validation rather than manual inspection; visual spot-checks alone can miss systematic errors.
  • If batch identifiers are numeric (e.g., 1, 2, 3) without descriptive labels, it may be difficult to verify correctness without reference to the original experimental logbook.

Evidence

  • [other] task_003 workflow step 2: "Identify batch identifiers for each sample from the experimental metadata."
  • [other] task_003 workflow context: "Load the merged feature table (with samples as columns and features as rows) into R or Python."
  • [readme] README workflow overview: "perform data merging, data cleanup, blank removal, batch correction, and univariate and multivariate statistical analyses on their non-targeted LC-MS/MS data"
  • [other] task_003 batch correction context: "Apply batch correction using an appropriate method (e.g., ComBat, SVA, or similar normalization technique) to remove batch effects while preserving biological signal."

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 327,167. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.