Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
a9a6509
Implement multi barcode decoder
iimog Jul 17, 2023
0e668d1
Add explicit group_by parameter to ClipPercentileToZero
iimog Jul 21, 2023
93c1ad8
Fix hard coded value
iimog Oct 26, 2023
2765101
Add min_distance parameter to peak_local_max call
iimog Nov 14, 2023
a1cbb3b
Add min_distance parameter to peak_local_max call (#2008)
iimog Dec 1, 2023
2e8323b
Add binarized vectors to results
iimog Jan 16, 2024
02c654f
Scripts and dependencies updates for Python 3.8 - 3.10 (#2009)
shachafl Aug 12, 2024
f56f3d2
Update readthedocs.yml (#2014)
berl Sep 6, 2024
ec2697c
Dropping support for Python 3.8 and setting Python 3.9 as minimum (#2…
shachafl Sep 9, 2024
52a65e4
fixing blob radius calculation in 2d (#2023)
shachafl Oct 12, 2024
c3b3edb
Numpy 1.26 update to support Python 3.12 (#2025)
shachafl Oct 12, 2024
64add94
Release 0.3.0 (#2021)
shachafl Oct 12, 2024
a4fb226
Adding support to Python 3.12 (#2027)
shachafl Nov 12, 2024
233b013
Updating CHANGELOG.md for release 0.3.1 (#2030)
shachafl Nov 14, 2024
b1462df
Bump lxml-html-clean from 0.3.1 to 0.4.0 in /requirements (#2036)
dependabot[bot] Nov 21, 2024
4501c4d
Create dependabot.yml to update Actions version (#2033)
shachafl Nov 21, 2024
f9a7937
replace scipy.ndimage.filters with scipy.ndimage for scipy v2 (#2035)
shachafl Nov 21, 2024
b8e3898
Bump tornado from 6.4.1 to 6.4.2 in /requirements (#2038)
dependabot[bot] Nov 23, 2024
d655a80
Github Actions auto update (#2039)
shachafl Dec 3, 2024
a8b613f
Bump actions/checkout from 2 to 4 (#2040)
dependabot[bot] Dec 4, 2024
9175ad5
Bump actions/cache from 2 to 4 (#2041)
dependabot[bot] Dec 4, 2024
4ee7999
Bump actions/setup-python from 2 to 5 (#2042)
dependabot[bot] Dec 4, 2024
bb703f4
Delete .github/workflows/dependabot.yml (#2043)
shachafl Dec 5, 2024
27bc25f
Missing pypi description fix by adding pyproject.toml (#2047)
shachafl Jan 3, 2025
1f02466
Bump jinja2 from 3.1.4 to 3.1.5 in /requirements (#2048)
dependabot[bot] Jan 3, 2025
5f29505
Scikit image update from 0.21 to 0.23+ (#2049)
shachafl Jan 7, 2025
bcce097
rolling back to Sphinx v5 as v6-8 introduce issues on ReadTheDocs wit…
shachafl Feb 9, 2025
495d161
Bump cryptography from 44.0.0 to 44.0.1 in /requirements (#2051)
dependabot[bot] Feb 12, 2025
b9787aa
Updating CHANGELOG.md for release 0.3.2 (#2052)
shachafl Feb 23, 2025
c9f4e03
Bump jinja2 from 3.1.5 to 3.1.6 in /requirements (#2053)
dependabot[bot] Mar 20, 2025
d09858f
Implement multi barcode decoder
iimog Jul 17, 2023
58003bd
Add explicit group_by parameter to ClipPercentileToZero
iimog Jul 21, 2023
09cb076
Fix hard coded value
iimog Oct 26, 2023
2d17d1d
Add binarized vectors to results
iimog Jan 16, 2024
187287c
removing mistune package from REQUIREMENTS.txt and minor updates to o…
shachafl Mar 21, 2025
73f0280
Clear outputs of SeqFISH notebook and bug fix on SeqFISH.py (#2059)
shachafl Mar 27, 2025
b8fdfa9
fix: blob.py 2d intensities shape and pd.concat instead of append (#2…
shachafl Apr 16, 2025
12f1d12
implemented multi barcode decoder for pixel based decoding
janniswi00 Apr 19, 2025
0964801
updating REQUIREMENTS-JUPYTER.txt to resolve h11 dependency vulnerabi…
shachafl May 8, 2025
04ca0e3
Add normalization argument to LearnTransform.Translation with default…
iimog May 9, 2025
765c682
Final Multi barcode decoder
janniswi00 Jun 4, 2025
6d4ac89
Merge remote-tracking branch 'jannis/multi-barcode-decoder' into mult…
iimog Jul 4, 2025
111c5e9
Merge branch 'master' into multi-barcode-decoder
iimog Jul 4, 2025
0c8197f
Remove git conflict marker
iimog Jul 4, 2025
ab31a5a
added the quality barcode decoder
Sandmann476 May 5, 2026
42bbecc
added different axes for each target qual
Sandmann476 May 6, 2026
411ee74
added ._base
Sandmann476 May 8, 2026
f2cf54b
Merge pull request #1 from Sandmann476/multi-barcode-decoder
Sandmann476 May 8, 2026
92baf8f
added the quality decoder to __init__.py
Sandmann476 May 8, 2026
c5f176d
Merge pull request #2 from Sandmann476/multi-barcode-decoder
Sandmann476 May 8, 2026
adac5c9
improved the codebook_comb generation
Sandmann476 May 9, 2026
8148ac1
Merge branch 'BioMeDS:multi-barcode-decoder' into multi-barcode-decoder
Sandmann476 May 9, 2026
81071a8
Merge pull request #3 from Sandmann476/multi-barcode-decoder
Sandmann476 May 9, 2026
3d5a2f9
now ignoring errstate
Sandmann476 May 20, 2026
71e9b44
Merge remote-tracking branch 'refs/remotes/origin/multi-barcode-decod…
Sandmann476 May 27, 2026
fff70e5
changed order of missing target assignment
Sandmann476 Jun 2, 2026
76e2635
made the changes discussed after the repl
Sandmann476 Jun 3, 2026
c472e1d
made extra array of intensites for target quality
Sandmann476 Jun 4, 2026
eec0664
removed nn_targets from output
Sandmann476 Jun 15, 2026
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
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Set update schedule for GitHub Actions

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
142 changes: 71 additions & 71 deletions .github/workflows/starfish-prod-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ jobs:
name: Lint
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -41,18 +41,18 @@ jobs:
strategy:
matrix:
os: ["windows-latest", "ubuntu-latest"]
python-version: ["3.7", "3.8", "3.9"]
python-version: ["3.9", "3.10", "3.11", "3.12"]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -71,18 +71,18 @@ jobs:
strategy:
matrix:
os: ["windows-latest", "ubuntu-latest"]
python-version: ["3.7", "3.8", "3.9"]
python-version: ["3.9", "3.10", "3.11", "3.12"]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -102,7 +102,7 @@ jobs:
# name: Napari Pinned
# runs-on: "ubuntu-latest"
# steps:
# - uses: actions/checkout@v2
# - uses: actions/checkout@v4

# - name: Install dependencies
# run: |
Expand All @@ -125,7 +125,7 @@ jobs:
# needs: napari-pinned
# runs-on: "ubuntu-latest"
# steps:
# - uses: actions/checkout@v2
# - uses: actions/checkout@v4

# - name: Install dependencies
# run: |
Expand All @@ -147,7 +147,7 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Build Docker Image
run: |
Expand All @@ -162,14 +162,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -187,14 +187,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -212,14 +212,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -237,14 +237,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -262,14 +262,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -287,14 +287,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -312,14 +312,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -337,14 +337,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -362,14 +362,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setpu Python 3.8
uses: actions/setup-python@v2
- name: Setpu Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -387,14 +387,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand All @@ -412,14 +412,14 @@ jobs:
needs: starfish-slow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Setup Python 3.8
uses: actions/setup-python@v2
- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9

- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}
key: ${{ runner.OS }}-${{ env.pythonLocation }}-${{ hashFiles('requirements/REQUIREMENTS-CI.txt') }}
Expand Down
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,65 @@
## [0.3.2] - 2025-02-16
- Updating CHANGELOG.md for release 0.3.2
- Bump cryptography from 44.0.0 to 44.0.1 in /requirements (#2051)
- rolling back to Sphinx v5 as v6-8 introduce issues on ReadTheDocs with navbar logo and sub-menus (#2050)
- Scikit image update from 0.21 to 0.23+ (#2049)
- Bump jinja2 from 3.1.4 to 3.1.5 in /requirements (#2048)
- Missing pypi description fix by adding pyproject.toml (#2047)
- Bump actions/setup-python from 2 to 5 (#2042)
- Bump actions/cache from 2 to 4 (#2041)
- Bump actions/checkout from 2 to 4 (#2040)
- Create dependabot.yml to auto update Github Action versions (#2039)
- Bump tornado from 6.4.1 to 6.4.2 in /requirements (#2038)
- replace scipy.ndimage.filters with scipy.ndimage for scipy v2 (#2035)
- Bump lxml-html-clean from 0.3.1 to 0.4.0 in /requirements (#2036)

## [0.3.1] - 2024-11-12
- Updating CHANGELOG.md for release 0.3.1
- Adding support to Python 3.12 (#2027)
- Numpy 1.26 update to support Python 3.12 (#2025)
- fixing blob radius calculation in 2d (#2023)
- Release 0.3.0 (#2021)

## [0.3.0] - 2024-10-05
- Dropping support for Python 3.8 and setting Python 3.9 as minimum (#2018)
- Update readthedocs.yml (#2014)
- Scripts and dependencies updates for Python 3.8 - 3.10 (#2009)
- Add min_distance parameter to peak_local_max call (#2008)
- Various Small Fixes/Improvements (#1985)
- Updated seqFISH Decoding Method: CheckAll Decoder (#1978)
- Bump dask from 2021.9.0 to 2021.10.0 in /requirements (#1968)
- Revert "Revert "Fix coords assignment in CombineAdjustFeatures.run (#1965)" (#1966)" (#1967)
- Revert "Fix coords assignment in CombineAdjustFeatures.run (#1965)" (#1966)
- Fix coords assignment in CombineAdjustFeatures.run (#1965)
- Add to_dict and from_dict methods to TransformsList class (#1956)
- fix notebook tests
- Fix check-notebooks makefile command; Add python 3.9 to slow-tests
- Fix Sphinx docs
- Register pytest markers
- Remove is_volume param from testing TrackpyLocalMaxPeakFinder invocation
- Address skimage deprecation of skimage.morphology.watershed
- Address Xarray pending deprecation for GroupBy.apply
- Remove usage of deprecated numpy builtin types like np.bool/np.int
- Add n_processes parameter to FindSpotsAlgorithm.run() abstract method
- Remove deprecated `indices` param for skimage.feature.peak_local_max
- Resolve failure when `peak_local_max()` finds no spots
- Fix failing nearest neighbor trace builder tests
- Fix composite codebook decoder tests
- Change default value of BlobDetector exclude_border parameter to False
- Fix incorrect type annotation and improper `.data()` method call
- Fix failing morphology utility functions
- Fix failing LearnTransform Translation class
- Fix failing Codebook and IntensityTable shape validator
- Fix failing Codebook.decode_per_round_max() test
- Update .gitignore file
- Defer when docker-smoketest github actiosn job is run
- Bump requirements to clear github actions cache
- Fix broken github actions Lint job; Fix broken caching
- Address Mypy type annotation errors
- Update github actions to use caching; Disable Napari tests for now
- Use `python -m pip install ...` to perform pip upgrade
- Replace Travis CI with Github Actions

## [0.2.2] - 2021-04-29
- Updates requirements
- Updates to documentation
Expand Down Expand Up @@ -233,6 +295,9 @@
## [0.0.33] - 2019.02.14
- Last release without a changelog!

[0.3.2]: https://github.com/spacetx/starfish/releases/tag/0.3.2
[0.3.1]: https://github.com/spacetx/starfish/releases/tag/0.3.1
[0.3.0]: https://github.com/spacetx/starfish/releases/tag/0.3.0
[0.2.2]: https://github.com/spacetx/starfish/releases/tag/0.2.2
[0.2.1]: https://github.com/spacetx/starfish/releases/tag/0.2.1
[0.2.0]: https://github.com/spacetx/starfish/releases/tag/0.2.0
Expand Down
Loading
Loading