Skip to main content

No project description provided

Project description

codecov GitHub release (with filter) Linting Testing Documentation

Polony counting project

Table of Contents

  1. Project Description
  2. Project Repository Organization
  3. Contributions
  4. Feedback
  5. Acknowledgments
  6. License

Project Description

Polony Counter

Polony is a solid-phase single-molecule PCR-based method originally developed by Mitra and Church in 1999. In 2018 by Baran et.al. at Lindell lab, Technion it was adapted for the quantification of marine viruses belonging to a distinct virus family or group in field samples. It goes beyond counting "how many viruses in total" and provides precise information on "how many viruses of the particular clade of interest" are present in a given sample.

Overview

Analyzing 20-30 samples of the ocean water using the Polony protocol typically takes 2.5 days. The process is divided into two main stages:

Molecular Biology Work: This stage, which spans two days, is conducted in the laboratory. It involves molecular biology procedures to prepare samples for analysis. At the end of this stage for each sample 2 microscope slides containing a thin polyacrylamide gel with PCR amplicones labeled by fluorescence probes are performed.

Polony Counting: After completing the molecular biology work, a set of high-resolution images of the gel are captured using a scanner. For each slide the set includes one RGB image and two black-and-white images representing the green and red channels, respectively. Those images of gel contain points named "polonies". Each point is a single phage amplicone labeled by fluorescence probe. Polonies appear in red, green, and yellow colors. They are counted and the number of polonies per slide is recalculated to the number of phages in the sample depanding on the Polony efficiency known for the studied gourp of viruses.

Project Goals

The primary objective of this project is to streamline and automate the Polony counting stage of the procedure. The aim is to reduce the amount of time that researchers spend on manual counting, which can be labor-intensive and time-consuming. The automation of counting will also help to standardize the process to eliminate the "human factor" from the final viruses concentrations meanings.

Project Repository Organization

├── LICENSE
├── README.md               <- The top-level README for developers using this project
│
├── src                     <- Source code for use in this project
│   └── polony
│       │
│       ├── __init__.py     <- Makes src a Python module
│       │
│       ├── checkpoints     <- Model savings
│       │
│       ├── config          <- Configuration files for the project
│       │
│       ├── data            <- Scripts to download or generate data
│       │   ├── __init__.py 
│       │   ├── make_dataset.py
│       │   └── utils.py
│       │
│       └── models          <- Scripts with models
│           ├── __init__.py 
│           ├── models.py
│           ├── predict_model.py
│           ├── train_model.py
│           └── utils.py
│
└── tests                   <- Scripts for functions and module testing

Contributions

Contributions to this project are welcome, and developers, scientists, and researchers are encouraged to participate in its development. Whether you have expertise in image processing, machine learning, or molecular biology, your contributions can help advance this valuable tool for virus quantification in marine water samples.

Feedback:

I value feedback from the community. If you encounter any issues, have suggestions for improvements, or would like to report bugs, please don't hesitate to open an issue on the GitHub repository.

Acknowledgments

I would like to express my gratitude to Lindell's Lab at Technion for their pioneering work on the Polony protocol, which serves as the foundation for this project.

License

This project is open-source and released under the MIT License. Please refer to the project's LICENSE file for more details on licensing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polony-0.6.1.tar.gz (46.2 MB view details)

Uploaded Source

Built Distribution

polony-0.6.1-py3-none-any.whl (46.2 MB view details)

Uploaded Python 3

File details

Details for the file polony-0.6.1.tar.gz.

File metadata

  • Download URL: polony-0.6.1.tar.gz
  • Upload date:
  • Size: 46.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.5 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.3.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for polony-0.6.1.tar.gz
Algorithm Hash digest
SHA256 4d1871a3ea34f1ba1c0c9735b5b222e3ff5e8674a9af714a7efa1b17f8f38e74
MD5 fde86969c44fb7ce5d7b645840bf5b29
BLAKE2b-256 a4bcc2c2d3b47790e7049d3c2aa3fcabacee1b2f9ea67627a2e5f49ca20e9e91

See more details on using hashes here.

File details

Details for the file polony-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: polony-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 46.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.5 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.3.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for polony-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c69b54ab2040aa06e0b967978286e24f189eef4ce3ac0ebdf0333b1001bb4ad1
MD5 e9fb1da84f16e29b76791a0601b13b2c
BLAKE2b-256 7a1ecfd957c929beb76a34328730d9e55f06bbd4651cd77a2a390f7f3ac8fea7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page