Plotting flow cytometry data
1
0
Entering edit mode
gori73 • 0
@gori73-9176
Last seen 8.4 years ago
United States

Hello,

 

 

 I am  new  to R and would appreciate your help.

 

I am using flowcore package to load my FCS files to R but then extract the relevant data to a regular dataframe

as I am not familiar with the manipulation of S4 type data.

 

I am currently using smoothscatter function to display my data but would like to produce non-smoothed  image more similar to FlowJo.

I like the images produced by the examples in  FlowViz vignette but don’t know how to use on my simple dataframe.

When I use the code below I get just a one color plot instead of different colors representing cell densities.

 

library(flowViz)
require(IDPmisc)

colramp <- colorRampPalette(IDPcolorRamp(21))

xyplot(DNAA~YFP, data, nbin = 100, smooth=FALSE, colramp=colramp)

 

In this case DNAA and YFP are two columns in the dataframe “data”.

 

How should I modify my code to get a plot similar to the one in FlowViz vignette? (use on simple dataframes)

 

Thank you very much,

 

Igor

flowviz flowcore • 1.3k views
ADD COMMENT
0
Entering edit mode
Jiang, Mike ★ 1.3k
@jiang-mike-4886
Last seen 2.6 years ago
(Private Address)

You must use flowSet/flowFrame in order to take advantage of all the features provided by flowViz package.  If you convert it to a data.frame,  then it is simply a generic visualization question of 'lattice' or 'ggplot2' which is beyond the scope of flowViz or flow cytometry. But I can help you with this particular one, 

 

cols <- densCols(x = data[["DNAA"]], y = data[["YFP"]], colramp=colramp)

xyplot(`SSC-H`~`FSC-H`, data,  col = cols)

 

 

Again, this is not an idea way of using flowCore. What kind of data manipulation are you talking about?I would say at least you can assign the data back to flowSet/flowFrame object before plotting them. See

?`exprs<-`
ADD COMMENT

Login before adding your answer.

Traffic: 922 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6