Skip to main content

Inference package for GIWAXS peak detection.

Project description

mlgidDETECT

Python version

This package is included in the mlgidBASE package and can be used as part of the mlgid pipeline.

Clone repository

  • Clone with ssh (recommended) git clone git@github.com:mlgid-project/mlgidDETECT.git
  • If it fails, use https: git clone https://github.com/mlgid-project/mlgidDETECT.git

Installation

Install Conda environment (recommended)

  • Install miniconda https://docs.anaconda.com/miniconda/#quick-command-line-install

  • Move into directory: cd mlgidDETECT

  • (Option 1) Create environment with CPU and optional GPU inference
    cd setup
    conda env create -f conda_cpu.yaml
    conda activate mlgiddetect-cpu\

  • (Option 2) Create environment with with additional GPU preprocessing
    cd setup
    python setup_cuda.py
    conda activate mlgiddetect-gpu
    conda env config vars set LD_LIBRARY_PATH=${CONDA_PREFIX}/lib:${LD_LIBRARY_PATH}
    conda deactivate
    conda activate mlgiddetect-gpu
    Set PREPROCESSING CUDA: True in the config file

Install package with pip

  • Install package
    pip install mlgiddetect

Usage

With a PyGIDDataset

python main.py --input_dataset=/home/testuser/dataset.h5

With a single image

python main.py --image_path=./w4_mapbbr32.tif

With a config file

python main.py --config_file=./faster_rcnn.yaml

Using the PyPI package

Use mlgidDETECT_tutorial.ipynb to get started.

GPU support with CUDA 12.X

If a GPU is available, it is automatically used for inference. To use CUDA for preprocessing, use the install instructions for GPU support.

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

mlgiddetect-0.2.3.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlgiddetect-0.2.3-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file mlgiddetect-0.2.3.tar.gz.

File metadata

  • Download URL: mlgiddetect-0.2.3.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for mlgiddetect-0.2.3.tar.gz
Algorithm Hash digest
SHA256 09d61a3c52bb814d03140957c1f9ae57dd74bb500abc5ac49c987ad339bc66be
MD5 ac0e03f5dabc23f5a4f1db615d71cfcb
BLAKE2b-256 091a3608605b21df0b0b5c3f57e50823e79829155da3046503660025505ab806

See more details on using hashes here.

File details

Details for the file mlgiddetect-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: mlgiddetect-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for mlgiddetect-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d8aa5ccdc58a67656bed01077bd08f62726c26e4cf3310e757e0410ea7c05df
MD5 78fb4204169e687f779d09fab442118d
BLAKE2b-256 b0e82ffb7d200cf73381c8e9a36c6030d3c88284bb035e4b52d5b3cc18c8d09e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page