Convert log2 fold change to signed fold change
Details
This function takes log2 fold change values as input, and returns normal space fold change values that retain the positive and negative sign, and the magnitude.
For example:
log2 fold change = 2
becomesfold change = 4
.log2 fold change = -2
becomesfold change = -4
.
This function therefore differs from similar functions that convert
log2 fold change into a ratio. Instead, log2fold_to_fold()
specifically retains the magnitude of negative changes.
See also
Other jamses utilities:
choose_annotation_colnames()
,
contrast2comp_dev()
,
fold_to_log2fold()
,
intercalate()
,
list2im_opt()
,
make_block_arrow_polygon()
,
mark_stat_hits()
,
matrix_normalize()
,
point_handedness()
,
point_slope_intercept()
,
shortest_unique_abbreviation()
,
shrinkDataFrame()
,
shrink_df()
,
shrink_matrix()
,
sort_samples()
,
strsplitOrdered()
,
sub_split_vector()
,
update_function_params()
,
update_list_elements()
Examples
x <- c(-3, -2, -1, 0, 1, 2, 3);
fc <- log2fold_to_fold(x);
fc;
#> [1] -8 -4 -2 1 2 4 8
fold_to_log2fold(fc);
#> [1] -3 -2 -1 0 1 2 3