Calculate Node-Level Aggregate Statistics (Conditional on Significance)
Source:R/plot_network.R
calculate_node_aggregates_conditional.RdCalculates mean log2FC, p-value, and q-value for each node (Label), prioritizing significant metabolites (qval <= q_value). If none are significant, uses all measured metabolites for the node. Adds results to both dataframes.
Usage
calculate_node_aggregates_conditional(
nodes_sep_df,
nodes_orig_df,
q_value,
stat_col_name,
...
)Arguments
- nodes_sep_df
Dataframe with metabolites separated (e.g., 'nodes_final'). Must contain Label, log2FC, qval.
- nodes_orig_df
Original dataframe with potentially semi-colon separated metabolites. Must contain Label.
- q_value
Significance threshold for q-values (e.g., 0.05).
- stat_col_name
p value column name
- ...
Column names of numeric values to be processed (e.g., log2FC, pval, qval).