Free YouTube Transcribe

Video transcript

Introduction to FlowJo v10 March 2022

FlowJo Media · 18,770 words · 86 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

0:01all right good evening everyone um

0:05my name is jack panopoulos i'm an

0:07application scientist for bd

0:09specifically with uh flojo

0:12and today we're going to be doing an

0:14intro to flojo

0:16so i'm going to be talking about you

0:19know setting up your flow cytometry

0:21experiments basically how to use flowjo

0:24and try to teach you how to use flojo in

0:26a

0:27you know the most efficient uh manner

0:30possible and i'm going to cover some of

0:32the basic concepts too in flow cytometry

0:34especially when it comes to topics like

0:37compensation um you know and how to you

0:41know some of the statistics that we have

0:42to add and report on

0:44why we choose particular statistics

0:48and that sort of thing we have a fairly

0:50light crowd today it looks like there's

0:52about i don't know seven of us or so

0:54and um

0:56you know the likelihood of people coming

0:58in later is usually pretty high so um in

1:01any case what i would like to do

1:04is

1:05i would like for you guys if you have to

1:08uh if you want to ask a question during

1:10today's session you can use the chat box

1:13and i'm actually going to send a message

1:16to you in the chat box right now i'll

1:18just say hello everyone

1:21and what should happen on your end is

1:23you should see

1:24the zoom panel kind of light up in

1:26orange and you will be able to see the

1:29uh the chat box so sometimes

1:31when you are the attendee

1:33or the panelist sometimes the chat box

1:36is not um

1:37super easy to find

1:39there's also a q a box so if you would

1:42rather you know ask your question there

1:44by all means you can do that and i will

1:46try to go over those questions

1:49you know in between various modules

1:52uh in flojo as we as we go through the

1:55data

1:57okay so

1:58um i'm going to close this little window

2:01or the series of windows here and we'll

2:03go ahead and get started i'm not really

2:05going to use the powerpoint too much

2:07today there is one slide that we will

2:09cover in a moment um but

2:12what i do want you guys to get from this

2:14is if you have any questions with your

2:15flow data

2:16uh you know if you're running into

2:18problems with flojo or there's something

2:19you can't find or whatever but feel free

2:21to send me an email my email is simply

2:23jack.flojo

2:26bd.com okay so we'll go ahead and get

2:29started here

2:30i'm going to be talking to you guys

2:32today about flojo v10 and how we do our

2:34analysis in that particular software

2:36there are older versions of software

2:38that are out there like version 9 and

2:39version 8 etc and they have kind of a

2:42slightly different interface but the

2:43general idea

2:45behind

2:47all the versions of flojo is fairly you

2:50know fairly similar in how you interact

2:52with uh the files and so forth so

2:56let's get started and uh generally

2:58speaking we're gonna probably want to

3:02bring our data files directly into the

3:04flow joe interface so it's worth taking

3:07a second here and mentioning what types

3:08of files

3:10flowcho will actually work with

3:13and in general most flow cytometers will

3:16generate a file that has this particular

3:19extension here the dot fcs so that

3:22stands for

3:24flow cytometry standard

3:26and this is the most widely used and

3:29easiest for flowjo to interpret so if

3:32you have an opportunity

3:34some machines for example for example

3:37beckmann coulter machines a lot of times

3:39will export

3:41an lmd file uh lmd file

3:44uh max will export

3:47mqd files

3:49but you have the option on those

3:50machines to make sure to export as fcs

3:53and that's just my recommendation so

3:55that you minimize your headaches

3:58you know trying to analyze the data

4:01okay so in flow joe you can simply drag

4:04and drop the folder that contains those

4:06fcs files even if that folder contains

4:09other

4:10files in it flo joe will just ignore all

4:13those other files and it'll just pay

4:15attention to

4:16the flow cytometry standard files okay

4:19so when you drag that folder in

4:21the files will populate down here and

4:23then in the ledger kind of in the middle

4:25of your workspace

4:27uh you will see a new line so in the

4:30beginning you saw there's this all

4:32samples and then you saw compensation

4:35but then after that you can see now

4:37they have a ledger that's labeled

4:39immunophenotype data basic okay so this

4:42is just the folder that i had dragged in

4:44from

4:45uh from my workspace right this guy

4:48right here

4:50okay

4:51so

4:52that's one way to bring in your data if

4:53you would rather navigate your file

4:55system you can so

4:57at the very top of your workspace

4:59there's a series of

5:00tools

5:02undo and redo buttons and of course

5:05a button here to add your samples

5:07there's a bit of redundancy because also

5:09underneath the flow joe tab here in this

5:11navigate band you see this add samples

5:13button they do the same thing if you

5:15click the button it's going to ask you

5:17to navigate your file system right to

5:20then go ahead and find the

5:23fcs files that you want to to bring in

5:26so again you can choose the folder or

5:27the individual file click choose and

5:29then it will populate to

5:31uh the workspace

5:33okay now the rest of the workspace here

5:35at the top since we're discussing it

5:38i'll kind of mention it

5:39this button creates extra ledgers in

5:41here so we're going to create different

5:43groups

5:44and uh it's a good idea to group your

5:46samples so that when you go to create

5:49figures for a paper

5:50uh

5:51you know you only get the figures that

5:53are relevant to the the

5:55experiment that you're doing rather than

5:57you know getting stuff that's uh

5:59associated let's say with your single

6:01stain controls only or maybe uh some

6:03other type of control that you don't

6:05need to include

6:07for the figure

6:08okay so it's a good idea to group these

6:11group your files and i'll show you how

6:12to do that momentarily then of course

6:15there's a compensation wizard so this is

6:17what we would use if we're in the

6:19compensation group to generate a

6:21compensation matrix and i'll talk about

6:23how to do that a little bit later

6:26and then we have something called the

6:27table editor here this is where we go to

6:29export our statistics from flojo and put

6:32them into a format that either you know

6:35excel or

6:36graphpad prism or something similar can

6:39use so a table editor will export csv or

6:42excel files for you it's very a handy

6:44little tool

6:46the big l right here this stands for

6:48layout editor

6:50this will um be the place where we go to

6:52create all of our graphical figures so a

6:55lot of the comparisons that we're going

6:56to make if we want to look at you know

6:58how does one time point compare to

7:01another the layout editor is generally

7:03where we go to do that kind of uh

7:05analysis

7:06okay and the latter two buttons really

7:08not super useful at you know unless your

7:10workspace is constantly getting stuck

7:12you can recalculate the statistics here

7:14and this is a button for

7:16accessing

7:17bd research cloud which isn't quite yet

7:19available probably be available sometime

7:21this summer

7:22um

7:24and then i should mention the big

7:26black ball here on the left hand side

7:27with the gray pyramid inside

7:29hey you know it's just like a you know

7:32file tab or whatever has the ability to

7:34open previous workspaces as you can see

7:36here create new ones and save and stuff

7:38like that a lot of general functionality

7:40there okay and i'll talk about all the

7:42different tabs here as we

7:44uh navigate through the program but in

7:46general you click on the tab there are a

7:48lot of different functions that are

7:49contained within each

7:52and i'm going to try and keep it you

7:54know to a clicking minimum if you will

7:57throughout the program

7:59okay so when you bring your data files

8:01in you'll notice that there are three

8:02little icons to the left of your files

8:04right the first icon that's the most

8:07different looking in this scenario that

8:08we're looking at right now is

8:10this one right here it's either a

8:12presents itself as an open square or as

8:14a gray grid okay if your files come in

8:18as open squares like this it means that

8:20the files do not have any compensation

8:23associated with them

8:24and if you're running a multi-color

8:26experiment let's say two or more colors

8:28where you have

8:30spectral overlap between those colors

8:32you need to run compensation first

8:35and apply that compensation matrix to

8:37your samples before you begin the

8:39analysis okay so in my case here all my

8:42single stain controls do not have a

8:44compensation matrix associated with them

8:47okay but all of my test files and my

8:50fluorescence minus one controls all have

8:53this gray grid and when i roll my mouse

8:55over it it says compensation matrix

8:57colon and then it tells you acquisition

8:59defined it means that

9:01you have a compensation matrix that you

9:04generated while you were on

9:06uh the machine okay so that's what

9:08basically acquisition defined

9:10uh

9:12means in this case

9:13okay

9:15all right so

9:16if your files

9:18come in with this gray grid

9:21i generally like to do a little bit of

9:23quality control before my analysis

9:25starts

9:26so the first thing i do is i look at a

9:28fully stained file and i just inspect

9:32the compensation matrix on that file

9:35okay and so in this case i'm going to

9:37choose the first file that is fully

9:39stained

9:40and it has a gray grid next to it i

9:42double click on that and it opens up

9:46a window that's called the matrix editor

9:48okay this window is very important

9:50especially when you are well it's always

9:52important but

9:54when you're beginning it's a wise idea

9:56to always take a look at this window

9:58before you begin your analysis simply

10:00because you need to check your comps to

10:02make sure the compensation was done well

10:03in order to you know uh go forward with

10:06your analysis

10:08okay so what happens is you get this

10:11table at the top um that has a

10:14you know all of the spillover values for

10:16the various fluorochromes which are here

10:18on the left into the various detectors

10:19that you have on the machine

10:21now normally i don't pay too much

10:23attention to these numbers okay the

10:25numbers are not so important what really

10:27is important

10:29are the plots that you see down below

10:31okay so i squish that little table

10:35and then in the plots down below

10:38you're gonna see every two by two color

10:41combination that's possible in your

10:43experiment okay so in this case here

10:45we're looking at the combination in this

10:47first plot right we're looking at alexa

10:49700 versus pack blue

10:52okay and in the next plot over this is

10:54going to be alexa 700 versus pe texas

10:57red so on and so forth okay now there's

11:01two colors two sets of colored dots that

11:03you see by default the first

11:06color that you kind of will immediately

11:08notice i think is the blue

11:10the blue dots represent the raw data or

11:13the data that do not have any

11:15compensation so this is what your data

11:17would look like if you didn't do any

11:18compensation on the machine wherever the

11:21blue dots fall

11:22you would see uh you know some uh

11:26that that would be what your raw data

11:28you know uncompensated data look like

11:31now in the case of these plots that sort

11:33of have the warmer colored background

11:35the warmer colored background is just an

11:37indication that these two dies in this

11:40case alexa 700 and apc87 they have a lot

11:43of interference with one another one

11:45spills over into the others detector

11:48quite heavily and so the color in the

11:50background here goes becomes more uh

11:53like a

11:54more warm right more like uh yellow or

11:57orange or red

11:59okay the higher the value the more red

12:01it becomes

12:03now this is just a tip

12:05so that you know which plots to kind of

12:07zoom in on um in the you know in the

12:09very beginning so

12:12obviously you can see here if you didn't

12:14do any compensation you get this sort of

12:16banana shaped population going through

12:18the middle of your plot and then if you

12:19look at the the bottom of the you know

12:22the bottom blue dots here you can follow

12:24them along the x-axis they suddenly get

12:26you know very bright and then they sort

12:28of curve upward they have this kind of

12:29strange double positive characteristic

12:32when the cells are extremely bright

12:34okay

12:36there are some other plots here that are

12:38characteristic telltale signs of

12:39uncompensated data right when you see

12:41these diagonals going through the middle

12:44you have something that looks like this

12:45okay that's an indication that no

12:47compensation was applied

12:49now in our case we do have a comp matrix

12:51so we're going to go ahead and untick

12:53this box

12:54and what i want to do now these black

12:56dots represent

12:59what your data look like with the

13:01current compensation matrix okay so the

13:03current compensation matrix is listed in

13:06uh the first line here on the left

13:09okay i happen to have an extra file that

13:12i brought in that i exported and brought

13:14in and that's why i have two of them

13:15there but generally speaking

13:17when you first bring in your data you're

13:19probably only going to have one

13:22okay so going through this now what i'm

13:24looking for when i look at these plots

13:26is i'm looking to see if i see any of

13:28those diagonal populations going through

13:30the middle of my

13:32any of these plots okay i also want to

13:34see whether these single positive

13:36populations do they

13:38you know bend and crash in towards the

13:41x-axis

13:43or vice versa do they bend and crash

13:45into the y-axis right or do they form

13:49those banana-shaped populations and kind

13:51of you know drift towards uh towards the

13:53middle

13:55so i'm looking for those three things

13:57okay

13:59the

14:01single positive populations generally

14:03speaking we what we want in an ideal

14:05world is these single positive

14:07populations the middle of these single

14:09positive populations are going to match

14:12the middle of the double negative

14:14population on the left hand side okay

14:17same thing here if i look at my

14:19single positive population that falls

14:21along the y axis i see the middle of

14:23this population looks like it aligns

14:25pretty well with the double negative

14:27population here

14:29okay so this is basically what we want

14:31to see these nice kind of right angles

14:33between the populations

14:36but primarily we don't want to see

14:38bending of these populations down

14:40towards the ax either axis

14:43okay or towards the center of the plot

14:45now on some of these plots we have a

14:47little bit we have some cells that are

14:48starting to form like these little

14:50diagonals

14:51um you know uh keep in mind we're

14:54looking at a fully undated file so we've

14:56got some dead cells debris and doublets

14:58in here so if it's a few cells i'm not

15:00too worried right we have a little bit

15:02of bending over here and a little bit of

15:04bending over here but nothing major

15:06and i assume that this is probably going

15:08to vanish the minute we get rid of our

15:10dead cells because dead cells tend to be

15:12really really bright

15:13for everything okay

15:16in general these populations look pretty

15:19pretty good okay so this is an example

15:22of a pretty darn good compensation

15:25uh matrix

15:27now let me give you an example of a poor

15:29compensation matrix so you have a good

15:32idea of what poor compensation looks

15:35like in case you've never seen it

15:37okay

15:38so this is a different experiment done

15:40by different folks at a different

15:41location

15:43i'm going to go ahead and double click

15:44on their comp matrix editor

15:48all right zoom in here

15:51and i'll squish the table

15:54and again i'll untick the box that shows

15:57the uncompensated data okay

16:00so in this case if we start looking at

16:02these plots

16:04a few of things pop out immediately

16:06right you have a population here along

16:09the you know the y-axis that is

16:11definitely crashing in towards the

16:13y-axis here

16:15bending significantly away from the

16:17negative population right so the middle

16:19of this guy doesn't look like it's

16:21aligned with any of these populations

16:23here

16:24okay if we look at this plot over here

16:26we can see this nice round single

16:28positive population along the y

16:31this population over here looks nice and

16:34round along the x

16:35and then the middle of this population

16:37seems to align really well with this

16:39population here same thing with the one

16:41on the y

16:43uh but the problem then becomes well if

16:45this is the double negative population

16:48then you know what the heck is this guy

16:50over here

16:51okay so

16:52obvious problems when things are not

16:55lining up appropriately right we have

16:57definitely have

16:59uh

17:00offset

17:01medians in this case okay

17:03situation gets worse

17:05when we look at this plot you can see

17:07that

17:07you know these cells are starting to

17:09reach into that

17:11that y-axis over there

17:14all right same problem with the double

17:16negative you you don't know where the

17:18true double negative happens to be

17:21everything seems a little bit off right

17:23definitely some hooking over here

17:25more cells reaching back

17:28in this plot same thing over here and

17:30same thing over here right it's really

17:34this is a really poor compensation uh

17:37matrix and now the question is well why

17:39the heck did this compensation fail

17:42right how does it happen

17:44so

17:45and before i show you what went wrong

17:48with this particular experiment it's

17:50very important that you guys you know

17:52understand the

17:54rules for good compensation in the first

17:57place so i'm just going to show you this

17:58particular slide

18:00mario rotor wrote these rules in a paper

18:03very long time ago

18:05but those pa those rules still are

18:07relevant today

18:09okay regardless of the flow cytometer

18:11that you're using so the first rule is

18:13making sure that your compensation

18:15controls need to be at least as bright

18:17or brighter

18:19than any of the cells in the sample that

18:21you're willing that you're going to test

18:24right so if you know that when you

18:26simulate your samples the cells begin to

18:29express some sort of antigen and that

18:31expression gets really really high

18:34you need to make sure that your single

18:35stain control is at least as bright as

18:38your stimulated cells

18:40right or brighter it's best if it's

18:43brighter because you know you won't have

18:44to worry about any uh you know any

18:47problems there but

18:48just make sure that your comp control

18:51is at least as bright or brighter than

18:53anything that you intend to test that's

18:55extremely important and i have to say

18:56that when i look at people's data and

18:58they ask me what went wrong with their

19:00flow experiment

19:0190 percent of the time i would say that

19:03it's it's because of the violation of

19:05this rule

19:06okay now rule number two is making sure

19:08that the background fluorescence

19:10should be the same for the positive as

19:13well as the negative for your single

19:15stain control so all this really means

19:18is that if you are using beads to

19:20compensate for a particular color

19:23right let's say you have apc in the

19:25experiment

19:26you need to have unstained beads

19:29right and beads that have been stained

19:31with apc h7

19:33in order to

19:35have the background fluorescences match

19:38up right because

19:39beads and cells have different

19:41autofluorescences and we'll see this

19:43when we start to compensate today's

19:45experiment

19:46but again you want to make sure that for

19:48any given color you're using the same

19:50thing so if you're you know for apc if

19:53you're using beads and let's say for

19:54alexa 488 you're using cells just make

19:57sure that you have unstained cells and

19:59positively stained cells don't use

20:02you know unstained beads and positively

20:04stained cells for the same color

20:08okay and then the third rule here is

20:10making sure that your comp controls

20:12exactly match the you know the the floor

20:16chrome that you use in the experiment so

20:18it's very tempting a lot of times like

20:21uh you know if you've got i don't know

20:23cells let's say you've got transgenic

20:24mice and they already express gfp you

20:27don't want to have to go around looking

20:28for a gfp cell expressing cell line or

20:31transfex themselves with gfp

20:33you just decide oh i'm going to go into

20:35the fridge and grab fitsy or alexa 488

20:38and use that as a comp control for the

20:40gfp that's in my mouse

20:42you know endogenous sort of in my mouse

20:44cells and that's a no-no even though

20:47alexa 488 and fitzy are you know have

20:50very similar excitation uh

20:54emission spectra like gfp

20:57they're not the same okay in fact each

21:00one of those fluorochromes is slightly

21:01different than the other and that slight

21:03difference is huge when we talk about

21:06quantum mechanics and that's what flow

21:08psychometry unfortunately

21:11is all about right quantum mechanics

21:13photons etc so

21:15make sure that if you have a gfp mouse

21:19that you're using gfp

21:21uh transfected cells

21:23as your uh single stain control right is

21:26as the positive and you need to have

21:28unstained cells that have no gfp in them

21:30to be your your negative okay do not

21:33substitute fitsy for gfp or alexa 488

21:36for

21:37fitzy or vice versa

21:39okay so that's

21:41those are the good rules the fourth rule

21:43here that i would you know recommend to

21:45you guys it's not written but it's good

21:47panel design take the time

21:49to design your panel well because if you

21:52design a panel that looks you know the

21:54light is well staggered but it doesn't

21:57match

21:58the you know the setup of your machine

22:01like you know what your detector setup

22:03is it doesn't matter how great your

22:05panel is so you always have to build

22:06your panel around your machine and

22:08understanding as much as you possibly

22:10can about the biological system that

22:12you're looking at so that and of itself

22:14is a is a talk

22:15and we just don't don't have the time to

22:18you know to go over uh panel design

22:21but in general

22:23those are the

22:25the good rules for good compensation

22:26okay so let's go ahead and see what

22:28these guys did

22:30uh to violate this and and cause

22:32problems here

22:33so

22:34what i normally do to troubleshoot my

22:36compensation if it doesn't work or

22:38doesn't look right

22:40the first thing that i do is i take my

22:43single stain controls

22:45right that are in your comp group or

22:46somewhere in your workspace and i

22:49overlay them

22:50with the most egregious file so if

22:54there's a particular file in your setup

22:55that just has really wonky looking

22:58populations i take that one and i

23:00overlay it with each of my single stain

23:02controls

23:04and then i look at it across each color

23:06on the uncompensated

23:09parameter so i've already done this for

23:11you guys i'll show you how to create an

23:13overlay later on but in general this is

23:15a troubleshooting step that i would

23:17recommend to you if you have problems

23:19with compensation

23:21okay so let's pay attention i'm going to

23:22shrink this just so we pay attention to

23:24the first graph and then i'll

23:26you know slide along

23:27to the right

23:29okay so here is bb421 uh but this is a

23:32single stain control we have for bb 421

23:35and then the fully stained file is in

23:37blue okay so the test file is in blue my

23:40single stain control is in red and all

23:43i'm looking to see here is how bright

23:45is my sample compared to

23:48my single stain control so in the case

23:50of the the blue here i can see that

23:53falls between the goal posts if you will

23:55of the single stain control so as far as

23:58compensation is concerned

24:00bv 421's comp is pretty bright and it

24:03passes the cells are not brighter than

24:06my compensation control so this one is

24:08good that gets a green check mark okay

24:11if i go to the next

24:13compensation control in this case we're

24:15looking at buv395

24:19again the compensation control is in red

24:22the sample is in blue and i can see the

24:24sample is really block really bright but

24:27it overlaps with my single stain control

24:30so in this case this compensation

24:32control is sufficient for

24:35this particular experiment so get a

24:36green check mark for buv

24:39395.

24:41okay but now what happens right i go to

24:44bv605 okay same scenario cell's sample

24:48is in blue

24:50control is in red and you can clearly

24:53see here that the

24:55sample the test sample has a group of

24:57cells that are much brighter

24:59than

25:00the compensation control right they

25:03escape it they exceed the brightness and

25:05so these guys i usually refer to these

25:07as my little escapees

25:10these guys are the ones that cause all

25:12these crazy problems in your flow

25:14experiment because they will appear

25:17either over compensated or under

25:19compensated

25:21and in weird locations throughout your

25:24uh throughout your analysis okay so

25:26bb605 gets a red x going through it

25:29that's a terrible

25:31uh terrible control or at least it's a

25:33terrible setup there

25:35if we look at p e next same thing right

25:38the cells are brighter than the

25:40compensation control so that's another

25:42one that gets a red x so now you got two

25:44colors that are blown

25:45we go over to alexa 647 in this case

25:49uh the comp control is sufficient okay

25:53so

25:54two of the five colors are problematic

25:56here and one thing that i would mention

25:59is this compensation control just you

26:01know from having experienced you know

26:03comp control that's out to 10 to the

26:05fourth or more is pretty dang bright

26:07okay but

26:09the sample what's interesting here is

26:11the sample's background is really really

26:13high right if you have a thousand

26:15fluorescence units as your baseline

26:18you're doing something wrong generally

26:20unless your cells are just naturally

26:22autofluorescent which in this case they

26:24are not

26:25it's just the fact that these guys did

26:27not titrate the antibodies first okay so

26:30don't run a flow cytometry experiment if

26:33you've never titrated the antibodies

26:35this is the type of stuff that you're

26:36going to run across and you're going to

26:38have

26:39you know headaches

26:40these guys could probably titrate this

26:42antibody down about 10 fold and it you

26:45know this would be just fine the comp

26:47control would be okay because the cells

26:50would you know cells would

26:52move down a notch or two

26:55in the case of pe though i don't know pe

26:57is a really bright dye

26:59thus

27:00antibody seems titrated well enough

27:02because the the background here is

27:04matching up pretty well with the you

27:06know with the baseline where it ought to

27:07be

27:08but for whatever reason their their

27:10whatever antigen they used here is

27:12pretty weakly expressed if it was beads

27:14that they were using

27:16i'm not exactly sure why the bead is so

27:18inefficient at binding that particular

27:20antibody but in any case that that's

27:22that's the problem okay so two colors

27:24blown

27:25not bright enough and that leads to this

27:28absolute mess of a compensation matrix

27:30and the bad news is you can't correct

27:32this

27:33you know a lot of people try to come in

27:35here and change these values around and

27:36it's like playing whack-a-mole you

27:38change this value over here it might

27:41move this you know these populations in

27:44a little bit but then you'll notice that

27:46in other plots those cells look you know

27:48other cells look really weird so it

27:50becomes this

27:52constant you know manipulation of the

27:54data to get it to look the way you want

27:56it to and that's not good for

27:57reproducibility

27:59and a lot of reviewers nowadays are

28:01gonna you know they ask you for your

28:02compensation uh files when uh

28:06when reviewing uh

28:07you know your your manuscripts so

28:11do the compensation right in the

28:12beginning and then you should be okay

28:15you know down downstream in your

28:17analysis

28:18all right so i'm going to close that

28:20workspace

28:22and that's

28:23uh concludes sort of quality control

28:25step number one inspecting the

28:27compensation matrix okay the next thing

28:29that i always recommend people do is to

28:32take a look at the time axis

28:35okay because when you look at the data

28:39a lot of times you know when we go to

28:41the

28:43flow cytometer we don't filter our

28:45samples and sometimes we clog the

28:46machine

28:47and clogs can cause problems with the

28:49data as well so you want to be aware of

28:51those problems

28:53before you begin your analysis and what

28:55i would do here is i would just like

28:57you know change the x-axis over to time

29:00generally speaking if you put uh i don't

29:02know the y-axis to

29:04kind of like a far red emitter the far

29:06red emitters are a little bit more

29:07sensitive usually

29:09um to perturbations in the you know the

29:12flow rate if you have a clog you'll see

29:14shifts

29:15generally a lot uh

29:17a lot more pronounced in the red channel

29:19than you will in the others okay but

29:21it's not

29:22not the hard and fast rule that way but

29:24generally what i'm looking for here is

29:26just to make sure that everything is

29:27sort of evenly distributed from left to

29:29right across the screen right from left

29:31to right

29:32everything looks pretty

29:34pretty nice and even there doesn't

29:36appear to be any problems here okay so

29:38i'll show you again another

29:40uh i'll show you another workspace here

29:43i'm going to go ahead and delete my

29:44gates

29:46and i'll show you this guy that has some

29:48difficulty okay so

29:50let's look at this

29:52right if i just look at time versus side

29:55scatter you can clearly see

29:57right there are some time points there

29:59are some cells here that have been

30:00shifted downward with respect to scatter

30:03and then after about the 20 second time

30:05point or so everything looks pretty even

30:07and smooth without this

30:09extreme adjustment of these cells in a

30:12downward uh direction

30:14okay so

30:16this is a perfect example of a clog

30:19you have a lot of like start stop you

30:21see a lot of lines here there's a lot of

30:23cells kind of bumping around shifting

30:25their fluorescence intensities

30:27and it's not their fault it's just that

30:29this is what happens when we clog the

30:31machine there's a lot of

30:33um you know there's a lot of uh

30:36stuff where the cells get stuck you know

30:38in the laser etc and uh you get a lot of

30:42a lot of odd

30:43looking populations okay so you want to

30:46be aware that this is there and um

30:51what i would recommend that you do is

30:52just a couple of routes you can go here

30:54is you can either clip out

30:57you know the bad data by creating a gate

30:59on the good stuff right extending this

31:02all the way out you could just i don't

31:03know call it time or something like that

31:06you know and then work with this

31:07population going uh going downstream

31:12uh the other thing that you could do

31:13here is you could use something called

31:15flow ai this is a automated tool that we

31:18make available to you guys

31:20and basically what this does is when you

31:22apply it to your sample it goes through

31:24and tries to clean up

31:26the data automatically

31:28and so i've run this algorithm already

31:31but i'll just show you what the data

31:33here look like when

31:36you run this particular tool okay so

31:38here are the bad

31:40you know the bad cells and then on the

31:42right hand side is the good events that

31:44it that it gives you okay so it does a

31:46pretty good job of eliminating those

31:48um cells that are in the in the clog

31:51gets rid of it has some other checks so

31:53it it gets rid of other cells

31:55um that spike throughout the system so

31:58not all the cells will be centered

31:59around that that particular clog

32:02but in any case um you know it you can

32:05you can modify what you want the

32:07algorithm to check so you can tell it

32:09that you want to only look at

32:11violators say of the flow rate alone or

32:13the signal acquisition right or you want

32:16to just uh you know look at stuff that's

32:19within the particular dynamic range okay

32:22there's a lot of manipulations you can

32:23make to the algorithm but if you guys

32:25want that particular plug-in try to use

32:27it to clean up your data

32:29go to the workspace tab here at the top

32:31so you'll notice that flowjo has a bunch

32:32of these tabs you click on the one that

32:35says workspace there's this populations

32:37band

32:38and the plugins drop down menu will be

32:40there now in your case you probably

32:42don't have any plugins in this list like

32:44i do

32:46but all you have to do to get that

32:47plug-in is go to the first option here

32:50where it says flow joe exchange

32:52this is going to go ahead and take you

32:54to our website

32:57right where we have all of these plugins

32:59so you just scroll down and you look for

33:01where you can find flow ai you can go

33:03ahead and download it here

33:06and then when you open up the file

33:08there's a how-to instruction manual and

33:10it tells you how to install it so that

33:13flow joe can work with it okay it's free

33:15it doesn't cost anything you just have

33:17to download and install it

33:20all right so in any case that is how

33:22that is the second quality control step

33:25looking at that clogs you know looking

33:27at the time axis across all your files

33:29just flip through them all

33:30you know and see if you don't see any

33:32anomalies and just be aware of them you

33:34don't have to place the gate on the

33:37axis right away you can do it after you

33:39do your analysis

33:41but

33:42you know just be aware that it's there

33:44okay i'm flipping through all my files

33:46here and i can see everything is pretty

33:48nice and clean so that's

33:50kind of the last part of the qc okay now

33:52essentially the data have been qc'd the

33:55next step for me generally is to

33:58annotate the data or make sure that the

34:00data has annotations in it so that i

34:03know what the heck i'm looking at

34:05and in case i have to talk to the pi or

34:07i have to create a figure or something

34:09like that

34:10i have the pertinent information to to

34:12generate

34:13uh the right figure

34:16okay so the first thing that i usually

34:18inspect in my data files

34:21after i do the quality control this i'll

34:23open up a graph window and then i just

34:25look at the names of my parameters right

34:28i have this parameter list

34:30and i can see here that i have you know

34:33forward and side scatter great and then

34:35i have a whole bunch of fluorochromes

34:36and now what i normally do is i look to

34:38see that those fluorochromes have

34:40some sort of antigen listed after them

34:43okay now in the case of ard it's the

34:45only one that does not have a

34:48designation this is my live dead die

34:51okay so my viability die

34:54all the others are labeled which is fine

34:57what i want to do here though is i want

34:58to label my aard i want to find out you

35:02know uh i want to label this as live

35:04dead or something um you know something

35:06along those lines so

35:08if i want to create a label there for

35:11this guy

35:12i have to make a little manipulation in

35:14the workspace first okay so the way to

35:16do that is to go to your configure tab

35:19at the very top

35:21and configure and then you go over here

35:23to this edit columns

35:26and this will allow you to annotate the

35:30stain name okay so if you scroll down

35:32this little list you'll see a whole

35:34bunch of stuff labeled reagent here

35:36find the one

35:39that has aard in my case right this is

35:41my viability you say add column make

35:43sure it shows up here on the right and

35:45then click ok and it will go ahead and

35:46add this column for you

35:48okay and now i can add this and say i

35:51don't know viability or something like

35:53that

35:54okay now i'm going to make use of

35:55another tool it's maybe a little bit

35:57more advanced but

35:58i'm going to make use of a little tool

36:00here that's going to copy this

36:01information across uh to my the rest of

36:04my samples so that i don't have to type

36:06this a hundred times right so i have

36:08viability written i go to the workspace

36:10tab

36:11and there's this nice little keywords

36:13band that has a function in it that says

36:16copy value to group

36:18and that will go ahead and copy with

36:20viability across

36:21now when i go back to my little graph

36:23window you can see here that it's

36:25labeled viability

36:27okay if i happen to make a mistake on

36:29any of the other antigens here you can

36:31rename them just the same way that i

36:33showed you to bring in the viability

36:35okay so in the case of i don't know

36:37apc87 if it wasn't dr maybe it was

36:40something else

36:41you can just

36:43go to your configure right go to the

36:45edit columns and bring in your apc h7

36:48and just overwrite whatever it has

36:50written there

36:51okay now i'm going to remove this guy so

36:53i'm going to select it and say remove

36:55column we don't need it anymore

36:57so that's the first form of metadata or

37:00data about the file that i'm really

37:02interested in in annotating

37:04the next thing that i want to annotate

37:05is my experiment files right i can see

37:08here all of these ones that are labeled

37:10ld this to me stood for local donor

37:13right local donor number one ns is kind

37:16of the stimulation that's applied and

37:18then a1 is just the well id that it has

37:20associated with it because it was run in

37:22a plate

37:23okay but what happened here is i have a

37:26time course i have a zero a 20 minute a

37:29one hour and a two hour stem and i would

37:31like to

37:33apply that information to my to my data

37:36files okay and the way i'm going to do

37:38that is

37:39uh similar

37:41to what we just did but in this case

37:43what i'm going to do is i'm going to

37:45right click here and i'm going to say

37:48add

37:48keyword okay now in this case i'm going

37:51to say

37:52the keyword title is going to be my time

37:55point that's what i'm going to designate

37:58okay and then gives me a nice column

38:00here

38:01to input that information

38:04now since i only want to add a time

38:06point for

38:07all the files that are labeled ld

38:09through ld1 through ld14 what i'm going

38:12to do is i'm going to block highlight

38:13these guys and i'm going to put them

38:14into a group

38:16all by themselves first

38:18then i'm going to go ahead and label

38:20them okay so i have them all highlighted

38:22here i go over to the workspace tab

38:25there's this very handy little groups

38:27band with this button that says

38:29group selected samples okay we do that

38:32and we can call this test

38:34and that'll go ahead and create this

38:36group that has the 20 files that we're

38:38in now i want to assign the keyword

38:40right

38:41the time point

38:42so in this case we're going to go ahead

38:43and say

38:46i want to create something called a

38:47keyword value series because the numbers

38:50change from sample to sample okay i go

38:53to the keywords tab here and i basically

38:55say okay for the first value i want it

38:57to be 0

38:58second value i want it to be 20 the next

39:01one i want it to be 60

39:04and the one after that we'll keep it all

39:05in minutes

39:07so it's easy to sort okay so

39:100 20 60 120

39:13and now

39:14below that you'll see this little rules

39:16box this is a very powerful little thing

39:19but this allows you to change the

39:20pattern okay so as you can see here the

39:23little

39:23generated series is just telling you

39:25what it would look like if you click the

39:27ok button right now so i would have 0 20

39:2960 120 and then it would go 5 6 7 8 9

39:33which isn't very helpful okay we want

39:35more than just the first four samples

39:37labeled we want this to you know repeat

39:40that pattern essentially across all the

39:41other samples

39:43so i have to come in here make some

39:44manipulations i just say okay start over

39:47every fourth sample

39:49and give show me what the series is okay

39:51so 0 20 60 120 then it goes 0 20 60 120

39:54blah blah looks good click ok

39:58it applies those numbers for me okay and

40:00now i can actually sort by the zero time

40:02point if i want to

40:04if i want to go and sort by the patient

40:06name i can right it's going to go

40:08alphabetically so ld1 ld2 blah blah blah

40:11right but now i have those two that i

40:14can use any other annotations that you

40:16want to add you can always just add

40:17keyword okay and then

40:20add it to the uh

40:21add it to the set of keywords that you

40:24have

40:25all right now

40:26that's pretty much the annotation that i

40:28want to talk about the last group of

40:30files that i want to put sort of

40:32separate from everything else are these

40:34that are labeled fmo so fmo stands for

40:36fluorescence minus one

40:38these are gating controls

40:40and what they do is they help you to

40:42identify where the positive boundary is

40:44for expression of any given marker right

40:47so they include all of the stains except

40:49the one of interest

40:51so this one that says fmo no cd4 means

40:54that it has all colors

40:56except the color that

40:59cd4 is using so i would gate on

41:02this fmo up to the cd4 level and then it

41:05would show me you know where i should

41:07place the gate essentially for that cd4

41:10where do the cd4 positive cells

41:13fall

41:14okay so anyway

41:16i've got the fmos here i block highlight

41:19them and i'm going to group them again

41:20all by themselves so i'm going to call

41:22this fmo

41:24and we go ahead and add that and i'm

41:26just going to change the color of the

41:28fml group so it's a little bit easier

41:29for you guys to see

41:32into like a purple color or whatever

41:34okay

41:36so there we go we got fmo we've got test

41:40i'm going to start my gating now on my

41:42fluorescence minus one controls okay

41:44again these are gating controls they

41:46show me where the bound between positive

41:48and negative ought to be

41:49so i'm going to start with these guys

41:51okay now everybody's gating is going to

41:54be different than mine for the most part

41:56so i'm only going to sort of speak in

41:57generalities here as i create gates i'm

42:00going to start with a tissue

42:02tissue specific gait here so i'm going

42:04to lock on to our lymphocytes since this

42:07experiment looks at the activation of t

42:09cells

42:10so look at the lymphocytic population i

42:12draw a gate around there

42:15once you draw a gate on a population

42:17just double click on that anywhere

42:20inside the gate and it'll take you to

42:22the

42:22the child population right that only

42:24contains

42:26uh the lymphocytic cells

42:28and then you can go on to the next uh

42:31stage

42:32right you could either do like a

42:33viability or in my case since i'm only

42:35looking at one population of cells here

42:38uh i'm going to go ahead and create a

42:39gate for the

42:41single cells right doublet

42:43discrimination

42:44so i normally pick the area and height

42:46parameters for site or sorry for forward

42:49scatter or side scatter i'll do them

42:50both if i happen to have them

42:52the cleaner the data the better

42:54in the end

42:56so we go ahead and create a diagonal

42:59date there that sort of

43:01follows the majority of the population

43:03for our singlets

43:05and i double click on that gate and then

43:07we'll look at our viability right so

43:10put viability here maybe look along the

43:12side scatter

43:14right and then i'm going to go ahead and

43:15isolate the cells that are living versus

43:19the cells

43:20that are dead

43:24okay and then from here we'll go ahead

43:27and start breaking down our lineages

43:29okay so dr we'll say versus uh

43:35cd3

43:37let's actually transpose these axes so

43:39let's put cd3 on the x and dr on the y

43:44because i'm going to be after the cd3s

43:46over here and i want to show you the

43:49separation between this guy and this guy

43:52as clearly as possible

43:54okay so

43:57if you want to rescale the data right

43:59it's

44:00we can clearly see that we have two

44:02populations here positive and negative

44:04but

44:05you know we've got a lot of wasted space

44:07over here a lot of wasted space over

44:09here and over here that we can you know

44:12we can kind of take advantage of so

44:13let's drop in and

44:15you know

44:16expand this out a little bit cut cut

44:18some of this useless stuff out so we'll

44:20say customize axis

44:23right and i'm just going to click the

44:25little minus button over here to kind of

44:26stretch

44:28right this guy out maybe maybe not be so

44:31aggressive but

44:33enough and then

44:35to handle what's going on on the left

44:37hand side of the scale you can use this

44:38with basis controller and the extra

44:40negative decades

44:42all right you stretch that all the way

44:44out you're kind of zooming in around

44:45zero and then we use this negative

44:47decade slider

44:48to pull the stuff that ends up piling up

44:50on the axis okay and then you click

44:52apply

44:54we did a good job to stretch this out

44:56probably could stretch it out even

44:58further

44:59right

45:01but we'll go ahead and do the

45:03y-axis next so say customize axis again

45:07i'll

45:08take a couple of ticks off

45:10go ahead and stretch that out and pull

45:12the cells off

45:13click apply

45:15boom look at that right nice and pretty

45:18we can clearly see our dr positive uh

45:21cells right

45:22cd3 positive cells away from the

45:24negatives there's even a nice little gap

45:26here in between the two that's

45:28relatively easy to gate on right so i'm

45:31just going to use the quads here

45:33okay and then we'll isolate the cd3

45:36positives

45:37okay so from cd3

45:39now i'm going to split these up going

45:41along cd4 cd8 okay so here's the fml

45:44again

45:45right for cd4 that's why we don't really

45:47have much going on there's probably a

45:49little bit of carryover from the tube

45:50before

45:52right but you can clearly see

45:54that the extent

45:55of spillover that comes from all of the

45:57other dies is about you know i don't

45:59know yay high somewhere around here

46:02so we can come in with our

46:04gate right and we can place it something

46:06like this this is going to be our

46:09right cd4 positive

46:12gate

46:14okay now i want to you know just a lot

46:17of times when you know once i start

46:18creating populations i kind of want to

46:21see how this looks on the other samples

46:24right that have cd4 present

46:27so in order to do that i need to copy

46:29the whole hierarchy of cells or you know

46:31the whole hierarchy of populations that

46:33i've created so far

46:34to the rest of the samples and this is

46:37where i want you guys to pay attention

46:38because this is the trick that will save

46:40you the most amount of time

46:42okay i recommend that you you do this

46:44you highlight the samples or sorry you

46:47highlight the populations that you've

46:50dated

46:51and then you right click and use this

46:53function here where it says copy

46:54analysis to group okay and then that

46:56will copy all of your gates that you

46:59created to the fmo group and then all of

47:01the samples in the fmo group

47:05pick up that hierarchy

47:07okay now the reason i tell you to do

47:09this

47:10is because

47:12if we go back into our analysis right

47:15let's say that we want to

47:17i don't know include the granulocytic

47:19cells so i go back to the ungated

47:21population and just create a gate that

47:23looks something like this

47:25and then i decide you know i don't

47:27really need an fmo for cd8s because

47:29they're pretty

47:30you know it's a pretty easy population

47:32to sort of

47:33identify it's kind of on off

47:36okay oops did i give it the same name i

47:39did didn't i shame on me and i'm

47:41surprised that flojo took it in any case

47:44this is cd8 positive not cd4

47:50okay

47:52now

47:53in this scenario you have two new gates

47:56that you added to your hierarchy okay so

47:59if you want to do it the drag and drop

48:01way which is kind of the old school

48:03method you'll notice that the minute you

48:05try to bring the granule acidic gate and

48:07the cd8 gate at the same time and apply

48:10it to the uh the hierarchy here

48:14the cd8 gate will get put in the wrong

48:16location and the granulocytic gate will

48:18be all right

48:20okay so this forces you if you do the

48:23drag and drop you have to do one at a

48:25time you can't do both at the same time

48:27if they occupy different levels in the

48:29hierarchy so that for me is highly

48:30inefficient

48:32i'm going to go ahead and dump the

48:35uh cd8 gate here i might as well get rid

48:37of the granule size so we'll create it

48:39again so i can show you

48:42the benefit right so in this case i'll

48:44just go ahead and draw like a

48:46ellipse

48:50okay so i've got the granulocytic gate i

48:52have the new cd8 gate and instead of

48:55doing the drag and drop i do the copy

48:56analysis to group look at that

48:59right granular sites get put in the

49:01right location as do the cd8s

49:04fantastic right and anytime we want to

49:06make a change

49:08right if i say that oh i want to move

49:10the lymphocytic gate in this location

49:11now granted that's not the right spot

49:13but just to show you that that's what i

49:14want to do i come back here i say copy

49:16analysis to group

49:18right it gives me a little warning here

49:20you already have that gate but now you

49:22can see okay it updated for this sample

49:24and all the other samples in the list

49:27right and now it doesn't matter which

49:28sample you're on if you want to move it

49:30back to

49:31a more reasonable location you go ahead

49:33and do that

49:34see the little blue diamond on the left

49:36hand side here and you'll find your

49:38changed gate right we just go ahead and

49:40say copy analysis to group

49:42click ok and now it will be updated

49:45right for all of the other samples

49:48okay

49:49so we'll scroll on back to the cd4s

49:52which we were working on

49:54okay now

49:57let's go uh take a look at our cd8 since

50:00these are the ones that we want some

50:02sort of a readout for in the end so i'm

50:04going to go ahead and take a look at the

50:06expression of some terminal markers like

50:08perforin

50:09phosphoerc and interferon these are good

50:12markers for activation of

50:14the cells

50:16so

50:17here we have peripheral expression on

50:20our cd8 positive t cells okay now in

50:23order to determine the boundary again

50:25between where does perforin expression

50:27begin and end

50:29i'm not going to rely on my eye here i'm

50:31going to rely on the empirical evidence

50:33provided by

50:35my fmo so i'm going to scroll here until

50:37i find the sample that says no perforin

50:41right so no interferon there's no perf

50:44look at that okay so we have no perf i'm

50:47going to go ahead and create a gate

50:48that's sort of the same length as uh

50:52you know uh

50:53cd8s and i'll just label this as perform

50:56or perform positive something like that

51:00okay now the next marker that i want to

51:03look at is going to be phospho erc

51:06notice that i'm not going to double

51:07click on the peripheral

51:09population i'm just going to leave it

51:11here and then i'm going to shift over to

51:13the phosphoerc because we want to remain

51:16looking at our cd8

51:18t cells we don't want to be looking at

51:21perforin positive and

51:23phosphor positive okay we just want to

51:26look at cd8 positive and whether or not

51:28they express phospho-erc

51:31so in this case here we can see that you

51:33know again we've got

51:35probably too easy just relatively easy

51:37to see populations and granted if i had

51:39transformed the axis here probably be

51:41easier to see but again i'm just going

51:42to rely on my

51:45uh no phospho irk control in order to

51:49make my gate so that i know where does

51:52possible arc expression begin okay so

51:55i'll just label this

51:57p dash

51:59arc

52:00and move that just a little bit off okay

52:03and then the last readout marker that

52:05we'll take a look at is interferon okay

52:08this is pretty good good on off marker

52:10in a way there is some smeariness though

52:13so again i'm going to use right the

52:17fmo

52:18for interferon so i know exactly where

52:22my expression begins and ends right so

52:26here is ifn

52:28and we'll just move it there okay

52:31something like that

52:33all right so we have our three terminal

52:35gates now we just have to copy them to

52:37the group here's my interferon you can

52:39see it's just under the blue diamond

52:41blue diamond just marks which graph

52:43window is in the forefront okay so we

52:46say copy analysis to group

52:48find our perforin that one is positive

52:50two so we say copy analysis to group

52:54and then find our phospho irk

52:56same thing

52:58copy analysis to group okay so we have

53:00our three terminal readout populations

53:02to determine whether or not the cells

53:03have been activated or maybe they're

53:05activated with respect to these markers

53:07in different ways at different time

53:09points

53:10so downstream we want to you know we

53:12want to measure this

53:13so we're going to evaluate these gates a

53:16little bit a little bit later

53:18okay normally when you create readout

53:21populations or any population for that

53:23matter you want to have some

53:27measure of the fluorescence intensity

53:29and primarily to give you an idea of

53:32what you know

53:34sort of the baseline expression versus

53:36the you know when the marker is actually

53:39being expressed what is that you know

53:41what does that look like how do we know

53:43whether it's on or off etc

53:45well usually the statistic that we use

53:47for that

53:48is something called the median

53:50fluorescent intensity sometimes it's

53:52printed

53:53mean fluorescent intensity but in

53:56general the statistic that we want here

53:59is the median so we right click here and

54:01we say add statistic

54:03and you'll see in the upper left

54:07there's a statistic box here

54:10right with a list of all different types

54:12of statistics that you can add

54:14to the workspace now i haven't described

54:17this previous

54:18but maybe i should do that now what are

54:20the default statistics that are being

54:22shown to you okay in the beginning when

54:24you start creating your gates you will

54:26see in the stats column there's some

54:27numbers

54:28okay

54:29when it's next to a population the

54:31population is kind of indicated by this

54:33little you see the little three green

54:35dots in the white dish it's supposed to

54:37be a petri dish but i think of it as a

54:39as a yoshi egg you know

54:42and anyway

54:43you ever play you know nintendo when

54:45you're a kid

54:46it just reminds me blast of the past but

54:49anyway

54:50what we want to do here right this

54:52statistic that's in the statistic column

54:54this is just telling you the frequency

54:56of the parent so in this case

54:58cd3s right cd3 positive dr negative

55:01these are my cd3t cells they are 82

55:04of the live cell population okay and all

55:07the other quads make up

55:09the remainder to 100 percent

55:12okay my cd4s

55:14uh are in this case because it's an fmo

55:17right my cd4s are

55:20a very tiny fraction of a percent here

55:23right 0.02 percent

55:25of

55:26the cd3s okay but the cd8s are roughly

55:2924

55:30of the cd3s

55:32so on and so forth so it's always

55:34referencing the statistic or the

55:36population that's above it

55:38and indented slightly to the left so

55:40lymphocytes

55:42are 88

55:44of the ungated population

55:47okay

55:48so now we want to add some other

55:49statistics i should say that in the

55:51cells column here that's telling you how

55:52many cells are in that gate or in that

55:55population right so here you have

55:58cd8 t cells that are 24

56:01of the live you are capturing uh 38

56:04366

56:06cd8 positive t cells okay now so

56:10uh other statistics though that you can

56:12add as i mentioned are here so when it

56:14comes to the mfi we either want to use

56:16the median or the geome it's really up

56:19to you which one you want to use they're

56:20calculated differently

56:22just whatever you do avoid the mean okay

56:25we don't want to use the mean because

56:28our data right the flow cytometry data

56:31is plotted along a logarithmic scale so

56:35a single outlier in the positive or in

56:37the negative is going to very heavily

56:39skew that statistic and generally

56:41speaking the mfi what we're trying to do

56:43with that

56:44is we're trying to say that those cells

56:46the vast majority of the cells are at

56:48this location

56:50right they have this much fluorescence

56:52intensity

56:54uh

56:54you know when you don't stimulate the

56:56cells and then it shifts to the right or

56:58to the left when you add something to

57:00the cells right they shift to the to the

57:02right or to the left

57:03so this

57:04it's a way of tracking where the middle

57:07of this population is

57:09on or along either axis okay

57:13so in this case here we'll keep some

57:14simple statistics

57:16i'll include both the median and the

57:18geomean so you can see that they're

57:19calculated differently but again it's up

57:21to you which one you want to use just

57:23pick one and stick to it

57:25so i'm going to use uh we're going to

57:27look at cd8 right or no sorry interferon

57:30so

57:31we'll go ahead and select median and

57:33geomean and then we just align it with

57:35the color or the antigen that we want to

57:37know that for okay so the population

57:39here is interferon that's the one we

57:41started with we click add oops it's

57:43because i selected the cd8 to show you

57:45guys here that it added under that

57:47particular population so my bad

57:53but we'll go back to that

57:54uh let's go back to our ad statistic

57:58menu

57:59and while we're here if we don't fiddle

58:01around and go back to our graphs we can

58:04just quickly swap to the next population

58:06that we want the mfi for so again we'll

58:09keep median and geo mean in this case

58:11we'll look at phospho work we go ahead

58:13and add that

58:14then swap over to perforin and we can do

58:18the same thing right click add and it'll

58:19add it there

58:21okay now we have our statistics

58:24right

58:25and we want to

58:28copy this to the group so same thing

58:30copy analysis to group like we did gates

58:32so that all the samples get those

58:34statistic nodes

58:36okay

58:38now we have our gates we have our

58:40statistics on the fmos but what about

58:43our test files okay test files still do

58:45not have the gates so we use the gates

58:47that we placed on our fmos we need to

58:51transfer them over to

58:53the test group so for this we do have to

58:56do the drag and drop so we come over

58:57here we drag

58:59drop

59:00there we go we get our

59:02gates okay and the nice thing about

59:04doing it this way is that once we

59:06transfer those gates we can have high

59:07confidence in their placement because we

59:09use the fmos to determine the gate

59:11bounds especially with respect

59:14to these terminal populations or the

59:16populations that are a little bit

59:17questionable

59:19okay so we have all this information

59:21here now we want to start doing some

59:23comparisons

59:24between our samples right in the uh in

59:27the workspace what happened in our

59:29experiment right we have a different

59:31time course i want to see whether or not

59:34the patients are actually you know are

59:36they responding to the stimulus or not

59:39okay so in order to do that type of

59:41analysis or to make it easier anyway

59:44rather than flipping be true between

59:46graph windows

59:47go ahead and open up the layout editor

59:49okay that's a big l over here

59:52and we open this guy up

59:54and it basically presents you with a big

59:56sheet

59:58okay and then you can bring in any

1:00:00population that you want now in general

1:00:03most of the time our first figure is

1:00:04going to look something like

1:00:06you know i don't know something like

1:00:08this let me hide my stat nodes real

1:00:10quick so they don't get in the way but a

1:00:12lot of times our first figure is going

1:00:14to look something like this where we

1:00:16drag in all of our data and then

1:00:19uh you know we move these

1:00:21uh graphs around with arrows and stuff

1:00:23and we say this population leads to that

1:00:25and that leads to something else blah

1:00:26blah it takes a little while for us to

1:00:29you know set up all this stuff

1:00:33that is usually you know a good idea we

1:00:35like to have a review of what the what

1:00:38the data you know look like etc and i

1:00:40would just recommend that instead of

1:00:42sort of just dragging and dropping them

1:00:44directly into the layout editor

1:00:46go ahead and use this tool right here

1:00:48this is the grid tool

1:00:50this will just make it a little bit

1:00:51nicer and neater for you guys to look

1:00:53over your samples okay so i'm going to

1:00:56right click here and i'm going to add

1:00:57another

1:00:58uh i'm going to add another additional

1:01:01row

1:01:02so that i can squeeze all of my

1:01:04populations in here i wasn't sure

1:01:06exactly how many i had but i started

1:01:08with a 4x3 grid so adding that extra row

1:01:12makes sure that i get in right and now i

1:01:14can see all of my gates and stuff really

1:01:18you know really nicely if i don't like

1:01:20the

1:01:21grid i can get rid of the grid and have

1:01:23my nice little plots all kind of

1:01:25arranged

1:01:26in one way and then you can put them all

1:01:28on one page now from here if i want to

1:01:30kind of review this one by one

1:01:32across

1:01:34all of my samples

1:01:36i can change the iteration options here

1:01:38over to sample

1:01:40and then i can use the little arrow to

1:01:42kind of move through each of my

1:01:46each of my samples i can select from the

1:01:48drop down menu and i could say oh i want

1:01:50to see patient number 12 blah blah blah

1:01:52right and see what you know happens

1:01:55to this guy this is a good way to sort

1:01:57of review one by one your samples

1:01:59without eating up too much ram okay but

1:02:03if you want the full report right you

1:02:04want to show the boss or you need it for

1:02:06a figure or something like that

1:02:08what you can do is you can quickly just

1:02:10press this button that says create batch

1:02:12report and this is going to create a

1:02:15report that shows you all of the graphs

1:02:18right for each one of the samples that

1:02:20you have in the group so i have 20

1:02:23uh 20 files so you're going to see

1:02:25essentially 20 panels here until we get

1:02:28to the very um to the very end

1:02:31okay

1:02:32so that's a couple

1:02:34things you can do

1:02:36um

1:02:38i really like that grid tool for that

1:02:40purpose

1:02:41let's talk about overlays so because

1:02:44ultimately what you guys want to do is

1:02:45you want to compare one sample to the

1:02:47next okay so i'll show you a couple

1:02:49different ways to do this

1:02:51let's say we're only interested in the

1:02:52terminal populations our interferon our

1:02:55frostbolt work and our perforin

1:02:58so we can go ahead and drag those guys

1:03:00in

1:03:02okay if we want to do the

1:03:05overlay you can simply drag and drop

1:03:09right

1:03:10interferon population this is sort of

1:03:12the long way of doing it but you go to

1:03:13the next sample you drag and drop that

1:03:16guy you know if you're lucky enough and

1:03:18actually

1:03:19see that population right away you can

1:03:21drop it

1:03:23you can drop it on top without having to

1:03:25drop it first in the layout editor and

1:03:27then drag it over but in my case it was

1:03:28hidden

1:03:31okay so you finally get your little

1:03:33overlay like this

1:03:35if you have a lot of samples that you

1:03:36need to overlay fairly quickly so in my

1:03:38case i need to do four at a time

1:03:41i think it's faster to do it this way

1:03:44i just right click on the population i

1:03:47want and then i say so select equivalent

1:03:49nodes

1:03:50this is really cool

1:03:52that function will highlight all the

1:03:54phospho irks for me and then all i have

1:03:57to do is just simply drag and drop that

1:03:58into the layout editor okay and i

1:04:01dragged it on top of the graph in this

1:04:02case

1:04:04now that does create kind of a mess

1:04:06right i have this huge

1:04:08overlay that i don't want but in my

1:04:09opinion it's really easy to clean up the

1:04:11legend right i can say okay i want to

1:04:13see everything except

1:04:16patient number one i want to read i'll

1:04:17just look at patient number one's time

1:04:19course

1:04:20so you right click here say remove layer

1:04:22and it'll trim that massive overlay okay

1:04:26do the same thing for the little extra

1:04:28one that's added

1:04:29and then for perforin i'll show you that

1:04:30trick again right you highlight

1:04:33select equivalent

1:04:35and then drag it over and dump it on top

1:04:39and you have this massive overlay you

1:04:40click inside the legend

1:04:43you highlight

1:04:45what you don't want

1:04:46and then you just right click here

1:04:48remove layer

1:04:51and you can put your legend here etc and

1:04:54we can remove it

1:04:56okay now i probably want to include in

1:04:58the legend here uh

1:05:00you know some information about the time

1:05:02course

1:05:04so i'm going to go ahead and double

1:05:05click on the legend it'll open up this

1:05:08little window and i'm going to click on

1:05:10this button that has little key

1:05:12that stands for keywords

1:05:14pretty crafty there i think by the

1:05:16developers

1:05:18little keyword

1:05:20keyword using a picture

1:05:22okay scroll down to the bottom and

1:05:24you'll find your little time point

1:05:26keyword that we created and we go ahead

1:05:28and say okay

1:05:30it'll add it there and i click ok again

1:05:32and it'll expand my little legend so

1:05:34that now i can see

1:05:36my 0 20 60 120 okay

1:05:39now we probably on top of this we

1:05:41probably want to make these

1:05:43instead of dot plots we probably want to

1:05:45compare them as histograms so i'll go

1:05:47ahead and select all of them double

1:05:50click

1:05:51and i go to the specify tab here and i

1:05:53just tell it okay i want you as a

1:05:55histogram

1:05:57and then i will tell it to go ahead and

1:06:00scale this modally so that all the peaks

1:06:02are comparable to one another right so

1:06:05we can see whether or not any shifts are

1:06:08occurring

1:06:09okay now the last problem that we have

1:06:11associated here is the fact that these

1:06:13graphs are smashed on top of one another

1:06:16and we need to sort of separate them

1:06:18right so

1:06:20let's offset the histogram so

1:06:22unfortunately we have to do this kind of

1:06:24one by one so you select the first graph

1:06:26you right click and go all the way down

1:06:28to the bottom and you'll find this

1:06:29histograms

1:06:31okay and then from here you can say oh i

1:06:33want to do a full offset

1:06:35okay so now i can see all the different

1:06:37peaks

1:06:38right that 120 time point the two hours

1:06:41at the top my zeros at the bottom etc

1:06:44i'm going to come over here i'll show

1:06:46you a different offset so maybe here we

1:06:48can do half right you can see how it

1:06:50overlaps

1:06:51the peaks overlap one another

1:06:54and then over here we can do mr cool

1:06:57the stagger offset right so if you want

1:07:00to you know kind of trick out your boss

1:07:03just be like hey check this out you know

1:07:05i could stretch i can make it go like

1:07:07this whatever

1:07:09whoa

1:07:09anyway

1:07:11probably not as academically useful

1:07:12right but definitely looks cool so maybe

1:07:15maybe something for a web page or you

1:07:17know if you're

1:07:18creating a figure you need a title slide

1:07:21or something like that you could

1:07:22probably use that guy

1:07:25anyway

1:07:26now we've offset these histograms

1:07:30and

1:07:30we're ready now to look and see what

1:07:33does this look like not only for patient

1:07:36number one but what does it look like

1:07:37now for all of the other patients that i

1:07:39have right so if i go back to the

1:07:41workspace here you can see that i have

1:07:43patient 2

1:07:44patient 4 12 and 14.

1:07:48okay so if i try to go to the batch

1:07:50though you'll notice that the bash is

1:07:52blocked right all of this stuff is

1:07:54grayed out and like what the heck i want

1:07:56to see the result now for all the other

1:07:58samples

1:07:59okay what you have to do again is go to

1:08:01the iteration options anytime you have a

1:08:03block in batching it's usually due to

1:08:05iteration so if you go to iteration this

1:08:08is set to off you need to change it

1:08:11to panel okay panel is the easiest

1:08:13there's another way to do it via keyword

1:08:15which is cool but it doesn't usually

1:08:17work unless you have the right keywords

1:08:19okay so we say panel

1:08:22and then a little box opens up okay the

1:08:24box is asking you

1:08:27how many samples you have overlaid with

1:08:30one another okay so in our case we have

1:08:32four right

1:08:34four time points we tick this on up to

1:08:36four our graphs get restored and most

1:08:39importantly you can see that the batch

1:08:41report options return right

1:08:44so now if i batch this report

1:08:48check this out

1:08:50right you take

1:08:52cut up off the top

1:08:55right

1:08:57slide on down to the bottom here

1:09:00look at this right here's patient number

1:09:02two

1:09:03you see their time course you can see

1:09:05that interferon turns on around an hour

1:09:07or two hours but not in the first 20

1:09:09minutes

1:09:10okay with uh phosphoerc it's a little

1:09:13bit harder to tell but it looks like the

1:09:1420 minute time point is

1:09:16probably the most shifted relative to

1:09:18one in two hours

1:09:21right if we look at patient number four

1:09:23same thing maybe not as robust as

1:09:25patients one and two but still there

1:09:28patient 12 pretty robust response right

1:09:31patient 14 same thing okay now you have

1:09:35the report for all of all the patients

1:09:38and if you want to save this again for

1:09:39everything

1:09:41you could just go to the file tab here

1:09:43and you could say export right you can

1:09:44export this as a pdf

1:09:47tiff or an svg svg is pretty cool it

1:09:49stands for scalable vector graphic

1:09:52it allows you to expand or contract the

1:09:54image without losing resolution

1:09:57so you can manipulate this pretty pretty

1:09:59nicely

1:10:01in adobe illustrator and similar

1:10:05pdf and tiff will give you 300 dpi

1:10:09so again if you're making a figure you

1:10:10probably want to export it like that

1:10:13the other thing you can do is when

1:10:14you're in this stage here when you have

1:10:16it all set up

1:10:18instead of batching to a new layout one

1:10:20of my favorite options is to batch to

1:10:22printer

1:10:24right so this is always set to default

1:10:26just new layout but you could say

1:10:27printer

1:10:29and then when you click batch report

1:10:32it's going to go ahead and pull up your

1:10:34print spooler right and from here you

1:10:36can see that

1:10:38you can have

1:10:40you can split this so that you can have

1:10:42so many per page or per row

1:10:44right per row per column i should say

1:10:46and you can totally ignore these little

1:10:48dashed lines in the background

1:10:51like your print spooler will do all this

1:10:53work for you and then when you go to

1:10:54print this

1:10:56you have the option to save as a pdf

1:10:59right so you get the hard copy you get

1:11:02the pdf and you retile the data kind of

1:11:04all in one so it's kind of a nice

1:11:07uh

1:11:08i think it's a nice little

1:11:10option um instead of

1:11:13uh you know new layout and then going

1:11:15over here and then you know

1:11:17saving the uh

1:11:19saving the image file as a pdf or

1:11:21whatever

1:11:22okay there are some other choices here

1:11:24but

1:11:25probably not as

1:11:27important or as useful powerpoint is

1:11:29okay but

1:11:31what i hate about powerpoint is when it

1:11:33comes into powerpoint all of this stuff

1:11:35you cannot ungroup any of the objects so

1:11:38what i tell people is if you know you're

1:11:40going to go to powerpoint

1:11:41uh first set up your you know your tiles

1:11:45and then i would duplicate your layout

1:11:47so that you always have like an original

1:11:50so you dupe the layout creates another

1:11:52one for you and then if you want to dump

1:11:55stuff in powerpoint i just strip

1:11:56everything down

1:11:58all right so i get rid of all of this

1:11:59stuff

1:12:00uh double click here and i'll go to

1:12:02annotate and get rid of the axes and all

1:12:04this kind of stuff right i just get rid

1:12:06of everything because really when i get

1:12:09to powerpoint i'm probably going to have

1:12:10to relabel everything anyway

1:12:12so i just you know i just make sure that

1:12:15these plots are

1:12:17uh all

1:12:20you know removed of their extra stuff

1:12:24and then

1:12:25i'll either copy paste

1:12:27to powerpoint or i will just simply

1:12:30batch here to powerpoint now i'll have a

1:12:32slide that has these three guys in them

1:12:35and granted it's a single image but you

1:12:37can kind of crop in between these right

1:12:39but you don't have to

1:12:40worry about the

1:12:42you know the axes ticks and all that

1:12:44kind of stuff

1:12:45okay

1:12:46so hopefully that's uh clear

1:12:51um there's a lot of other things we can

1:12:53do in the layout editor but we just

1:12:55there's just not enough time to talk

1:12:57about all the little nuances and again

1:12:59i'm i'm trying to give you guys an intro

1:13:01to flojo like how to get

1:13:03through your analysis here kind of as

1:13:05fast as possible using all of the major

1:13:08like the major tools and again if you

1:13:11guys have any like

1:13:13questions by all means use the chat box

1:13:15or the q a box and i will stop and and

1:13:18answer them

1:13:20okay so

1:13:21now since our let's say our graphical

1:13:23reports are done let's go ahead and get

1:13:26our statistics out of here as well okay

1:13:28so we have our stat nodes i bring them

1:13:30back and then i'm going to go to the

1:13:33table editor here

1:13:35and

1:13:36this is where i'm going to add my

1:13:38statistics okay so i just take the stat

1:13:40nodes

1:13:42right and then we just

1:13:44you know we put them over into the table

1:13:46editor

1:13:48and if you want to make this look you

1:13:50know

1:13:51really cool like you're doing some 360s

1:13:53in the surf or something like that you

1:13:55just go ahead and

1:13:57highlight the statistics here and go

1:13:59over to the visualize tab

1:14:02click on this button here this handy

1:14:03dandy button right it says heat map

1:14:07now

1:14:09now you're ready

1:14:11okay you go ahead and click create table

1:14:14and it's going to go ahead and give you

1:14:15a nice little heat map table where you

1:14:17can see the trend right of the data

1:14:19what's happening

1:14:20now if you want to see this sort of

1:14:22juxtaposed to your

1:14:24time point keyword go ahead and say edit

1:14:27i want to add a column

1:14:28okay and then you say i want a keyword

1:14:31column

1:14:32go ahead and add your time point here

1:14:35all right let's put this at the front of

1:14:37the list so i'll put it on top and then

1:14:38we rebatch the table

1:14:41now i have my time point next to all of

1:14:43my stuff

1:14:44right and i can see it

1:14:46and i can clearly see that yeah the

1:14:48latter two time points

1:14:50high for interferon

1:14:52right the first time point 20 minutes is

1:14:54high for phosphoerc and then it dampens

1:14:56and then if we look at perforin it's

1:14:58kind of i don't know it's all over the

1:14:59place

1:15:00varies by patient

1:15:02versus

1:15:03treatment

1:15:05okay and now you can take this and you

1:15:06can say file save as right you can save

1:15:09it as csv or excel you could do control

1:15:11c control v if you want

1:15:13um

1:15:16you know the other thing you could do

1:15:17here is you go to table editor

1:15:20change this from display to to file and

1:15:22then you tell it oh i want a csv or i

1:15:24want an excel okay

1:15:26i would recommend that you do csv just

1:15:28because you know excel can interpret

1:15:30csvs just fine if you happen to go to

1:15:32prism or something like that you have

1:15:34the csv handy

1:15:36okay and i'll i will mention that when

1:15:38you bring in statistics or when you

1:15:40bring in population nodes right if i

1:15:42bring in these populations the default

1:15:43statistic is always going to be the

1:15:45frequency of the parent which is this

1:15:46statistic here

1:15:48if you want something other than the

1:15:50frequency of the parent add it to the

1:15:52workspace first as a statistic right you

1:15:55say add statistic

1:15:57so even if it's just like the count

1:15:59right you just say oh i want the count

1:16:01for the grands okay great

1:16:03there's a count add account for lymphs

1:16:05okay great add it for the single cells

1:16:08great

1:16:09okay then you take this count statistic

1:16:11and you drop it here rather than

1:16:14coming into the table editor double

1:16:16clicking going through the list here and

1:16:18changing it out to whatever other

1:16:20statistic you want this double click

1:16:21back and forth for multiple

1:16:24multiple lines multiple populations is

1:16:26going to be really time consuming

1:16:29so do it first by adding the stat node

1:16:32the statistic node first

1:16:34right that way you have it

1:16:37and then you simply drag it into

1:16:39the layout or the table editor right and

1:16:42then now when you go to batch this you

1:16:44have it for everything

1:16:47okay

1:16:54all right

1:16:55so let's talk about

1:16:59uh

1:17:00let's talk about the compensation since

1:17:04that's sort of the last topic on the

1:17:05list here right we went through our

1:17:07analysis

1:17:09we created some layouts we created some

1:17:11tables

1:17:13how do we create a compensation matrix

1:17:16in flow joe if we didn't do it on the

1:17:18machine

1:17:19okay so if you didn't do it on the

1:17:21machine bring your comp controls here

1:17:24to the compensation group so make sure

1:17:26all your compensation controls are here

1:17:29okay

1:17:31if not you can always drag them from

1:17:33some other group right if this sample

1:17:35was supposed to be a comp

1:17:37comp sample i can simply drag and drop

1:17:39it into the comp group

1:17:40okay it's not so i'm going to go ahead

1:17:43and delete it but in any case just to

1:17:44show you that that's all you have to do

1:17:47now once you have all your single stains

1:17:49here go ahead and run the compensation

1:17:52wizard

1:17:55okay and then the wizard has like a peak

1:17:57finder in it and it's going to try and

1:18:00align all of the fluorochromes with the

1:18:03associated single stain controls and

1:18:05it's going to try to auto create a bunch

1:18:07of gates for you to make this process a

1:18:10little bit faster a little bit easier

1:18:13okay

1:18:14so it tries to do some of the work for

1:18:16you

1:18:17and in general i'd say it does a pretty

1:18:19good job

1:18:21okay

1:18:22now

1:18:24in the list on the left right so you get

1:18:26this window that has two panels the top

1:18:29has a panel with all of the

1:18:30fluorochromes and the single stains that

1:18:32are associated to those fluorochromes

1:18:35and then the bottom panel here has a

1:18:37series of graphs

1:18:38kind of showing you the negative

1:18:40population and the positive population

1:18:42for every single stain control that you

1:18:44have

1:18:45so normally i focus on the table at the

1:18:48top first right we have to make sure

1:18:51that the floor chrome here is matched up

1:18:53with the correct sample

1:18:55single stain control so just make sure

1:18:57that this is correct

1:18:59right aard here okay so we're looking at

1:19:02the live dead die

1:19:04we can see here in the actual comp

1:19:07control that's put in its place is the

1:19:09aard comp control so that matches good

1:19:12deal they're in the right spot then you

1:19:14go to the next one you make sure that

1:19:16you know the floor chrome is matching

1:19:19with the appropriate single stain

1:19:20control now in my case here alexa 647

1:19:23was a color

1:19:25a detector that we had left open but we

1:19:27actually didn't have we didn't have

1:19:29alexa 647 in the experiment we didn't

1:19:31have an antibody conjugated to alexa 647

1:19:34so

1:19:36this particular parameter represents a

1:19:38detector that was left open

1:19:40okay we just want to get rid of this

1:19:43for uh this experiment because it

1:19:45doesn't it doesn't have any value for us

1:19:48in terms of the compensation so i go

1:19:50ahead and say remove this parameter and

1:19:52that will dump

1:19:54alexa 647 from the experiment

1:19:58okay and again that was just an empty

1:20:00detector we don't need it for anything

1:20:02okay check all the others they look fine

1:20:05okay now the two columns that we have on

1:20:08the right

1:20:09we have a negative and a positive okay

1:20:11these essentially every single stain

1:20:13control is going to be split into the

1:20:15negative population and the positive

1:20:17population and this information is

1:20:20essentially what gets

1:20:21uh sent down to the lower panel so what

1:20:24you see in blue over here corresponds to

1:20:26what's going on here what you see in

1:20:28green over here corresponds to

1:20:30this guy okay and then the plot in the

1:20:33middle is just an overlay of this

1:20:35population right and this population and

1:20:38then it

1:20:39usually split amongst blue and green

1:20:42right the blue represents the net what

1:20:44is coming from the negative the green

1:20:45comes from the positive

1:20:48okay so now we can smash the upper layer

1:20:51there and i'll zoom in so it's easier

1:20:53for you guys to see here

1:20:57i'm going to try and stretch this across

1:21:00a little bit

1:21:02and then go here

1:21:06okay

1:21:07so we have our negative positive and

1:21:10then the overlay in the middle you can

1:21:11kind of see here that the

1:21:13green and the blue are almost

1:21:15overlapping with one another okay so in

1:21:17the bottom half this this bottom half

1:21:20flojo tries to take the color

1:21:23find some cells or some beads that have

1:21:25that color and then overlay them in the

1:21:28context of you know the negative

1:21:30uh population and the positive

1:21:32population

1:21:34now in flojo's case here

1:21:36for aard

1:21:38we it sees that we have some unstained

1:21:40cells so it goes ahead and takes the

1:21:42unstained cells as the negative that's

1:21:44fine

1:21:45and then the positively stained cells it

1:21:47finds the aard sample which is great the

1:21:50only problem that it does here is that

1:21:52it creates a gate on the group of cells

1:21:55that are the most populous right the

1:21:57lymphocytic population here

1:22:00there's nothing uh

1:22:02wrong with the the gate in the sense

1:22:04that you know the shape or anything like

1:22:06that it's just that floyd doesn't really

1:22:09have any biological knowledge of the

1:22:10system so for a live dead dye

1:22:13we don't want to place a gate on

1:22:16lymphocytic cells or whatever cells are

1:22:18most populous what we want to do here is

1:22:21we want to put that gate on some cells

1:22:23that are going to be dead or dying

1:22:25so normally if you're looking at forward

1:22:27and side scatter the dead and dying

1:22:29cells are going to be kind of off to the

1:22:30left maybe a little bit up like in the

1:22:3211 o'clock position here

1:22:35okay the minute i move that gate off of

1:22:37the lymphocytic population you can

1:22:39clearly see now we have some

1:22:41aard-positive cells and that

1:22:44the ranged gate here automatically

1:22:46adjusts

1:22:47okay that's nice

1:22:49we're starting to look good here we have

1:22:51good separation between positive and

1:22:53negative

1:22:54uh the only problem is that the

1:22:55autofluorescence remember

1:22:57autofluorescence is that second rule

1:23:00of good compensation the

1:23:01autofluorescence of your living

1:23:03population or the you know the negative

1:23:06is not matching the autofluorescence of

1:23:08the positive okay there's a little bit

1:23:09of a disparity here

1:23:12so what we need to do in order to match

1:23:14the autofluorescence is we need to come

1:23:16to the negative population and we need

1:23:17to move that gate as well into a similar

1:23:20location

1:23:22notice how that when i move that gate

1:23:24into the dead cell position you see how

1:23:26the shoulder got wider

1:23:29now we have overlap right of the

1:23:31autofluorescence

1:23:33of the positive population right

1:23:35overlapping with the autofluorescence of

1:23:38the negative and that's good because we

1:23:40want it to drop out of the equation

1:23:42okay when the autofluorescences don't

1:23:44match we get into problems in

1:23:46compensation okay

1:23:48so here we go

1:23:50first one looks good now that we've

1:23:52changed the the gate position okay now

1:23:55if we come over to apc h7

1:23:58what do we have good separation between

1:24:00positive and negative but we're using

1:24:02beads for the stain population

1:24:05and for the negative we're using cells

1:24:08okay so this again

1:24:10violates that

1:24:11autofluorescence rule

1:24:13uh that we were talking about in the

1:24:15very um the very beginning

1:24:17right so

1:24:19what do i need to do i need to make sure

1:24:21that apc87

1:24:23since we're using positively stained

1:24:25beads here i need to find unstained

1:24:27beads for the negative

1:24:29so i go to apch7

1:24:31i follow this across and i find for the

1:24:34negative i want to put in unstained

1:24:36beads

1:24:38so there i can find my unstained beads i

1:24:41go ahead and

1:24:43click on that and it goes ahead and

1:24:44swaps it out now we have unstained beads

1:24:48with stained beads autofluorescences are

1:24:50the same

1:24:51we can move on

1:24:54okay alexa 488 same problem beads over

1:24:58here cells over here

1:25:00let's

1:25:02clean that up and tell it okay i want

1:25:04unstained beads for this guy okay

1:25:08good

1:25:09then we go to alexa 700. now alexa 700

1:25:12we're using cells again which is good

1:25:14it's okay there's nothing wrong with

1:25:15that

1:25:16the only problem is we have an

1:25:18autofluorescence problem again we've got

1:25:20a gate on the lymphocytic cells

1:25:23and we have a gate over here on the

1:25:24unstained cells in the dead zone

1:25:27okay what i need to do is i need to

1:25:29transfer this gate that i have here i

1:25:31want it on this population in the

1:25:32negative

1:25:34so that we match the autofluorescences

1:25:37okay so in order for me to do that

1:25:38though i need to go back to the

1:25:40workspace real quick

1:25:42i'm going to move this over

1:25:44and i'm going to find my alexa 700 the

1:25:47positive right

1:25:48and there it is

1:25:51alexa 700

1:25:52and my unstained cells are right

1:25:54underneath that

1:25:56now what i want to do is i want to take

1:25:57this gate the one that's labeled size on

1:26:00my alexa 700 and i want to move it over

1:26:03to the unstained sample

1:26:06okay the problem is if i take it right

1:26:08now and i duplicate it or i i drop it on

1:26:11top of this guy

1:26:12it's going to overwrite this gate that's

1:26:14already labeled size okay so in order to

1:26:18avoid

1:26:19overwriting this

1:26:21this this gate that i have in the

1:26:23unstained sample i'm just going to

1:26:25change the name so i can rename the

1:26:28population instead of size we can call

1:26:30it something else like cells

1:26:33and when i call it cells

1:26:36go over here and then i just simply drag

1:26:38and drop that onto

1:26:41right

1:26:42the unstained sample

1:26:45now i have cells and i have a size gate

1:26:48i go back to the wizard i can see i have

1:26:50both gates represented which is really

1:26:53good

1:26:54but we need to make sure that flojo uses

1:26:56this gate the one that's on the

1:26:58lymphocytic population

1:27:00instead of the one that's on the dead

1:27:02cells for alexa 700 okay so for alexa

1:27:04700 we follow this guy across

1:27:07and we see that it's using the size gate

1:27:10we want to use the cells gate right

1:27:13unstained cells

1:27:15cells

1:27:16okay and that'll swap it out so that's

1:27:18now using the right one and now the

1:27:20autofluorescences

1:27:22are matched

1:27:24okay

1:27:25last thing we need to do is sometimes

1:27:27i'm not sure why but flowjo may

1:27:30encompass the negative population here

1:27:32with this ranged gate so we just move

1:27:34this over

1:27:37okay and then we drift on down to the

1:27:40next one so pe

1:27:42another violation of autofluorescence

1:27:43we're using cells in the negative beads

1:27:45for the positive

1:27:47so we'll correct that by putting

1:27:48unstained beads pe cy5 same thing size 7

1:27:52the same thing texas red the same thing

1:27:55and pack blue

1:27:56the same thing so the last four or five

1:27:59colors

1:28:00all we need to do here is tell it to go

1:28:03ahead and use unstained beads

1:28:06right for these guys

1:28:10rather than unstained cells

1:28:13okay one quick check here to make sure

1:28:15that our beads have

1:28:17you know they're in the right spot

1:28:19and then

1:28:20we've got good separation between

1:28:22positive and negative

1:28:24right everything looks good now we can

1:28:26go ahead and produce our compensation

1:28:28matrix right so we click on the button

1:28:30here that says view matrix

1:28:32this is going to go ahead and create the

1:28:34new compensation matrix for us

1:28:37right and you can see that it's listed

1:28:38here and it has kind of a red color

1:28:40associated with it

1:28:42right and there's your table

1:28:44if you want to compare your compensation

1:28:47matrix the one you made versus the one

1:28:49that you did on the machine

1:28:53just highlight the two matrices and then

1:28:55you will see gray dots and red dots here

1:28:58right and what you're basically looking

1:29:00for maybe i should make this a different

1:29:02color like maybe make it black so it's

1:29:05easy to

1:29:06to contrast with the gray

1:29:08right so black dots and gray dots

1:29:12and basically again what you're looking

1:29:14for here is to see whether or not the

1:29:16black dots are significantly shifted

1:29:18compared to the to the gray dots because

1:29:20we know the gray dots

1:29:22you know they were a pretty good

1:29:23compensation matrix

1:29:25right

1:29:27dude does the compensation that we did

1:29:29in flojo how does it compare to what we

1:29:31did on the machine okay well in as in

1:29:33this case they look pretty much you know

1:29:35all the cells and populations here are

1:29:37superimposable with one another

1:29:40okay so

1:29:43if you're satisfied with that matrix and

1:29:45let's say you i don't know maybe you

1:29:48prefer the the new matrix that we

1:29:50generated on flojo now in order to apply

1:29:53this matrix to all your samples you can

1:29:55click the m button here you want to

1:29:57click and drag it onto the group of

1:29:59choice so maybe you want it to go under

1:30:01your test files

1:30:02the minute you do that you can see the

1:30:04color changes from gray to black

1:30:06so now we're using our new compensation

1:30:09matrix

1:30:10on those cells okay if you want it to go

1:30:12to the fmo group you can do that as well

1:30:15if you want to swap back to the original

1:30:18same thing click and drag the m button

1:30:20onto the group of choice

1:30:22and it will return to the gray matrix

1:30:27okay

1:30:30so i should mention this is probably for

1:30:32an advanced session

1:30:35but there are other ways to compensate

1:30:37in flowjo and in fact we have a recorded

1:30:40webinar that did this last month i

1:30:41believe

1:30:43uh

1:30:44where we talked about auto spill

1:30:46and spectral uh compensation so there

1:30:50are two additional mathematical ways to

1:30:52compensate your files the traditional

1:30:54method is the one that you're probably

1:30:56used to when you're on the machine

1:30:58uh the auto spill is fairly new that

1:31:01came out in 2018 and we've been talking

1:31:03about it since then i think it was

1:31:05implemented in 2018 or 2019 in flojo

1:31:09uh and then spectral compensation has

1:31:11been around for a while but this

1:31:13requires that

1:31:14you have a spectral machine like a

1:31:16symphony a5

1:31:18or a3

1:31:20obviously if you have a scitec aurora

1:31:23or a sony

1:31:25those are spectral

1:31:27uh those are cytometers with spectral

1:31:30capability so

1:31:32in order to use that

1:31:34this capability you need to have you

1:31:36need to have that kind of machine to

1:31:38begin with

1:31:40okay but these other two methods are

1:31:41available to you if you have a standard

1:31:43cytometer and they're pretty powerful

1:31:46the auto spill is really good if you

1:31:48have cells for comps

1:31:50it does a great job and it also can

1:31:52handle autofluorescence so it's a pretty

1:31:54handy

1:31:55tool if you have highly autofluorescent

1:31:57cells and you have trouble with your

1:31:58compensation you might want to try this

1:32:01guy if you want to

1:32:03investigate or see that compensation

1:32:05webinar the way to do it is to go to

1:32:08flojo.com

1:32:10right go to the

1:32:11base website go to learn here and you'll

1:32:14see this webinars

1:32:16tab

1:32:18and then

1:32:19down at the bottom of our webinars sort

1:32:22of list of things you'll see this button

1:32:24that says recorded so today's one is

1:32:27recorded as well

1:32:29uh

1:32:30but you can see here

1:32:31the list of recorded webinars

1:32:34right so we had one i guess the one we

1:32:36had in uh recently was flojo's new

1:32:39plug-and-play bundle

1:32:41uh

1:32:42i'm looking here

1:32:45so all the intro to flojo's on the

1:32:47right-hand side we have high dimensional

1:32:49stuff

1:32:51i knew there was a compensation one that

1:32:53was done on this topic before so in any

1:32:55case there it's got to be here somewhere

1:32:57there it is

1:32:58this compensation in 10-7 that's when we

1:33:02implemented that roka the the auto spill

1:33:04method anyway that's there trying to see

1:33:07if there's anything more recent hard to

1:33:09believe that we did that over a year ago

1:33:15okay

1:33:18bring your questions no no no no none of

1:33:21this stuff is

1:33:24ah okay well i guess that's the most

1:33:26recent one but it we definitely

1:33:27discussed that and then here's one

1:33:29spectral compensation

1:33:31right so this one talks specifically

1:33:33about spectral

1:33:34and then the other one compensation in

1:33:3710 7 probably covers

1:33:39spectral compensation

1:33:41uh

1:33:42auto spill and the traditional method so

1:33:44this one covers all three of them so if

1:33:46you're interested in understanding all

1:33:48three of those methods by all means go

1:33:50to the

1:33:51that page and just click on the link and

1:33:54it will open up and the video will start

1:33:55right away

1:33:57all right last thing that i'm going to

1:33:58mention here is saving your work this is

1:34:00extremely important because we've been

1:34:03running into a lot of

1:34:05problems with people saving their data

1:34:07to a

1:34:09server and so what you want to do is

1:34:11whenever you work in flow joe you want

1:34:13to make sure that your data files right

1:34:15those raw fcs files make sure they're on

1:34:18your hard drive so they're here if

1:34:20you're on a mac

1:34:21it's like going to be in your desktop

1:34:23your documents or applications this is

1:34:25all on your hard drive

1:34:27right

1:34:28cloud related stuff is down here in the

1:34:31locations right this is stuff that is

1:34:33like either my phone which is connected

1:34:35to my computer or

1:34:37right a network

1:34:38uh if you happen to have a thumb drive

1:34:41now the thumb drive isn't a cloud drive

1:34:44per se but the point is you want the fcs

1:34:47files and your workspace while you're

1:34:49working on them

1:34:50to be on your hard drive someplace if

1:34:53you're on a pc

1:34:54this is usually the c drive right c

1:34:57colon blah blah blah

1:34:59don't have it on one drive don't have it

1:35:02on a network map drive like the z drive

1:35:04or the w drive or the f drive whatever

1:35:08right you can store it there but when

1:35:10you do analysis make sure that you bring

1:35:13those files to the hard drive

1:35:16open them up from this location do your

1:35:18analysis and then save it

1:35:21back to the hard drive

1:35:23once you're done saving it on the hard

1:35:25drive then go ahead and transfer them

1:35:28you know

1:35:29through the finder or the explorer

1:35:31window transfer them manually

1:35:33to the server

1:35:35okay if you try to do that with flojo on

1:35:38the server

1:35:40saving a lot of times will corrupt the

1:35:42file your workspace file right so you'll

1:35:44see a bunch of gates but then when you

1:35:46try to open your populations you'll see

1:35:48that nothing is there it'll be like a

1:35:50blank screen

1:35:51okay a lot of times that will happen

1:35:53because

1:35:54something interrupts the saving process

1:35:57while flojo is trying to save to the

1:35:59server and you know depending on you

1:36:01know your internet connection and all

1:36:03that kind of stuff

1:36:04the slightest interruption can corrupt

1:36:06the file so save it locally then

1:36:10manually trans uh transfer the files to

1:36:14your server if you have to okay but do

1:36:16all the stuff locally

1:36:19now when you save

1:36:20you can save as an acs this is really

1:36:23nice because it'll embed the fcs files

1:36:25in the workspace so you don't have to

1:36:27search for them anymore

1:36:29uh

1:36:31that's a really great format for that

1:36:32okay and the other format is to save as

1:36:34a workspace

1:36:36but the workspace will not embed the fcs

1:36:39files so you have to make sure that

1:36:41wherever you save the workspace that you

1:36:43save them in the same folder as your fcs

1:36:46files so the actual raw data files and

1:36:49the workspace file

1:36:51should go into the same folder and then

1:36:53that way when you transfer your data

1:36:55from one place to the next

1:36:58you know

1:36:59where the files are for that particular

1:37:02workspace

1:37:05okay

1:37:06apologize

1:37:08i've been talking for a long time um

1:37:11but

1:37:12if you guys don't have any questions i

1:37:15will go ahead and bid you a good

1:37:17afternoon good evening um

1:37:21if you do have questions by all means

1:37:23please use the uh chat box or the q a

1:37:26box i'll monitor that here for the next

1:37:28couple of minutes

1:37:30um

1:37:31you know to see if you guys have any

1:37:33have any questions

1:37:35but thank you all for attending today

1:37:36and hope to see you in the near future

1:38:43all right i don't see any questions

1:38:47i hang around for another minute

1:38:51and if not i am going to go ahead and

1:38:54quit today's session

1:39:04okay going once

1:39:10okay here we go

1:39:12how do i create multiple plots without

1:39:15gates at the same level of the hierarchy

1:39:18how do i create multiple plots

1:39:21without gates at the same level okay so

1:39:26uh if you don't want them at the same

1:39:29level

1:39:30you have to cl you know double click on

1:39:33the gate that you are creating so let's

1:39:35say for example

1:39:39that let me close these little zoom

1:39:41windows here so hopefully this answers

1:39:43your question okay so i created in the

1:39:45beginning i created a lymphocytic gate

1:39:48right i drew this gate

1:39:49now the minute i double click on this

1:39:51gate

1:39:53and then i try to move to uh you know

1:39:56the next population let's just create

1:39:58another population using some different

1:40:00parameters here right we'll just i don't

1:40:02know

1:40:03we'll make this cd3 versus forward

1:40:06scatter

1:40:07okay i'm sitting at the lymphocytic

1:40:09population that's the level in the

1:40:11hierarchy that i'm at right now

1:40:13okay now if i want to

1:40:16place a gate or if i do place a gate

1:40:18right on this population here i click ok

1:40:22that is going to put the new gate

1:40:26it's going to be indented right and

1:40:29underneath that lymphocytic population

1:40:32so here's the lymphocytes

1:40:34here's my new gate right they're

1:40:36indented

1:40:38let's do this so that you can see the

1:40:40indentation

1:40:41right it's indented and underneath it

1:40:45now if i go ahead and you know make

1:40:47another gate here and i double click

1:40:51right this one is going to be indented

1:40:53and underneath that particular

1:40:54population

1:40:57okay so if you want to add plots to

1:40:59layout editor

1:41:01looking at the same population with

1:41:03different axes oh with different axes of

1:41:05markers okay yeah there's a number of

1:41:07ways you can do that

1:41:09so let's say that right you're

1:41:12interested um i don't know let's take

1:41:14our cd8s again but we want to see like

1:41:17i don't know all the different axes

1:41:19right a couple couple things you can do

1:41:21here

1:41:22so in this case let's create a fresh

1:41:24layout

1:41:25and let's take our cd8 population

1:41:29there are some

1:41:30quick tools here for you

1:41:34that you can use so the first thing you

1:41:36can do

1:41:37is you can say make multi-graph overlays

1:41:40and you can say all parameters by y

1:41:43right when you do this

1:41:45it's going to give you a nice plot here

1:41:48that keeps the y-axis constant and then

1:41:50just changes

1:41:53right all the other

1:41:56the x-axis basically is what

1:41:59is what changes here

1:42:01okay the other thing you can do if you

1:42:03don't want to see them all

1:42:05you can get rid of the

1:42:07this panel

1:42:09and you can simply duplicate the plot

1:42:10right so you could say here uh duplicate

1:42:14right duplicate it a few times however

1:42:16many times you want

1:42:18or copy paste whatever you do you know

1:42:20control c control v it'll do the same

1:42:22thing and then just change the axis

1:42:25right so we're still looking at the cd8s

1:42:27but maybe we don't want to look at them

1:42:28as cd8

1:42:30versus you know some something else we

1:42:32can we can do let's look at dr versus

1:42:35four right and here we can say okay i

1:42:37want to do the same thing but

1:42:39i don't know 38 versus uh four

1:42:42right

1:42:44things of that nature you can do it that

1:42:45way um

1:42:47maybe even another way you can do this

1:42:49is you could say all right make multi

1:42:51graph overlays and show me

1:42:53uh

1:42:54the uh n by n plot

1:42:59right so the n by n gives you like that

1:43:01nice little you know

1:43:04uh

1:43:05plot like you see in the matrix editor

1:43:07but you see every color combination you

1:43:09can trim this too you could say okay

1:43:11well i don't want to see all of this

1:43:14right you could say

1:43:15select multiple and then this way you

1:43:17can trim it down and just just just to a

1:43:19few

1:43:21all right

1:43:23and then of course you can do the uh

1:43:27multi uh multigraph color mapping this

1:43:29will actually heat map um by anagen so

1:43:32you basically get the same

1:43:342d plot but the

1:43:36um the antigens are uh the third

1:43:40dimension here is going to be your uh

1:43:43the heat map the coloring so here we're

1:43:45looking at a pseudo color plot this is

1:43:47just a density plot and then over here

1:43:50where instead we're heating by antigen

1:43:52right so here's cd38 expression here's

1:43:54dr expression right cd4 and of course

1:43:58cd8

1:44:00okay so i hope that helps

1:44:04when you change something under

1:44:05preferences how do you apply the new

1:44:07settings to an existing layout so the

1:44:10best way to do that

1:44:12is to close and restart flow joe

1:44:14unfortunately so

1:44:16a lot of times the preference changes

1:44:18here some of them apply immediately

1:44:22and then others only get applied after

1:44:25you quit and restart flow joe and

1:44:27unfortunately i can't tell you which

1:44:29ones they are because half the time i

1:44:31i think they're ones that be you know

1:44:33that are immediately applied and then i

1:44:35i get egg out of my face so i haven't

1:44:38memorized

1:44:39which ones are immediate acting and

1:44:41which ones are uh you know quit and

1:44:44restart

1:44:50but that's the best uh that's the best i

1:44:52can tell you there

1:44:56all right if there's no other questions

1:45:00i will go ahead and

1:45:04ah formulas there's a good one

1:45:08[Music]

1:45:09so for formulas if you open up the table

1:45:14or i should say the table editor here

1:45:17and if you go to edit you'll see this

1:45:19add column

1:45:21and on the right hand side when you

1:45:23click add column you can add a formula

1:45:25so here we could say i don't know

1:45:28ratio right maybe we want to do a ratio

1:45:31of cd4 to cd8 or something like that

1:45:36you can build the formula here so the

1:45:38way you do this though is you have to

1:45:40have

1:45:41the statistics that you want to use in

1:45:44the formula they have to already be

1:45:45added to the table so i could say okay

1:45:48in this case if i wanted to do

1:45:50a ratio of the counts really right now

1:45:53instead of cd4 to cd8 ratio really all i

1:45:55can do is a granulocytic ratio let's say

1:45:58granulocytes to lymphocytes

1:46:01you put the first

1:46:04term in and in my case since it's a

1:46:07ratio i'm going to go ahead and divide

1:46:09so it adds a little dividing sign and

1:46:11then you say

1:46:12uh the lymphocyte count

1:46:15and i'll change the name here i will say

1:46:21this is going to be

1:46:22ratio of

1:46:25brands to lymphs

1:46:28you click ok and then that will go ahead

1:46:30and build the formula here for you and

1:46:32now when you create the table

1:46:36your formula is going to be created on

1:46:39the right hand side and there's the

1:46:41ratio calculation for you okay

1:46:46now sometimes i caution you you know

1:46:49when you use the formula because if you

1:46:52get the wrong value it's kind of hard to

1:46:54come back in here and troubleshoot which

1:46:57term is incorrect

1:47:00right if i wanted to you know

1:47:02edit this

1:47:04it takes a very keen eye to know that

1:47:06this is the second element

1:47:09this element right here is the division

1:47:11element and then this first element here

1:47:14is the first term

1:47:16so if you get more and more complicated

1:47:18like you want to do a stain index or

1:47:20something like that um this gets a

1:47:22little bit sticky uh to try and and

1:47:25troubleshoot it if it's wrong

1:47:28okay and i actually think if you're

1:47:29trying to do stain index calculations i

1:47:32think we have a plug-in that does that

1:47:34for you already

1:47:37i know we have it internally i just

1:47:39don't know if we've made it public

1:47:42oh yeah there it is stain index

1:47:45yeah so

1:47:46you might want to try this stain index

1:47:48plug-in because

1:47:50it's a lot faster

1:47:52than trying to set it up in the table

1:47:54editor so i would i would recommend

1:47:56downloading stainledic's plugin and then

1:47:58just follow the instructions on how to

1:48:00install it it even has a how to use it

1:48:03but if you have any difficulty with it

1:48:05just you know send me an email and i'll

1:48:07we can set up a screen share if you'd

1:48:08like

1:48:12and i can show you how to use it etc

1:48:20uh can you customize tables by deleting

1:48:23unwanted columns

1:48:26can you customize tables by deleting

1:48:29unwanted columns well

1:48:33yes in the sense that you know whatever

1:48:35you've added here if you don't want it

1:48:37anymore you can certainly get rid of it

1:48:39right so all of these rows actually end

1:48:42up being the columns

1:48:44right so if i wanted to i can get rid of

1:48:46these and now when i go ahead and create

1:48:48this it's it's going to trim the column

1:48:49list but probably what you're asking

1:48:51here is can i get rid of

1:48:53can i get rid of these rows here right

1:49:00so can you create create a table with

1:49:02only the required reportables i mean

1:49:05yeah i mean it depends on what your

1:49:06reportables are

1:49:08the the thing is in flow joe

1:49:11the table format is fairly static

1:49:15all of the columns here are always going

1:49:17to be the statistics formulas or

1:49:19keywords that you add

1:49:22and all of the rows are always going to

1:49:24be the

1:49:26samples so if you need to trim the

1:49:28sample list you can't delete them from

1:49:31here

1:49:32you have to tell flo joe

1:49:34in the workspace which samples you want

1:49:37the report for so in this case when i'm

1:49:40creating this table it's now referencing

1:49:43the test group

1:49:45but if i want

1:49:46not to report on the test samples maybe

1:49:48i want to do it on the fmos i click fmo

1:49:51here

1:49:52and now when i create the table it only

1:49:54has

1:49:56right it only has the fmo

1:50:00samples included

1:50:05okay so if you need to further trim this

1:50:08list you basically have to have a group

1:50:10that only contains the

1:50:12the samples that you want

1:50:15uh that you want to report for

1:50:19because there's no way to eliminate

1:50:21these rows otherwise okay but the

1:50:23columns are all eliminatable you can

1:50:25eliminate all of them

1:50:28or any one of them you can manipulate

1:50:29the order

1:50:31right by rearranging the you know the

1:50:34samples or the statistics here

1:50:37all right let's go back to the test

1:50:38group because that was a little bit more

1:50:40interesting let me go here

1:50:42right we can rearrange those columns so

1:50:45now you can have you know the

1:50:47granulocytes in the third column versus

1:50:49the sixth

1:50:50right if you want it to be that the

1:50:53first statistic

1:50:56you know

1:50:57i keep creating the csv file but there

1:50:59you go now your

1:51:00you know your lymphocytic count is there

1:51:04uh

1:51:05if you want the grams to be the first

1:51:07right

1:51:08put them there now your grams are first

1:51:11etc so you can manipulate this in any

1:51:13way you want

1:51:15uh by what you do here in the staging

1:51:17area

1:51:28okay so hopefully that's clear

1:51:33do you have any other questions

1:51:40okay and if you do i if i haven't

1:51:42answered them you know sufficiently or

1:51:44whatever by all means feel free to ping

1:51:46me

1:51:47jack.flojo bd.com

1:52:01okay i'll give you another minute here

1:52:03if you want to ask a question

1:52:07otherwise i'm going to go ahead and wrap

1:52:09up today's session

1:52:20oh you're welcome thank you

1:52:22take care yasmine

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.