From 98d0cd6b757070890df4531f81832ef7a3d94fbe Mon Sep 17 00:00:00 2001 From: Alexander Berger Date: Wed, 8 Oct 2025 19:53:44 -0400 Subject: [PATCH] Adding support code to docker image, fix heuristic classifier path for sumner2, bump version --- .dockerignore | 1 - Dockerfile | 4 +++- nextflow/configs/profiles/sumner2.config | 4 ++-- pyproject.toml | 2 +- uv.lock | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.dockerignore b/.dockerignore index e810d9dd..b69fdd97 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,7 +5,6 @@ docs/ .nf-test mouse-tracking-runtime nextflow -support_code vm *.h5 *.sh diff --git a/Dockerfile b/Dockerfile index c2fb867c..a401f9c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ ENV UV_SYSTEM_PYTHON=1 \ PYTHONUNBUFFERED=1 # Copy metadata first for layer caching -COPY pyproject.toml uv.lock* README.md ./ +COPY pyproject.toml uv.lock* README.md support_code ./ # Only install runtime dependencies RUN uv sync --frozen --no-group dev --no-group test --no-group lint --no-install-project @@ -18,4 +18,6 @@ COPY src ./src RUN uv pip install --system . +COPY support_code ./support_code + CMD ["mouse-tracking-runtime", "--help"] diff --git a/nextflow/configs/profiles/sumner2.config b/nextflow/configs/profiles/sumner2.config index e6e7804e..9a241922 100644 --- a/nextflow/configs/profiles/sumner2.config +++ b/nextflow/configs/profiles/sumner2.config @@ -29,8 +29,8 @@ params { tracking_code_dir = "/kumar_lab_models/mouse-tracking-runtime/" gait_code_dir = "/gait-analysis/" vfi_code_dir = "/vfi/Code/" - support_code_dir = "/mouse-tracking-runtime/support_code/" - heuristic_classifier_folder = "/JABS-postprocess/heuristic_classifiers/" + support_code_dir = "/workspace/support_code/" + heuristic_classifier_folder = "/opt/JABS-postprocess/src/jabs_postprocess/heuristic_classifiers/" filter_processed = false jabs_version = "v0.37.0" diff --git a/pyproject.toml b/pyproject.toml index a1a7ea4a..a0f0c3b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mouse-tracking" -version = "0.1.2" +version = "0.1.3" description = "Runtime environment for mouse tracking experiments" requires-python = ">=3.10,<3.11" packages = ["src/mouse_tracking"] diff --git a/uv.lock b/uv.lock index bcf0f812..cebe9af9 100644 --- a/uv.lock +++ b/uv.lock @@ -470,7 +470,7 @@ wheels = [ [[package]] name = "mouse-tracking" -version = "0.1.2" +version = "0.1.3" source = { editable = "." } dependencies = [ { name = "absl-py" },