Skip to main content

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

  1. Clone the repository:

    git clone https://github.com/ZhenHuangLab/cryoCOFI.git
    
  2. Navigate to the project directory:

    cd cryoCOFI
    
  3. 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 file
  • readdynamo: Process Dynamo .doc and .tbl files
  • readcs: 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)

Source distribution for cryoCOFI 1.0.3
File Size Uploaded
cryocofi-1.0.3.tar.gz 1.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for cryoCOFI 1.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page