Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
ff2fc82
first couple of functions and placeholder files
nlsschim Apr 21, 2025
9e75855
porting functions over
nlsschim Apr 22, 2025
19750c3
removed non-essential files
nlsschim Apr 22, 2025
28ec064
refactoring some code
nlsschim Apr 24, 2025
986b3a5
refactored thresholding methods a bit
nlsschim Apr 24, 2025
370adab
Update python-package-conda.yml
nlsschim Apr 24, 2025
7b0a962
Updating the test functions from the winter quarter to use pytest ins…
colino-bit Apr 24, 2025
b0b1ef0
github actions
nlsschim Apr 24, 2025
9251670
Update python-package-conda.yml
nlsschim Apr 24, 2025
02e0ca4
Update python-package-conda.yml
nlsschim Apr 24, 2025
3c1f070
Update python-package-conda.yml
nlsschim Apr 24, 2025
2ec1a41
trying to get codecov to work
nlsschim Apr 24, 2025
640badc
Merge branch 'nels_code_cov' of https://github.com/Nance-Lab/TURMorIC…
nlsschim Apr 24, 2025
ab61227
Update environment.yml
nlsschim Apr 24, 2025
70bcf93
Update pyproject.toml
nlsschim Apr 24, 2025
f8816d3
Update python-package-conda.yml
nlsschim Apr 24, 2025
6f49a93
Update python-package-conda.yml
nlsschim Apr 24, 2025
d6e12f4
Update python-package-conda.yml
nlsschim Apr 24, 2025
f55cf91
Update python-package-conda.yml
nlsschim Apr 24, 2025
1b16501
Update python-package-conda.yml
nlsschim Apr 24, 2025
84bc7e4
Update python-package-conda.yml
nlsschim Apr 24, 2025
0fed4b8
Merge pull request #4 from Nance-Lab/colin_branch
nlsschim Apr 24, 2025
4956753
merge conflicts
nlsschim Apr 24, 2025
8997bc3
Merge branch 'nels_code_cov' of https://github.com/Nance-Lab/TURMorIC…
nlsschim Apr 24, 2025
2fe172a
Merge pull request #5 from Nance-Lab/nels_code_cov
nlsschim Apr 24, 2025
f46247b
Added a docstring to the beginning of the file to explain what the fi…
colino-bit Apr 27, 2025
6640441
Merge pull request #6 from Nance-Lab/colin_branch
nlsschim Apr 28, 2025
277e77c
removing pytest.testcase
nlsschim Apr 28, 2025
f5b5e9f
testing codecov
nlsschim Apr 29, 2025
daa1741
gh actions
nlsschim Apr 29, 2025
85f40a6
gh actions
nlsschim Apr 29, 2025
6dbefdf
github actions
nlsschim Apr 29, 2025
1ffa449
Update python-package-conda.yml
nlsschim Apr 29, 2025
1dfd6b0
import turmoric
nlsschim Apr 29, 2025
f7d3ec2
Merge branch 'nels_github_actions' of https://github.com/Nance-Lab/TU…
nlsschim Apr 29, 2025
698a867
codecov
nlsschim Apr 29, 2025
8404f38
no cov reports
nlsschim Apr 29, 2025
df20332
Update python-package-conda.yml
nlsschim Apr 29, 2025
33dcb63
Update README.md
dacb May 7, 2025
68422c6
weird pip lock issues
nlsschim May 7, 2025
cec376d
re-adding files
nlsschim May 7, 2025
1b17bbe
docs
nlsschim May 7, 2025
ee8dea9
Merge pull request #8 from Nance-Lab/2-clickify-the-repo
nlsschim May 7, 2025
de1c3bc
Added docstrings and type hints to all functions in the src directory…
colino-bit May 23, 2025
ca31511
Adding the new test functions with updated test names to reflect the …
colino-bit May 27, 2025
34b2046
Update test_apply_thresholds.py
colino-bit Jun 3, 2025
1519784
Update test_apply_thresholds.py
colino-bit Jun 3, 2025
13eada3
Update test_apply_thresholds.py
colino-bit Jun 3, 2025
692a816
flake8 errors
nlsschim Jun 3, 2025
0779128
merge
nlsschim Jun 3, 2025
b2092f2
getting toml configured
nlsschim Jun 3, 2025
2a22c02
adding nd2
nlsschim Jun 3, 2025
1000d3c
typos
nlsschim Jun 3, 2025
1ea703c
updates to scripts
nlsschim Jun 20, 2025
afd2543
Merge pull request #9 from Nance-Lab/colin_branch
nlsschim Jun 20, 2025
217eaae
morphological analysis
nlsschim Jul 14, 2025
682f40c
turning notebook to script for vampire
nlsschim Jul 17, 2025
666f8e0
updated vampire script
nlsschim Jul 17, 2025
9a03fa9
docs
nlsschim Sep 4, 2025
f488130
read the docs
nlsschim Sep 10, 2025
e3cd11f
Merge branch 'main' into nels_github_actions
nlsschim Sep 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions .github/workflows/python-package-conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,29 @@ jobs:
runs-on: ubuntu-latest
strategy:
max-parallel: 5
defaults:
run:
# Adding -l {0} helps ensure conda can be found properly.
shell: bash -l {0}

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: '3.10'
- name: Add conda to system path
run: |
# $CONDA is an environment variable pointing to the root of the miniconda directory
echo $CONDA/bin >> $GITHUB_PATH
- name: Setup Miniforge
uses: conda-incubator/setup-miniconda@v3
with:
miniforge-version: latest
python-version: ${{ matrix.python-version }}
environment-file: environment.yml
activate-environment: environment.yml
run-post: false
- name: Install dependencies
run: |
conda env update --file environment.yml --name base
python -m pip install flake8 pytest coverage pytest-cov
pip install .
- name: Lint with flake8
run: |
conda install flake8
Expand All @@ -30,5 +39,9 @@ jobs:
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest
run: |
conda install pytest
pytest
python -m pytest --cov=turmoric --cov-branch --cov-report=xml
- name: Upload coverage reports to Codecov
uses: codecov/[email protected]
with:
token: ${{ secrets.CODECOV_TOKEN }}
slug: Nance-Lab/TURMorIC
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
*cache*
*DS_Store*
*egg-info*
*egg-info/
*.egg
*.coverage
.hypothesis/
__pycache__/
.vscode
coverage.xml
*.csv
*.json
23 changes: 23 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the OS, Python version, and other tools you might need
build:
os: ubuntu-24.04
tools:
python: "3.13"

# Build documentation in the "docs/" directory with Sphinx
sphinx:
configuration: docs/conf.py

# Optionally, but recommended,
# declare the Python requirements required to build your documentation
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
# python:
# install:
# - requirements: docs/requirements.txt

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ This directory contains all of the source code for the functions of the TURMorIC
# test Directory
This directory holds all of the test functions for each of the components. This includes functions to test if the image directory exists, cleaning the file and folder paths, adjusting contrast among other preprocessing steps.
_________________________________________________________________
##Installation Instructions
## Installation Instructions
To get started with TURMERIC, follow these steps:

Prerequisites:
Expand Down
Binary file removed docs/CHEME546_final_presentation.pptx
Binary file not shown.
20 changes: 20 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = .
BUILDDIR = _build

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
Binary file added docs/_build/doctrees/environment.pickle
Binary file not shown.
Binary file added docs/_build/doctrees/index.doctree
Binary file not shown.
Binary file added docs/_build/doctrees/modules.doctree
Binary file not shown.
Binary file added docs/_build/doctrees/turmoric.doctree
Binary file not shown.
4 changes: 4 additions & 0 deletions docs/_build/html/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
config: acbd4b40445a055688478a090e8bc54d
tags: 645f666f9bcd5a90fca523b33c5a78b7
106 changes: 106 additions & 0 deletions docs/_build/html/_modules/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@


<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Overview: module code &mdash; TURMorIC 0.0.1 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=b86133f3" />
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=e59714d7" />


<script src="../_static/jquery.js?v=5d32c60e"></script>
<script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
<script src="../_static/documentation_options.js?v=d45e8c67"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
</head>

<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >



<a href="../index.html" class="icon icon-home">
TURMorIC
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../turmoric.html">turmoric package</a></li>
</ul>

</div>
</div>
</nav>

<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">TURMorIC</a>
</nav>

<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">Overview: module code</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">

<h1>All modules for which code is available</h1>
<ul><li><a href="turmoric/apply_thresholds.html">turmoric.apply_thresholds</a></li>
<li><a href="turmoric/cell_analysis.html">turmoric.cell_analysis</a></li>
<li><a href="turmoric/image_process.html">turmoric.image_process</a></li>
<li><a href="turmoric/main.html">turmoric.main</a></li>
<li><a href="turmoric/utils.html">turmoric.utils</a></li>
<li><a href="turmoric/vampire_model.html">turmoric.vampire_model</a></li>
</ul>

</div>
</div>
<footer>

<hr/>

<div role="contentinfo">
<p>&#169; Copyright 2025, Nels Schimek, Colin Landis.</p>
</div>

Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.


</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>

</body>
</html>
Loading