I have a cnetplot and I am wondering if it is possible for me to do further categorising of the plot by point shape?
I have a cnetplot of genes and their interacting pathways, but the genes also have a few drug categories I wanted to just see if I could change the point shape to have shapes for each of the categories the genes might be in, as well as already having the points colour-coded by fold change.
My issue is with the enrichment data that goes in the cnetplot, it isn't the exact same length as my gene list that has drug data so I am getting an error:
pother <- cnetplot(genes_of_interest, foldChange = gene_list_measure, ) drugs <- fread('genes_dgidb_export.tsv') drugs <- dplyr::select(drugs, Gene, Druggability) gene_drugs <- drugs$Druggability names(gene_drugs) <- drugs$Gene pother + geom_point(aes(shape=gene_drugs, color=gene_drugs)) Error: Aesthetics must be either length 1 or the same as the data (56): shape and colour
drugs gene list is shorter than the gene list in
genes_of_interest, but my
drugs data does contain only genes that are in
genes_of_interest and their corresponding drug categories - is there a way for me to add these into the cnetplot to consider as point shapes?