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 data formats (.doc and .tbl files)
  • GPU-accelerated image processing using CuPy and CUDA

Requirements

  • Python 3.9+
  • CUDA-compatible GPU, >=12.2
  • 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

For detailed usage instructions, run:

cryoCOFI [command] --help

License

[Insert your chosen license here]

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-0.1.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

cryoCOFI-0.1.0-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cryocofi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3bc974cdfea259344bad5fedcf8e0bbb652d6f44b23c3339c4bdd2018fddf4be
MD5 b48e1d4d619cf5a788b08f3419ef4a8c
BLAKE2b-256 2560b914095520cf00d4f1e66f8ce9384e2a2bcb15c0951d133153bc02fc6df1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cryoCOFI-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e9de4192a1c0d4b754c9822de6cff6723072bfc2e23d110b14eb4ff2968e550
MD5 9307656892275ca1540faa506e612a05
BLAKE2b-256 7b3c6771d8c471c28c0972a283841582fdcce8037ce09cf8eadbd4fcfa21dab7

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