agentsclimarketplace

Metabolism prediction result aggregation

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/metabolism-prediction-result-aggregation

Use when when you have run CypReact predictions on a molecular dataset against multiple CYP isoforms (e.g., 1A2, 2A6, 2B6) and need to consolidate the per-isoform output files into a single combined result file for cross-isoform comparison, visualization, or downstream metabolite identification.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill metabolism-prediction-result-aggregation

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

  • 15 stars15 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 file declares

Copied from the file, not written here

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

5.4 KB, 957 tokens by cl100k_base, as published. Nobody here has run it

metabolism-prediction-result-aggregation

License: restricted — no clear open-source license detected for the underlying tool; verify licensing before commercial use or redistribution. <!-- asb-license-banner -->

Summary

Aggregate cytochrome P450 (CYP) metabolism predictions across multiple isoforms into a single consolidated result file. This skill enables comprehensive metabolic profiling by collecting per-isoform predictions and merging them for downstream pharmacokinetic or drug metabolism analysis.

When to use

When you have run CypReact predictions on a molecular dataset against multiple CYP isoforms (e.g., 1A2, 2A6, 2B6) and need to consolidate the per-isoform output files into a single combined result file for cross-isoform comparison, visualization, or downstream metabolite identification.

When NOT to use

  • Predictions have only been generated for a single CYP isoform (aggregation is unnecessary).
  • Output files from different molecular input datasets are being mixed (cross-contamination risk).
  • Per-isoform predictions use incompatible or non-aligned molecular identifier schemes.

Inputs

  • Multiple per-isoform CypReact output files in .sdf format
  • Multiple per-isoform CypReact output files in .csv format
  • Metadata mapping molecule identifiers to isoforms tested

Outputs

  • Merged prediction file (.sdf or .csv) containing all isoform results
  • Consolidated metabolite list with isoform attribution

How to apply

After invoking CypReact with comma-separated isoform codes (e.g., '1A2,2A6,2B6'), the tool generates per-isoform predictions. Collect all output files (.sdf or .csv format) corresponding to each isoform, then merge them using a standard consolidation workflow: (1) ensure all per-isoform files share the same molecular identifier column and prediction schema; (2) concatenate records while preserving isoform source attribution (e.g., add an 'isoform' column); (3) deduplicate on molecule ID if necessary, retaining all isoform-specific metabolite predictions; (4) validate that the merged file contains predictions from all requested isoforms and that no records were lost during aggregation.

Related tools

  • CypReact (Generates per-isoform cytochrome P450 metabolism predictions that are aggregated into a consolidated result) — github:bitbucket.org__Leon_Ti__cypreact

Examples

java -jar cypreact.jar /path/to/input.sdf /path/to/output_merged.sdf 1A2,2A6,2B6

Evaluation signals

  • Merged file contains records from all requested CYP isoforms (verify isoform column has no missing values for any molecule).
  • Row count in merged file equals the sum of rows across all per-isoform input files (no records lost during aggregation).
  • Molecular identifiers are consistent and non-duplicated across the merged file (one row per molecule per isoform).
  • Prediction fields (e.g., metabolite structures, reaction types) are preserved and non-null for all isoforms.
  • Metadata schema (column names, data types) matches the original CypReact output specification for .sdf or .csv format.

Limitations

  • CypReact must be invoked with the multi-isoform parameter format (comma-separated, no spaces) to generate all per-isoform predictions before aggregation can occur.
  • No automated conflict resolution is specified if the same metabolite is predicted by multiple isoforms with different reaction mechanisms; manual review may be required.
  • Aggregation workflow (file merging) is not automated within CypReact; external scripting or data-wrangling tools are required to execute the consolidation steps.

Evidence

  • [other] Consolidation step: "Collect and merge the per-isoform predictions into a single combined result file (.sdf or .csv) for downstream analysis."
  • [other] Multi-isoform invocation format: "Multiple CYP isoforms are specified as a comma-separated list without spaces by replacing the single isoform parameter (e.g., replacing "1A2" with "1A2,2A6,2B6")."
  • [intro] Output format options: "The user can output a .sdf file or a .csv file."
  • [intro] Multi-isoform testing instruction: "if the user wants to test his/her molecules on CYP1A2,2A6 and 2B6, he/she can simply replace "1A2" with "1A2,2A6,2B6""

What ships with it

Read from the repository

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

Keep looking

Skills are one crate of 325,949. 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.