System requirements
QuPath is designed to run on Windows, Mac OS X and Linux.
QuPath won't run properly with all features unless you have at least the following:
- 64-bit processor & operating system
- 4 GB RAM (for browsing images, limited analysis)
- 500 MB hard disk space
- For Mac, at least OS X 10.7.4
Ideally, for better performance you would have the following:
- Multi-core processor (e.g. Intel i7)
- 16 GB RAM
- Discrete graphics card
- Solid state hard disk
- Lots of hard disk space to store images and data - may require up to 1 GB to store data related to a single slide
It's may be difficult (or prohibitively expensive) to meet both of the last two criteria of the recommended specification; a good compromise is a solid state hard drive for what you're currently working on, and a larger external hard drive or network storage for archiving results. If you're working with whole slide images stored on your local computer, the faster performance of solid state hard drive is a major help because of the need to constantly read new parts of the image from disk.
In general, QuPath tries to make the most of whatever hardware is available. So if you've more processors, QuPath can use them and the analysis will be faster... as long as you've enough RAM to support them. See Setting memory limits for more information.
For what it's worth, QuPath has been developed and regularly used on the following systems:
- Late 2013 Mac Pro, 3.5 GHz 6-Core Intel Xeon E5, 32GB RAM
- Mid 2014 Retina 13-inch MacBook Pro, 3 GHz 2-Core Intel i7, 16GB RAM
These docs are for QuPath ≤ v0.1.2.
For more up-to-date information, see https://qupath.readthedocs.io
- Video tutorials
- First steps
- Viewing images
- Drawing regions
- Counting cells
- Projects
- Multiple images
- Preferences
- Getting help
- Object-oriented analysis
- Types of object
- Object measurements
- Object classifications
- Object hierarchies
- Working with objects
- Workflows
- From workflows to scripts
- Writing custom scripts
- Advanced scripting with IntelliJ
- Scripting examples