https://github.com/czbiohub-sf/ulc-malaria-scope
Instrument control software for the Remoscope project.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.8%) to scientific vocabulary
Repository
Instrument control software for the Remoscope project.
Basic Info
- Host: GitHub
- Owner: czbiohub-sf
- License: bsd-3-clause
- Language: Python
- Default Branch: develop
- Homepage: https://www.youtube.com/watch?v=NRyG0pmqhxw&ab_channel=ChanZuckerbergBiohubNetwork
- Size: 451 MB
Statistics
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 3
- Releases: 20
Metadata Files
README.md
Remoscope: a label-free imaging cytometer for malaria diagnostics
![]()
Introduction
This repository hosts instrument control software for the Remoscope, an automated and low-cost malaria diagnostic system, requiring minimal user training. The Remoscope was developed by the Bioengineering team at the Chan Zuckerberg Biohub San Francisco (CZBSF). The Remoscope images unstained fresh whole blood in liquid form and can screen up to two million red blood cells for Plasmodium falciparum parasites.
Please see our preprint here:
The Remoscope runs off a Raspberry Pi 4 Model B 8GB and an Intel Neural Compute Stick 2 (no longer available) to accelerate on-device neural network inferencing. The instrument control software is written in Python 3.7.3.
Repository structure
├── ulc_mm_package
│ ├── utilities
│ ├── summary_report
│ ├── neural_nets
│ ├── image_processing
│ ├── hardware
│ ├── configs
│ ├── QtGUI
│ ├── scope_constants.py
├── OS_instructions
│ ├── OS_setup.md
│ └── OS_flash.md
├── architecture_description
├── setup.py
└── README.md
For a more detailed description of each folder and its scripts, see the architecture_description/ folder.
Installation and use
NOTE: If you are using a version downstream of commit 283a823 on develop (2024-03-06), you will need to install the stats_utils module. To do so, in the root directory run
python3 -m pip install -e .
Option 1: Clone the image
- Flash a pre-existing image to an SD card (must be at least 32GB), see
OS_flash.md
Option 2: Manual install
- Follow the instructions under
OS_instructions.
Operation
To start the software, navigate to ulcmmpackage/QtGUI and run python3 oracle.py.
To use developer mode, navigate to ulcmmpackage/QtGUI and run python3 dev_run.py. This opens a GUI with manual hardware control for debugging purposes.
Related repositories
- Object detection - YOGO: https://github.com/czbiohub-sf/yogo
- Autofocus - SSAF: https://github.com/czbiohub-sf/ulc-malaria-autofocus
- Data processing utilities / model evaluations: https://github.com/czbiohub-sf/lfm-data-utilities/
- Statistics utilities: https://github.com/czbiohub-sf/remo-stats-utils
Owner
- Name: Chan Zuckerberg Biohub San Francisco
- Login: czbiohub-sf
- Kind: organization
- Location: San Francisco
- Website: https://www.czbiohub.org/sf/
- Repositories: 1
- Profile: https://github.com/czbiohub-sf
GitHub Events
Total
- Create event: 39
- Release event: 7
- Issues event: 2
- Delete event: 35
- Issue comment event: 6
- Push event: 151
- Public event: 1
- Pull request review comment event: 21
- Pull request review event: 40
- Pull request event: 68
- Fork event: 1
Last Year
- Create event: 39
- Release event: 7
- Issues event: 2
- Delete event: 35
- Issue comment event: 6
- Push event: 151
- Public event: 1
- Pull request review comment event: 21
- Pull request review event: 40
- Pull request event: 68
- Fork event: 1
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 38
- Average time to close issues: over 1 year
- Average time to close pull requests: 4 days
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.16
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 1
- Pull requests: 38
- Average time to close issues: 8 months
- Average time to close pull requests: 4 days
- Issue authors: 1
- Pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.16
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- paul-lebel (1)
- i-jey (1)
Pull Request Authors
- i-jey (32)
- NicholasBratvold (1)
- mwlkhoo (1)
- dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- psf/black 23.1.0 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- Jinja2 ==3.1.3
- Pillow *
- PyQt5 >=5.15.2
- adafruit-circuitpython-mprls ==1.2.7
- adafruit-circuitpython-pcf8523 ==1.5.5
- adafruit-circuitpython-sht31d *
- argparse *
- matplotlib ==3.4.3
- numba ==0.56.0
- numpy ==1.21.0
- opencv-python *
- pigpio ==1.78
- pimoroni-ioexpander *
- py_cameras *
- pymotors *
- pypylon ==1.7.2
- qimage2ndarray ==1.9.0
- stats_utils *
- tqdm ==4.63.0
- transitions ==0.8.11
- typer ==0.4.1
- xhtml2pdf ==0.2.11
- zarr ==2.10.1