Porphyrin Pattern

Find excess porphyrin intermediates against caller-provided reference limits.

Description

Porphyrin-pattern screening compares each measured component with its supplied upper limit.

Porphyrin-pattern screening compares each measured component with its supplied upper limit. Fold values make different concentration scales comparable.1

Find excess porphyrin intermediates against caller-provided reference limits.

When to use Porphyrin Pattern

Use this tool to find excess porphyrin intermediates against caller-provided reference limits.

Prepare the measured profile, formula counts, upstream model outputs or caller-defined reference criteria requested. Keep paired entries aligned and units, sample basis and preprocessing consistent.

How to use Porphyrin Pattern and understand its results

  1. Prepare the measured profile, formula counts, upstream model outputs or caller-defined reference criteria requested. Keep paired entries aligned and units, sample basis and preprocessing consistent.
  2. Enter porphyrinNames, measuredLevels, referenceUpperLimits using the field table and calculation rules, then run the tool.
  3. Read elevatedNames, maximumExcessFold, peakIntermediate. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
porphyrinNamesPorphyrin nameslist of stringRequired
measuredLevelsMeasured levelslist of numberRequired
referenceUpperLimitsReference upper limitslist of numberRequired

Enter nonempty aligned names, nonnegative levels and positive upper limits. Flag folds strictly above one; return elevated names, maximum fold and first name attaining that maximum. The maximum may be below one.

fold_i=level_i/upper_i

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
elevatedNamesElevated nameslist of string
maximumExcessFoldMaximum excess foldnumber
peakIntermediatePeak intermediatestring
json
{
  "input": {
    "porphyrinNames": [
      "ALA",
      "PBG",
      "URO"
    ],
    "measuredLevels": [
      1,
      5,
      2
    ],
    "referenceUpperLimits": [
      2,
      2,
      2
    ]
  },
  "output": {
    "elevatedNames": [
      "PBG"
    ],
    "maximumExcessFold": 2.5,
    "peakIntermediate": "PBG"
  }
}

Limitations and assumptions

Names need not be unique. This is a caller-defined reference comparison, not a diagnosis or identification of a metabolic disorder.

Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Lists are limited to 100,000 entries; the rules above may require smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Urea Cycle Marker Screen: Cross-check urea-cycle markers against user-selected screening cutoffs. For a complementary task, use Pooled QC Cv Gate: Gate pooled metabolomics QC by coefficient of variation.

References

  1. Porphyrin Pattern — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies