Skip to main content

A MicroAnalysis Toolkit.

Project description

SMAK3.0

MicroAnalysis Toolkit v3

If you haven't recently used conda, it is a good idea to update your installation before beginning. conda update conda

Installation with Conda

  1. Create a new environment from Anaconda prompt/navigator. Choose 'y' when prompted. conda create -n smakenv python==3.10
  2. Activate the new environment conda activate smakenv
  3. Install package via pip pip install smak
  4. Navigate to the folder within your anaconda environment where smak has been installed. This can be tricky to find.
    • To start, type in PATH (windows) or $PATH (mac). This will provide a list of Anaconda directories. Yours may look something like this: "C:\Users\yourUsername\AppData\Local\anaconda3\envs\smakenv" (windows)
    • Copy the first of the paths from the previous step and navigate to that folder on your computer in finder/file explorer. This is the folder for your smak specific virtual environment.
    • From the virtual environment folder, navigate to "Lib\site-packages\smak" (windows) or "Lib\python 3.10\site-packages\smak"(mac)
    • In this folder, you will see the code for smak, including "smak.py". Bookmark this folder, you will need to access it frequently.

Optional: Segmentation and image registration

To use the full functionality of SMAK, you will need to follow a few additional steps. This is not necessary unless you plan to use segmentation and image registration.

  1. Download the files from the following links. They are quite large and may take a while to download.
  1. Move the files into the main smak folder. This is the folder you found and bookmarked in step 4 of "Installation with Conda".
  2. From Anacoda prompt, with your smakenv virtual environment active, run the following commands to install packages. Please follow this exact order of package installation.
  • pip install pycocotools
  • pip install git+https://github.com/facebookresearch/segment-anything.git
  • pip install pytorch
  • pip install torchvision
  • conda install lap -c conda-forge
  • pip install numpy==1.24
  1. To check this functionality, open SMAK and navigate to the Analyze/Segmentation. An expanded menu including "Initialize SAM" will be available to you.

Running SMAK

  1. Open Anaconda prompt/navigator.
  2. Activate the environment you use to run smak conda activate smakenv
  3. Navigate to the folder within your anaconda environment where smak has been installed. This is the folder you found and bookmarked in step 4 of "Installation with Conda". Using quotes aroung the path may be helpful.
  4. Run smak python smak.py

Improvements on this installation process and guide are underway! In the meantime, don't hesitate to reach out to Joy (joy.a.wood@dartmouth.edu) or Sam (samwebb@slac.stanford.edu) for assistance.

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

smaktest1-0.0.2.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

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

smaktest1-0.0.2-py3-none-any.whl (6.2 MB view details)

Uploaded Python 3

File details

Details for the file smaktest1-0.0.2.tar.gz.

File metadata

  • Download URL: smaktest1-0.0.2.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for smaktest1-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c4caeb3dcb543bd0d5d1170879031b4e71a315820c473778984061263f226c49
MD5 1d641edb5e47ea50cd7ed33c16c5baa7
BLAKE2b-256 27dff5e5b6b32fe6aea6784939eb7a00529d362901b95fbe27c2b79b53e646ec

See more details on using hashes here.

File details

Details for the file smaktest1-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: smaktest1-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for smaktest1-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 10c60b937014928b1e6af2fad5e7cae982f11fccae9a878ee6beb506bc8309ca
MD5 e7f06760adf739ed5caabcdd8f894b4c
BLAKE2b-256 5d3c2296318de496dc5f62394175c8fdff82e854a1ff1eca6528ab1e7043f7c5

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