Skip to main content

CarbOn FIlm detector for cryo-EM images

Project description

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:

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

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

cryocofi-1.0.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

cryoCOFI-1.0.0-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file cryocofi-1.0.0.tar.gz.

File metadata

  • Download URL: cryocofi-1.0.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for cryocofi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 52502dbe7a1cab705840ffa15b78de877c43ff8a21cef45e908d3c9ff60897ac
MD5 390df2b04a41b0f8f291d380d9b2d1e6
BLAKE2b-256 424caf22308b0f31acb1412a2f3cd11ed790c8b1023929cf2a09149832248161

See more details on using hashes here.

File details

Details for the file cryoCOFI-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: cryoCOFI-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for cryoCOFI-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17bfd6a3de1b356e7228d2026d4a7fa6a627109edcac7f599259875d91125712
MD5 3375ec171045d352dd183253c4f4501b
BLAKE2b-256 6cf9d34c095c1b730516f1b6665085ea08050e969870a460c0a2bcfefa950301

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