
Calculate fold change
gly_fold_change.RdCalculate fold change for a given expression matrix and group information. It could only be used for 2-group analysis. When you run this function, you will see message about "Ref Group" and "Test Group". "Ref Group" is the reference group, and "Test Group" is the test/treatment/case group.
Arguments
- exp
A
glyexp::experiment()object.- group_col
The column name of the group information in the sample information.
- add_info
A logical value. If TRUE (default), variable information from the experiment will be added to the result tibble. If FALSE, only the fold change results are returned. Only applicable to
gly_fold_change().- expr_mat
A numeric matrix with variables as rows and samples as columns.
- groups
A factor or character vector specifying group membership for each sample. Character vectors will be automatically converted to factors. If two groups, the first level is the reference group. If more than two groups, pairwise comparisons will be performed, with levels coming first as reference groups.
Value
A tibble with fold change results containing the following columns:
variable: Variable namelog2fc: Log2 fold change (log2(group2_mean / group1_mean)) If more than two groups, two additional columnsref_groupandtest_groupwill be added.
Details
gly_fold_change() is the top-level API that works with glyexp::experiment() objects and supports
the add_info parameter for joining experiment metadata.
gly_fold_change_() is the underlying API that works with matrices and factor vectors directly,
providing more flexibility for users who don't use the glyexp package.