Skip to content

Commit

Permalink
container for micro-sam (#588)
Browse files Browse the repository at this point in the history
* container for micro-sam

* added Metadata

* added label version

* installing from specific commit

* update micro-sam installation

* Update micro-sam/1.1.1/Dockerfile

---------

Co-authored-by: mboudet <[email protected]>
  • Loading branch information
CaroAMN and mboudet authored Jan 14, 2025
1 parent c470731 commit 3c852c7
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 0 deletions.
44 changes: 44 additions & 0 deletions micro-sam/1.1.1/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Base Image
FROM mambaorg/micromamba:1.5.10-noble

# Matadata
LABEL base.image="mambaorg/micromamba:1.5.10-noble"
LABEL version="1"
LABEL software="micro-sam"
LABEL software.version="1.1.1"
LABEL about.summary="Tools for segmentation and tracking in microscopy build on top of Segment Anything."
LABEL about.home="https://github.com/computational-cell-analytics/micro-sam"
LABEL about.documentation="https://computational-cell-analytics.github.io/micro-sam/micro_sam.html"
LABEL about.license="MIT"
LABEL about.license_file="https://github.com/computational-cell-analytics/micro-sam/blob/master/LICENSE"
LABEL about.tags="Bioinformatics, Image Analysis, Microscopy, Segmentation"

# Maintainer
LABEL maintainer="Anwai Archit <[email protected]>"
LABEL maintainer="Carolin Schwitalla <[email protected]>"


# Copy conda.yml and install dependencies
COPY --chown=$MAMBA_USER:$MAMBA_USER conda.yml /tmp/conda.yml

RUN micromamba install -y -n base -f /tmp/conda.yml \
&& micromamba install -y -n base conda-forge::procps-ng \
&& micromamba env export --name base --explicit > environment.lock \
&& echo ">> CONDA_LOCK_START" \
&& cat environment.lock \
&& echo "<< CONDA_LOCK_END" \
&& micromamba clean -a -y

# Set the environment path
ENV PATH="$MAMBA_ROOT_PREFIX/bin:$PATH"

USER root

# clone the repository and install the package
RUN pip install git+https://github.com/computational-cell-analytics/micro-sam.git@9b055c3






25 changes: 25 additions & 0 deletions micro-sam/1.1.1/conda.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: sam
channels:
- pytorch
- conda-forge
dependencies:
- cpuonly
# This pin is necessary because later nifty versions have import errors on windows.
- nifty =1.2.1=*_4
- imagecodecs
- natsort
- pip
- zarr
- pooch
- protobuf <5
- python-xxhash
- python-elf >=0.4.8
- pytorch >=2.4
- segment-anything
- torchvision
- torch_em >=0.7.0
- tqdm
- timm
- git
- pip:
- git+https://github.com/ChaoningZhang/MobileSAM.git

0 comments on commit 3c852c7

Please sign in to comment.