diff --git a/.dockerignore b/.dockerignore index e810d9d..b69fdd9 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 c2fb867..a401f9c 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 e6e7804..9a24192 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 a1a7ea4..a0f0c3b 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 bcf0f81..cebe9af 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" },