MOFA Factor Rank
Rank a MOFA factor by explained variance share.
Description
Factor rank summarizes reported variance shares without fitting a multi-omics model.
Factor rank summarizes reported variance shares without fitting a multi-omics model.1
Rank a MOFA factor by explained variance share.
When to use MOFA Factor Rank
Use this tool to rank a MOFA factor by explained variance share.
Prepare the already measured signals, counts, coordinates, fitted coefficients or sequence strings requested. Keep assay definitions, units, aligned lists and caller-selected thresholds consistent.
How to use MOFA Factor Rank and understand its results
- Prepare the already measured signals, counts, coordinates, fitted coefficients or sequence strings requested. Keep assay definitions, units, aligned lists and caller-selected thresholds consistent.
- Enter factorVarianceShares, factorIndex using the field table and calculation rules, then run the tool.
- Read selectedVarianceShare, descendingRank, cumulativeShareThroughRank, topFactor. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- 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 field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| factorVarianceShares | Factor variance shares | list of number | Required |
| factorIndex | Zero-based factor index | integer; minimum: 0 | Required |
Enter nonempty nonnegative shares and valid zero-based factor index. Return first-tied rank and cumulative share through that first tied position.
rank=first descending position of selected share +1 Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| selectedVarianceShare | Selected factor variance share | number; minimum: 0 |
| descendingRank | Descending variance rank | integer; minimum: 1 |
| cumulativeShareThroughRank | Cumulative share through rank | number; minimum: 0 |
| topFactor | Selected factor has top share | boolean |
{
"input": {
"factorVarianceShares": [
0.1,
0.4,
0.2
],
"factorIndex": 2
},
"output": {
"selectedVarianceShare": 0.2,
"descendingRank": 2,
"cumulativeShareThroughRank": 0.6000000000000001,
"topFactor": false
}
} Limitations and assumptions
Shares are not normalized; cumulative share does not include all tied factors.
Numeric inputs, where present, 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. A successfully returned false flag is an evaluated outcome; its meaning is explained above.
Alternative or Complementary methods
Use Matrix Row Balance: Measure matrix row-sum balance by coefficient of variation. For a complementary task, use ABC Linkage Rank: Rank enhancer-gene links by activity-by-contact score.
References
-
MOFA Factor Rank — tool.io
Similar or alternative tools
- Matrix Row Balance
Measure matrix row-sum balance by coefficient of variation.
- ABC Linkage Rank
Rank enhancer-gene links by activity-by-contact score.