Sign inSign up

erikwhite/colonyscanalyser

By erikwhite

•Updated over 5 years ago

An image analysis tool for measuring microorganism colony growth

Image
1

250

erikwhite/colonyscanalyser repository overview

PyPI version Known Vulnerabilities GitHub

⁠ColonyScanalyser

An image analysis tool for measuring microorganism colony growth.

ColonyScanalyser will analyse and collate statistical data from agar plate images. It provides fast, high-throughput image processing.

ColonyScanalyser can provide information on:

  • Colony appearance time
  • Growth parameters (lag time, rate, carrying capacity)
  • Growth and appearance time distribution
  • Colony colour (e.g. staining or other visual indicators)

ColonyScanalyser is suitable for analysing series of images from a fixed point that show the development of microorganism colonies over time.

Several image plots will be output after analysis is complete to enable quick verification of the data. A complete set of data is provided in CSV format for further study.

⁠Getting Started

  • Install the prerequisites⁠ and package⁠
  • Locate your image series in a folder e.g. /user/images/series1
  • Run the analysis using ColonyScanalyser
scanalyser /user/images/series1

There are various command line arguments that can alter the way the package is run. To see a list of arguments and information on each, run the command

scanalyser --help
⁠Documentation

A full set of documentation is available at https://erik-white.github.io/ColonyScanalyser/⁠

⁠Prerequisites

ColonyScanalyser requires Python version 3.7 or greater, and the Pip package manager. Pip is included with Python version 3.4 and up.

The remaining Python package dependencies are automatically handled by Pip when installing the Colonyscanalyser package.

Optionally use a virtual environment, such as Pipenv⁠, or a containerised instance of the package⁠.

For testing:

⁠Installing
⁠Using pip
pip install colonyscanalyser
⁠From github (requires git⁠ install)
git clone https://github.com/erik-white/colonyscanalyser.git
cd colonyscanalyser
pip install -e .

⁠Testing

Install the package with the extra test packages: pip install colonyscanalyser[test]

Run the tests: pytest --cov colonyscanalyser

⁠Contributing

Please read the contribution guidelines⁠ for details on our code of conduct, and the process for submitting pull requests to us.

⁠Versioning

We use SemVer⁠ for versioning. For the versions available, see the releases⁠.

⁠License

This project is licensed under the GPLv3 - see the licence⁠ file for details

⁠Acknowledgments

  • Levin-Reisman et al. for their work⁠ developing the ScanLag technique
  • Fabio Zanini⁠ for his original attempts at a Python implementation

Tag summary

Content type

Image

Digest

Size

144.3 MB

Last updated

over 5 years ago

docker pull erikwhite/colonyscanalyser