This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Can cnetplot plot points change shape in clusterprofiler?

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

My 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?

analysis enrichment r dose clusterprofiler gene

0 answers

No answers yet.

Log in to answer this question.