Skip to main content

Lightweight library supporting universal functions for the DeepLabCut ecosystem

Project description

Generic badge Code style: blackLicense: LGPL v3

DLClibrary

DLClibrary is a lightweight library supporting universal functions for the DeepLabCut ecosystem.

Supported functions (at this point):

Quick start

Install

The package can be installed using pip:

pip install dlclibrary

:warning: warning, the closely named package dlclib is not an official DeepLabCut product. :warning:

Example Usage

Downloading a pretrained model from the model zoo:

from pathlib import Path
from dlclibrary import download_huggingface_model

# Creates a folder and downloads the model to it
model_dir = Path("./superanimal_quadruped_model")
model_dir.mkdir()
download_huggingface_model("superanimal_quadruped", model_dir)

How to add a new model?

Pick a good model_name. Follow the (novel) naming convention (modeltype_species), e.g. superanimal_topviewmouse.

  1. Add the model_name with path and commit ID to: https://github.com/DeepLabCut/DLClibrary/blob/main/dlclibrary/dlcmodelzoo/modelzoo_urls.yaml

  2. Add the model name to the constant: MODELOPTIONS https://github.com/DeepLabCut/DLClibrary/blob/main/dlclibrary/dlcmodelzoo/modelzoo_download.py#L15

  3. For superanimal models also fill in the configs!

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

dlclibrary-0.0.5.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

dlclibrary-0.0.5-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file dlclibrary-0.0.5.tar.gz.

File metadata

  • Download URL: dlclibrary-0.0.5.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for dlclibrary-0.0.5.tar.gz
Algorithm Hash digest
SHA256 321303ae8b54b00fc79431d14b68f5c55a77989b57fa1ad71a1ed254c1794ded
MD5 53229c35952f77b0192bfb35420356c0
BLAKE2b-256 d28efb3f4f724eb6abf279b525301adece4b5640ce3254c878c6b25d2e650048

See more details on using hashes here.

File details

Details for the file dlclibrary-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: dlclibrary-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for dlclibrary-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 185e4f7c93c439987bc75a5e8e4c48551c40fd7ccd35b5feff2ca08bb565745f
MD5 9bb77b544d40ef2d85934327be5522af
BLAKE2b-256 e2f9bdbd8c557242a2adf140198e4530ac58abc42d74f9f810ba07a478d808a0

See more details on using hashes here.

Supported by

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