Simple Cell Counter for Performing Cell Dilution Calculations
Hi Everyone!
Just wanted to spread the word about something I have been working on which I hope may be of some use to people in the future.
Some quick background:
Me and a lot of people in our lab do a lot of work with a large number of immortalised cell lines (HEK-293/INS/CHO etc.). As you can imagine, we routinely have to perform cell counts of our cell suspensions when seeding into a wide range of our multi-well plates for various different experiments. For this, our PI invested in an Invitrogen Cell Countess - which I must say is really great - however it is incredibly expensive, we now have too many people performing experiments and only 1 machine meaning the demand has now outgrown supply.
Seeing that I had an OFM I built for an outreach event last year, I thought I can’t be the only one in need of something like this. Someone must have developed a build of the OFM for use as a cell counter. I had a look around the forums, and while I found a lot of cool projects doing arguably much more sophistacted things beyond my use-case (a lot of work looking at image classification etc.), I couldn’t really find anything which did exactly what I needed/I could get working on my own machine quickly/very easily.
So I thought I would make one myself.
Cell Counter
In the spirits of doing things as frugally as possible, it only requires the Basic Optics configuration, 2 relatively small extra parts to be printed, and any cheap generic 22x22mm glass coverslips to mount your cell suspensions.
Most importantly, I have included an image of my RPi with all of my code which runs natively on the RPi, meaning if you have an OFM, getting this to work in your lab can be as simple as flashing it onto your SD card, and printing 2 extra parts in PLA for the counting chamber:
Segmentation is performed either natively on the RPi (using classical computer vision on local intensity variation; ffc → scharr operator → blur → hole filling → watershed etc.), or optionally on a seperate server running cellpose (the detailed setup for which is also covered, hopefully, in detail on my github).
The usage and GUI is very user friendly, you simply:
- Mount 50ul of your cell suspension in the counting chamber
- Place in on the scope
- Boot up one of the counting scripts using a shortcut on the desktop
- Wait for the micrsocope to acquire images and segment cells
- Use on the on-screen calculator to perform your desired diltution calculations
There are obvious limitations to the method I use to both mount and calculate the initial cell concentration (which I can discuss in more detail), however in my limited experiments, I found it works just fine/about as well as manually counting cells for cell suspensions in the ranges that you generally get when splitting semi-fully confluent T25 → T175s. Accuracy drops quite a lot below this, but this is easily solvable by acquiring a larger number of FOVs (again, as my use-case is for cell dilution calculations, I am generally counting relatively dense suspensions and speed was of greater importance hence this is fine for me)
Github
More info along with the stl files, tutorials, and RPi image can be found on my github repo, which I will be expanding on soon.
Hoping this will be useful to some people who may come across this in the future!



