cryoCOFI
Overview
cryoCOFI (CarbOn FIlm detector for cryo-EM images) is a script designed for cryo-EM images & cryo-ET tomograms to detect carbon films and get rid of particles inside them.
Features
- Carbon film detection and particle screening in cryo-EM images
- Improved algorithm for edge detection (Bilateral filter + Canny detector, aka Bicanny)
- Integration with Dynamo (.doc and .tbl files) & cryoSPARC
- GPU-accelerated image processing using CuPy and CUDA
Requirements
- Python 3.9+
- CUDA-compatible GPU
- CUDA Toolkit 11.1 or later
- NVIDIA GPU Driver supporting CUDA 12.2 or later
- CuPy, >=13.3.0
- NumPy, >=2.0.2
- pandas, >=2.2.3
Installation
Via git clone
-
Clone the repository:
git clone https://github.com/ZhenHuangLab/cryoCOFI.git -
Navigate to the project directory:
cd cryoCOFI -
Install the package:
pip install .
Via pip
pip install cryoCOFI
Usage
cryoCOFI can be used as a command-line tool:
cryoCOFI [command] [options]
Available commands:
readmrc: Process a single MRC filereaddynamo: Process Dynamo .doc and .tbl filesreadcs: Process cryoSPARC .cs files
For detailed usage instructions, run:
cryoCOFI [command] --help
License
This script is licensed under GPLv3.
Contributing
Contributions to cryoCOFI are welcome! Please feel free to submit a Pull Request.
Contact
For questions or support, please contact: zhen.victor.huang@gmail.com
For more information, visit: https://github.com/ZhenHuangLab/cryoCOFI
Metadata
Release files for cryoCOFI 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cryocofi-1.0.3.tar.gz | 1.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cryoCOFI-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.4 MB
Release files / cryocofi-1.0.3.tar.gz
| Download URL | cryocofi-1.0.3.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
56633798b639a727daa94fa11954707b8c21124f49ac05a9a86de654ef720fb3
|
|
BLAKE2b-256 checksum How to use checksums |
695ba89d075bc1335836b016f92385dd8f2dce35d32e6d7440f0c4584ec36da8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|
Release files / cryoCOFI-1.0.3-py3-none-any.whl
| Download URL | cryoCOFI-1.0.3-py3-none-any.whl |
|---|---|
| Size | 1.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ee6ee962c5ae08795c3958620b91a2d8325c965b70014a66faa42be655af76e
|
|
BLAKE2b-256 checksum How to use checksums |
f06459753bc41317576bb0b64898f7c472bd68a12181954dd011c373a8ce663d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|