Description Usage Arguments Value Examples
Generating pheatmap plot
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | sp_pheatmap(
data,
filename = NA,
renameDuplicateRowNames = F,
logv = NULL,
log_add = 0,
scale = "none",
annotation_row = NULL,
annotation_col = NULL,
cluster_rows = FALSE,
cluster_cols = FALSE,
cluster_cols_variable = NULL,
cluster_rows_variable = NULL,
remove_cluster_cols_variable_in_annocol = FALSE,
remove_cluster_rows_variable_in_annorow = FALSE,
clustering_method = "complete",
clustering_distance_rows = "pearson",
clustering_distance_cols = "pearson",
breaks = NA,
breaks_mid = NULL,
breaks_digits = 2,
correlation_plot = "None",
maximum = Inf,
minimum = -Inf,
xtics_angle = 0,
manual_color_vector = NULL,
fontsize = 14,
manual_annotation_colors_sidebar = NULL,
cutree_cols = NA,
cutree_rows = NA,
kclu = NA,
ytics = TRUE,
xtics = TRUE,
width = 0,
height = 0,
title = "",
debug = FALSE,
saveppt = FALSE,
...
)
|
data |
Data file or dataframe (with header line, the first column is the rowname, tab seperated. Colnames normally should be unique unless you know what you are doing.) |
filename |
Filename for output files. |
renameDuplicateRowNames |
Specify the way to deal with duplicate row names. Default FALSE: representing duplicated row names are not allowed. Accept TRUE: representing make duplicated row names unique by adding <.1>, <.2> for the second, third appearances. |
logv |
First get log-value, then do other analysis. Accept an R function log2 or log10. Default FALSE. |
log_add |
A value to add before log-transfer in-case log zero. Default 0 the program will automatically choose value to add. |
scale |
Scale the data or not for clustering and visualization. Default 'none' means no scale, accept 'row', 'column' to scale by row or column. |
annotation_row |
A file or datafrmae to specify row-annotation with first column
same as first column of |
annotation_col |
A file or datafrmae to specify col-annotation with first column
sanme as first row of |
cluster_rows |
Hieratical cluster for rows. Default FALSE, accept TRUE. When there are less than 3 rows or more than 5000 rows, this parameter would always be set to FALSE. |
cluster_cols |
Hieratical cluster for columns. Default FALSE, accept TRUE. When there are less than 3 columns or more than 5000 columns, this parameter would always be set to FALSE. |
cluster_cols_variable |
Reorder branch order of clustered columns by given variable. (Test only) |
cluster_rows_variable |
Reorder branch order of clustered rows by given variable. (Test only) |
remove_cluster_cols_variable_in_annocol |
Do not show |
remove_cluster_rows_variable_in_annorow |
Do not show |
clustering_method |
Clustering method, Default "complete". Accept "ward.D", "ward.D2","single", "average" (=UPGMA), "mcquitty" (=WPGMA), "median" (=WPGMC) or "centroid" (=UPGMC) |
clustering_distance_rows |
Clustering distance method for rows. Default 'pearson', accept 'spearman','euclidean', "manhattan", "maximum", "canberra", "binary", "minkowski", "bray", "kulczynski", "jaccard", "gower", "altGower", "morisita", "horn", "mountford", "raup" , "binomial", "chao", "cao", "mahalanobis". |
clustering_distance_cols |
Clustering distance method for cols. Default 'pearson', accept 'spearman','euclidean', "manhattan", "maximum", "canberra", "binary", "minkowski", "bray", "kulczynski", "jaccard", "gower", "altGower", "morisita", "horn", "mountford", "raup" , "binomial", "chao", "cao", "mahalanobis". |
breaks |
A sequence of numbers that covers the range of values in mat and
is one element longer than color vector. Used for mapping values to colors.
Useful, if needed to map certain values to certain colors, to certain values.
If value is NA then the breaks are calculated automatically. if value is |
breaks_mid |
Mid value for generating breaks when |
breaks_digits |
Number of digits kept for breaks. Default 2. |
correlation_plot |
First compute the correlation matrix of given |
maximum |
The maximum value one want to keep, any number larger than given value would be taken as this given maximum value. Default Inf, Optional. |
minimum |
The smallest value one want to keep, any number smaller will be taken as this given minimum value. Default -Inf, Optional. |
xtics_angle |
Rotation angle for x-axis value. Default 0. |
manual_color_vector |
Manually set colors for each geom. Default NULL, meaning using ggplot2 default. Colors like c('red', 'blue', '#6181BD') (number of colors not matter) or a RColorBrewer color set like "BrBG" "PiYG" "PRGn" "PuOr" "RdBu" "RdGy" "RdYlBu" "RdYlGn" "Spectral" "Accent" "Dark2" "Paired" "Pastel1" "Pastel2" "Set1" "Set2" "Set3" "Blues" "BuGn" "BuPu" "GnBu" "Greens" "Greys" "Oranges" "OrRd" "PuBu" "PuBuGn" "PuRd" "Purples" "RdPu" "Reds" "YlGn" "YlGnBu" "YlOrBr" "YlOrRd" (check http://www.sthda.com/english/wiki/colors-in-r for more). |
fontsize |
Font size. Default 14. |
manual_annotation_colors_sidebar |
Annotation color. One can only specify color for each column of
row-annotatation or col-annotation. For example,
'class' (two values: C1, C2) and group' (two values:G1, G2) are two row-annotations,
'type' (three values, T1, T2, T3) and 'size' (four values, 1, 2, 3, 4)
are two col-annoations.
Colors can be specified in a string as |
cutree_cols |
similar to |
cutree_rows |
number of clusters the rows are divided into, based on the hierarchical clustering (using cutree), if rows are not clustered, the argument is ignored |
kclu |
Aggregate the rows using kmeans clustering. This is advisable if number of rows is so big that R cannot handle their hierarchical clustering anymore, roughly more than 1000. Instead of showing all the rows separately one can cluster the rows in advance and show only the cluster centers. The number of clusters can be tuned here. Default 'NA' which means no cluster, other positive interger is accepted for executing kmeans cluster, also the parameter represents the number of expected clusters |
ytics |
Display ytics. |
xtics |
Display xtics. |
width |
Picture width |
height |
Picture height |
title |
Title of picture. Default empty title |
saveppt |
Whether to output PPT format. Default false, doesn't output. Accept TRUE, will output ppt file. |
... |
Other parameters given to pheatmap. |
Generate a PDF and TXT file.
1 2 3 4 5 6 7 8 9 10 11 12 | a = c(12,14,17,11,16)
b = c(4,20,15,11,9)
c = c(5,7,19,8,18)
d = c(15,13,11,17,16)
e = c(12,19,16,7,9)
pheatmap_data = as.data.frame(cbind(a,b,c,d,e))
sp_pheatmap(data = pheatmap_data)
## Not run:
pheatmap_data = "pheatmap.data"
sp_pheatmap(data = pheatmap_data)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.