Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
403 commits
Select commit Hold shift + click to select a range
a96fceb
DEV: Optimise tests model abc (#170)
shaneahmed Oct 22, 2021
98a2713
NEW: TIFFWSIReader (#116)
John-P Oct 25, 2021
748ed2a
DEV: Remove Non-Blocking Pre-Commit Checks (#168)
John-P Oct 25, 2021
0a64d15
DOC: Improve docstrings for Semantic Seg and Feature Extractor (#172)
simongraham Oct 25, 2021
a8c33e6
ENH: Move get_wsireader to WSIReader.open (#169)
John-P Oct 27, 2021
4542f1b
[skip travis] EG: Add new example notebook for semantic segmentation …
mostafajahanifar Oct 27, 2021
5e9a7b7
REL: Pre-release 0.8.0 (#175)
shaneahmed Oct 27, 2021
926ee7f
Merge branch 'master' into develop
shaneahmed Oct 27, 2021
942aefa
DOC: Update licence block (#183)
shaneahmed Oct 29, 2021
8a440b2
API: Change `models.controller` API to `models.engine` (#185)
Srijay-lab Nov 1, 2021
bf7e91c
BUG: Fix `filter_coordinates` read wrong resolutions (#187)
vqdang Nov 3, 2021
f83e702
BUG: Fix patch predictor io config delegation (#188)
vqdang Nov 3, 2021
c5c530e
DEV: Update links for Kather dataset (#173)
shaneahmed Nov 4, 2021
b045ba4
DEV: Simplify tests for semantic segmentation engine (#190)
vqdang Nov 5, 2021
87d0ecb
NEW: Add stainaugment feature for stain augmentation (#181)
mostafajahanifar Nov 9, 2021
fe0b04a
NEW: Add Feature Model Nuclei Instance Segmentation (#119)
vqdang Nov 10, 2021
124ba2b
EG: add example notebook on advanced model techniques (#174)
mostafajahanifar Nov 11, 2021
27280fa
EG: Updating Example Notebooks 5 and 6 (#191)
mostafajahanifar Nov 16, 2021
d98e091
NEW: Feature CLI For Nucleus Instance Segmentation (#194)
shaneahmed Nov 22, 2021
333e20b
NEW: Zoomify Tile Generation (#182)
John-P Nov 22, 2021
866c603
NEW: Add SlideGraph Construction Method In Tools (#155)
John-P Nov 23, 2021
7e2bd00
API: Change CNNPatchPredictor to PatchPredictor and StainAugmentation…
simongraham Nov 24, 2021
87c83a2
NEW: Annotation Stores (#135)
John-P Nov 24, 2021
9ef490f
[skip travis] DEV: Add XML Coverage Report Output to Makefile Recipe …
John-P Nov 24, 2021
3ec3f49
DOC: Update instructions in `README.md` for developers. (#198)
shaneahmed Nov 26, 2021
03f25a9
DEV: Increase Cognitive Complexity Limit In setup (#201)
John-P Nov 26, 2021
11a0acb
ENH: Swap pygeos to shapely (#202)
vqdang Nov 29, 2021
b87ac85
[skip travis] DOC: Rename example notebooks (#205)
shaneahmed Dec 2, 2021
d98d04b
NEW: Add Feature HoVerNet+ model (#179)
adamshephard Dec 2, 2021
90e84e5
DEV: Add Auxiliary Functionality For SlideGraph (#208)
vqdang Dec 7, 2021
ca3c652
EG: Example notebook for nuclei instance segmentation (#204)
mostafajahanifar Dec 8, 2021
ee26bb3
NEW: Add IDaRS models (#214)
simongraham Dec 8, 2021
0adccbe
BUG: Fix HoVer-Net+ nuclear post-processing (#210)
adamshephard Dec 8, 2021
9bb597d
BUG: Fix Masked Patch Extraction (#200)
mostafajahanifar Dec 10, 2021
e7d1070
DOC: Add README.md to the Example Page (#215)
mostafajahanifar Dec 13, 2021
c19d756
BUG: overlay_patch_prediction to overlay_prediction_mask and some typ…
isaadbashir Dec 15, 2021
263b55f
EG: SlideGraph Pipeline As Advance Example Usage (#180)
vqdang Dec 17, 2021
f6c0712
NEW: Add Simple Zoomify Viewer For WSIReader (#212)
John-P Dec 17, 2021
981da99
[skip travis] EG: Notebook For Prediction Of Molecular Pathways & Key…
simongraham Dec 17, 2021
a7fa9d5
BUG: Fix CLI For Slide-Thumbnail To Save File (#220)
shaneahmed Dec 17, 2021
c0b8990
BUG: Remove ujson From Annotation Store (#223)
John-P Dec 17, 2021
8f3a628
ENH: Rename 'boundary' Column to 'geometry' & Rename Variables (#224)
John-P Dec 18, 2021
ce5f13d
STY: Tidy wsireader (#221)
John-P Dec 18, 2021
49a2baf
NEW: Add PCam Patch Classification Models (#225)
simongraham Dec 20, 2021
746d636
DOC: New Format For Generating Doc Files (#157)
vqdang Dec 20, 2021
4de9819
[skip travis] DOC: ER Prediction Using SlideGraph Pipeline (#207)
wenqi006 Dec 20, 2021
96ea2b1
DOC: Separate out readthedocs requirements (#227)
shaneahmed Dec 20, 2021
eec6ee9
NEW: Add Basic Feature Detection Mechanisms (#206)
John-P Dec 21, 2021
c56b5dc
DEV: Renaming Classes and Functions (#226)
vqdang Dec 21, 2021
24ae418
ENH: On Demand Imports (#222)
John-P Dec 21, 2021
f3fb208
[skip travis] DOC: Add Citation (#228)
shaneahmed Dec 21, 2021
5f98e5b
API: Use normalize (US Spellings) instead of normalise (UK Spellings)…
shaneahmed Dec 21, 2021
69747f3
[skip travis] EG: Add Example Multi-Task Segmentor Notebook (#219)
adamshephard Dec 21, 2021
b8e931b
[skip travis] UPD: Update multi-task segmentor notebook (#231)
adamshephard Dec 22, 2021
f08062f
[skip travis] DOC: Update links to Colab, Git and Kaggle (#233)
shaneahmed Dec 22, 2021
43e501c
NEW: Easy Way To Specify / Override MPP & Power For `init` And `open`…
John-P Dec 23, 2021
b4976c8
ENH: Improve Mask-Based Patch Extraction Speed & Add Units Conversion…
mostafajahanifar Dec 23, 2021
883a3f0
[skip travis] DOC: Update Stain normalization notebook (#234)
shaneahmed Dec 23, 2021
b9be883
[skip travis] UPD: Add missing cell (#235)
vqdang Dec 23, 2021
b6d48a1
[skip travis] BUG: Fix Notebook Names in Colab (#236)
adamshephard Dec 23, 2021
e241ffb
[skip travis] DOC: Update examples/05-patch-prediction (#237)
shaneahmed Dec 23, 2021
1e0ee31
[skip travis] BUG: Fix readthedocs errors (#238)
shaneahmed Dec 23, 2021
b43d9e1
[skip travis] DOC: Change PDF Build Engine (#241)
vqdang Dec 23, 2021
2450c1d
[skip travis] NEW: Add HoVer-Net CoNSeP and MoNuSAC models (#239)
simongraham Dec 23, 2021
c46fa61
[skip travis] DOC: Update docs for pretrained models (#240)
simongraham Dec 23, 2021
84c59f3
[skip travis] BUG: Fix Kaggle error with bash (#242)
shaneahmed Dec 23, 2021
9082547
REL: Release 1.0.0 (#232)
shaneahmed Dec 23, 2021
05f0dcc
Merge branch 'master' into develop
shaneahmed Dec 23, 2021
33bc11e
DOC: Fix README conda link (#244)
shaneahmed Dec 23, 2021
4765500
[skip travis] DOC: Add doi to README and CITATION (#245)
shaneahmed Dec 23, 2021
a8415aa
[skip travis] DOC: Add bioRxiv citation (#247)
shaneahmed Jan 4, 2022
de045ba
[skip travis] DOC: Fix index file on readthedocs (#248)
shaneahmed Jan 7, 2022
4953568
[skip travis] DOC: Fix links to example images (#252)
shaneahmed Jan 12, 2022
f389a73
Merge branch 'master' into develop
shaneahmed Jan 12, 2022
d13aadd
BUG: Fix DeepSource errors (#254)
shaneahmed Jan 13, 2022
5d5fff4
BUG: Fix Empty Query in Instance Segmentor (#257)
vqdang Jan 20, 2022
b067121
MAINT: Setting Up Conditional Tests Using "pytest skipif" (#258)
vqdang Jan 21, 2022
dbab925
BUG: Pixman Version Check (#266)
John-P Jan 24, 2022
9ae4789
DEV: Fix Flake8 Errors And Typos In `misc.py` (#250)
shaneahmed Jan 24, 2022
8d45b5c
DEV: Fix Flake8 Errors And Typos In `transforms.py` (#263)
shaneahmed Jan 24, 2022
0739898
BUG: Add User Warning For Missing SQLite Functions (#261)
John-P Jan 24, 2022
9cde672
DEV: Update version numbers of dependent libraries (#265)
shaneahmed Jan 28, 2022
c6846ff
REL: Release 1.0.1 (#271)
shaneahmed Jan 31, 2022
9a3bb72
Merge branch 'master' into develop
shaneahmed Jan 31, 2022
47b9494
DEV: Update to latest `black` format (#274)
shaneahmed Feb 1, 2022
fd04a90
DOC: Add conda recipe badge (#277)
sarthakpati Feb 2, 2022
600e14f
DEV: Fix Flake8 Errors And Typos In `stainextract.py` (#268)
shaneahmed Feb 2, 2022
c7a3728
NEW: Add DICOM Read Support (#270)
John-P Feb 7, 2022
1a801c3
[DOC/DEV]: Update After conda-forge Release (#278)
shaneahmed Feb 8, 2022
a53684a
[skip travis] DOC: Remove duplicate conda badge (#282)
shaneahmed Feb 8, 2022
fbce1b7
BUG: Fix Graph Functions (#283)
John-P Feb 16, 2022
b6751f9
ENH: Improve Error Messages (#280)
John-P Feb 18, 2022
a940ddf
DEV: Fix Flake8 Errors And Typos In `patchextraction.py` (#281)
shaneahmed Feb 18, 2022
b182489
BUG: Fix Travis Detection (#292)
shaneahmed Feb 21, 2022
9a0319a
DEV: Create dependabot.yml (#290)
John-P Feb 21, 2022
0d45462
DOC: Update docs with Docker instructions (#286)
ghadjigeorghiou Feb 22, 2022
d732dad
DEV: Update forward function for consistent input (#299)
shaneahmed Feb 22, 2022
ad81417
DEV: Dependency upgrades (#300)
shaneahmed Feb 24, 2022
0250fdc
DEV: Update scikit-image Version (#284)
Srijay-lab Feb 24, 2022
ca0ece6
NEW: Add `micronet` (#293)
shaneahmed Feb 24, 2022
4d2d3bf
DEV: Improve CLI (#307)
shaneahmed Mar 11, 2022
e283b4d
DOC: Tidy Annotation Docstrings (#310)
John-P Mar 11, 2022
40b1e1a
DOC: Tidy wsicore Docstrings (#309)
John-P Mar 14, 2022
4841a7c
DOC: Update HoVerNetPlus metrics (#315)
adamshephard Mar 18, 2022
6a78210
DOC: Tidy Miscellaneous Docstrings (#311)
John-P Mar 18, 2022
6e25ee7
TST: Make Stain Norm CLI Tests Use Temp Dir (#319)
John-P Mar 18, 2022
f8ec270
DOC: Update micronet.py docstring (#318)
shaneahmed Mar 23, 2022
c5dd408
DEV: Fix Makefile Docs Command (#316)
John-P Mar 23, 2022
beeffd2
DOC: Tidy Tools Docstrings (#306)
John-P Mar 24, 2022
2afdb9c
DEV: Update Dependencies (#327)
shaneahmed Apr 1, 2022
d7242da
DEV: Bump twine from 3.8.0 to 4.0.0 (#326)
dependabot[bot] Apr 1, 2022
5f87565
BUG: Fixed Performance Issue In semantic_segmentor.py (#313)
vqdang Apr 8, 2022
802106f
DEV: Ignore tmp_path Paths For DeepSource (#332)
John-P Apr 8, 2022
eab24c2
DOC: Update License to BSD 3-clause (#323)
shaneahmed Apr 8, 2022
a8c42fc
ENH: Add Better Support For Tiled TIFFs (#317)
John-P Apr 9, 2022
c253638
TST: Add tests for `misc` and `wsireader` (#333)
shaneahmed Apr 9, 2022
c474425
DOC: Tidy Utils Docstrings (#308)
John-P Apr 9, 2022
862d82f
DOC: Tidy Model Docstrings (#305)
John-P Apr 11, 2022
c7fe785
BUG: Fix AnnotationStore Compile Option Check (#337)
measty Apr 22, 2022
4bf553a
DOC: Add Metrics Tables To Documentation (#335)
simongraham May 6, 2022
7eb34e3
EG: Add Benchmark Notebook For Annotations (#320)
John-P May 6, 2022
6a81f93
ADD: Add Support For Multiple Channel Images (HxWxC) (#328)
vqdang May 6, 2022
bc87030
REL: Release 1.1.0 (#341)
shaneahmed May 7, 2022
1276fd2
Merge branch 'master' into develop
shaneahmed May 7, 2022
d68b446
BUG: Fix deepsource errors (#343)
shaneahmed May 7, 2022
28c3264
DEV: Depreciate Support For Python 3.7. (#344)
shaneahmed May 13, 2022
5abfddd
REF: Rename stainnorm_target() function to stain_norm_target() (#347)
Srijay-lab May 23, 2022
3a433e4
ENH: Fix Bugs & Improve UNet Architecture (#273)
mostafajahanifar May 23, 2022
1e808d3
DEV: Downgrade `albumentations` requirements (#353)
shaneahmed May 30, 2022
f6a7fc9
DEV: Fix Flake8 Errors architecture/utils (#349)
shaneahmed Jun 10, 2022
17c1066
DEV: Fix Flake8 Errors And Typos In `unet.py` (#345)
shaneahmed Jun 11, 2022
0d74628
DEV: Fix Flake8 Errors and Typos in `architecture/vanilla.py` (#350)
shaneahmed Jun 11, 2022
637cdd0
DEV: Remove nitpick
John-P Jun 13, 2022
8758152
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 13, 2022
f874cca
DEV: Flake8 conf.py
John-P Jun 13, 2022
01443fb
Merge branch 'dev-pre-commit-ci' of github.com:TissueImageAnalytics/t…
John-P Jun 13, 2022
b320fa8
[pre-commit.ci] pre-commit autoupdate (#362)
pre-commit-ci[bot] Jun 13, 2022
7528c17
Merge remote-tracking branch 'origin/develop' into dev-pre-commit-ci
shaneahmed Jun 13, 2022
7d9054c
DEV: Fix flake8 errors docs/conf.py
shaneahmed Jun 13, 2022
3780566
DEV: Fix Flake8 Errors and Typos in `tests_hovernetplus.py` (#363)
shaneahmed Jun 16, 2022
737a905
Merge remote-tracking branch 'origin/develop' into dev-pre-commit-ci
shaneahmed Jun 16, 2022
ada39d8
DEV: Fix Flake8 Errors and Typos in `tests\test_save_tiles.py` (#361)
shaneahmed Jun 16, 2022
3a93d13
Merge remote-tracking branch 'origin/develop' into dev-pre-commit-ci
shaneahmed Jun 17, 2022
ded1cf6
BUGFIX: Fixing for Merging Patch Predictor Output (#358)
vqdang Jun 17, 2022
35c6498
DEV: Resolve Linter Issue lru_cache Potential Memory Leak (#367)
John-P Jun 17, 2022
4722011
DEV: Fix Flake8 SC100 Errors (#368)
shaneahmed Jun 17, 2022
76d07c0
NEW: Add Python 3.10 Support (#373)
shaneahmed Jun 20, 2022
9046f6b
DEV: Fix PT011 Pytest Raises is Too Broad (#371)
shaneahmed Jun 20, 2022
21bf653
DEV: Fix Flake8 Errors in `utils/transforms.py` (#369)
shaneahmed Jun 20, 2022
233070a
DEV: Fix Flake8 Error R504 Unnecessary Variable Assignment Before Ret…
shaneahmed Jun 20, 2022
8d0a8e8
DEV: Fix Flake8 Errors and Typos in `models/dataset/abc` (#366)
shaneahmed Jun 21, 2022
d265a3e
DEP: Remove `get_wsireader` (#375)
shaneahmed Jun 21, 2022
0e6e5a1
TST: Optimise semantic segmentation test for travis runs (#376)
shaneahmed Jun 21, 2022
8647a77
DEV: Fix Flake8 PIE*, C408 and PT* Errors (#377)
shaneahmed Jun 22, 2022
8e31644
DEV: Fix Flake8 `wsireader` (#378)
shaneahmed Jun 22, 2022
84b37a2
DEV: Address Flake8 Linter Issues in `visualization.py` (#381)
John-P Jun 23, 2022
13f7ca0
DEV: Fix Flake8 Errors and Typos in `models/engine/patchpredictor.py`…
shaneahmed Jun 24, 2022
54835c1
DEV: Fix Flake8 Errors in `semantic_segmentor.py` (#379)
shaneahmed Jun 24, 2022
c1dcff8
DEV: Replace PlattScaler With Sklearn LogisticRegression (#380)
John-P Jun 25, 2022
201584f
NEW: CLI For TileServer (#321)
measty Jun 25, 2022
8d4a528
DEV: Add New Pre-Commit Hooks (#374)
John-P Jun 27, 2022
9815feb
BUG: Fix Errors after torch upgrade (#384)
shaneahmed Jul 1, 2022
b4cf2eb
DOC: Add Description for IDARS Algorithm (#383)
DavidBAEpstein Jul 1, 2022
e552ccb
DEV: Restore `nbsphinx` To `requirements.dev.conda.yml` (#387)
DavidBAEpstein Jul 2, 2022
bf0f66b
DEV: Set Up GitHub Actions Workflow (Build, Test & Release) (#386)
John-P Jul 3, 2022
3629cd2
NEW: Add Experimental NGFF Support (#340)
John-P Jul 4, 2022
ffb44e2
TST: Set Test Number of Workers Based on CPU Count (#389)
John-P Jul 4, 2022
75d1a02
BUG: Check That An Input Path Actually Exists (#390)
John-P Jul 4, 2022
a4bd90e
[pre-commit.ci] pre-commit autoupdate (#393)
pre-commit-ci[bot] Jul 5, 2022
407ce58
REV: Revert Changes From #344 (#391)
shaneahmed Jul 5, 2022
f58f50b
[Skip Travis] REL: Release 1.2.0 (#394)
shaneahmed Jul 5, 2022
8db62b9
Merge branch 'master' into develop
shaneahmed Jul 5, 2022
216ba75
[skip ci] DOC: Update Python Notebooks to Fix Errors (#396)
shaneahmed Jul 5, 2022
199a723
[skip travis] DEV: Run GitHub Actions on tags (#399)
shaneahmed Jul 5, 2022
a59e831
Merge branch 'master' into develop
shaneahmed Jul 5, 2022
5fbc1db
[skip travis] DEV: Add tags to release (#402)
shaneahmed Jul 6, 2022
895de0c
DEV: Delete .travis.yml (#404)
John-P Jul 6, 2022
e96405b
DEV: Add GitHub Action To Perform Conda Solve (#398)
John-P Jul 7, 2022
ca89a20
DEV: Add Pre-Commit Hook To Check Requirements Consistency (#392)
John-P Jul 7, 2022
17854cd
BUG: Fix tileserver CLI Issues (#403)
measty Jul 7, 2022
019fceb
REL: Release 1.2.1 (#405)
shaneahmed Jul 7, 2022
c773e1c
BUG: Fix deepsource error PY-W0079 (#407)
shaneahmed Jul 7, 2022
9300481
MAINT: Fix Link To Point To Master Branch (#412)
DavidBAEpstein Jul 13, 2022
dd4e5f9
DEV: Missing Imports Check (Pre-Commit Hook) (#408)
John-P Jul 15, 2022
0fde880
NEW: Dice Metric (#413)
ruqayya Jul 16, 2022
7e9c01f
DEV: Fix DOCS on `readthedocs` (#415)
shaneahmed Jul 16, 2022
8705422
DEV: Fix Pre-commit Error (#416)
shaneahmed Jul 17, 2022
fa97018
MAINT: Refactor Requirements Consistency (#420)
John-P Jul 21, 2022
1f3e07d
DEV: Add Notebook AST Pre-Commit Hook (#417)
John-P Jul 21, 2022
ac40d22
NEW: Annotation Rendering (#330)
measty Jul 22, 2022
8a1397a
TST: Validate Docstring Examples (#409)
John-P Jul 22, 2022
18e133c
BUG: Fix Issue #410: Update colorbar_params arguments in overlay_pred…
Srijay-lab Jul 25, 2022
f525298
ENH: Improve Docstring Validity Test Error Output (#428)
John-P Jul 25, 2022
fee5ac9
DOC: JNB-RTD consistency for 03-tissue-masking.ipynb (#418)
DavidBAEpstein Jul 25, 2022
ba8e2dc
BUG: Corrected error in nucleus instance segmentor engine (#430)
adamshephard Jul 26, 2022
9de3a0d
DOC: - Fix `WSIReader` docstring. (#435)
shaneahmed Jul 28, 2022
b53845f
MAINT: Refactor Code In wsireader (#422)
John-P Jul 28, 2022
af7319e
NEW: Pre-Processing of an Image Pair for Registration (#426)
ruqayya Aug 1, 2022
3bcd9ff
BUG: Fix G200 precommit. (#442)
shaneahmed Aug 15, 2022
eed2871
DOC: Fix Example Gallery (#444)
shaneahmed Aug 17, 2022
810a0ee
NEW: Pre-Alignment of an Image Pair (#427)
ruqayya Aug 19, 2022
c478c06
NEW: Feature Extraction for Deep Feature Based Registration (#437)
ruqayya Aug 22, 2022
030af77
DEV: Add Pre-Commit Hooks To Format Markdown & Notebook Markdown (#441)
John-P Aug 24, 2022
6f1802c
[pre-commit.ci] [DEV] Pre-commit Autoupdate - Update Flake8 Version (…
pre-commit-ci[bot] Aug 26, 2022
b3ace85
DOC: Update Python Version To `3.10` in Readthedocs. (#447)
shaneahmed Aug 26, 2022
4d8288b
[pre-commit.ci] pre-commit autoupdate (#453)
pre-commit-ci[bot] Aug 30, 2022
fd957af
[skip ci] DEV: Use app.add_css_file.
shaneahmed Aug 30, 2022
1ba4272
DEV: FIX Requirements Versions (#455)
shaneahmed Sep 1, 2022
fb7f884
DOC: Improve 07-advanced-modeling.ipynb (#439)
DavidBAEpstein Sep 2, 2022
e4534d1
NEW: Add SCCNN Cell Detection Architecture (#434)
shaneahmed Sep 2, 2022
fe1112f
NEW: Add MapDe architecture. (#443)
shaneahmed Sep 2, 2022
11b1e10
MAINT: fix typo (#458)
DavidBAEpstein Sep 5, 2022
fcfcfc2
[pre-commit.ci] pre-commit autoupdate (#460)
pre-commit-ci[bot] Sep 5, 2022
cb45dba
DEV: Create pip Install From Git Workflow (#456)
John-P Sep 6, 2022
6e1f151
DOC: JNB-RTD consistency for idars.ipynb (#421)
DavidBAEpstein Sep 6, 2022
966a608
DEP: Remove flake8-sql (#459)
shaneahmed Sep 6, 2022
2720662
DOC: JNB-RTD consistency for 05-patch-prediction.ipynb (#432)
DavidBAEpstein Sep 6, 2022
2e8a0b6
BUG: Fix Flake8 Error B024 (#461)
shaneahmed Sep 6, 2022
61fd43c
ENH: Add Min Mask Ratio Parameter in PatchExtractor (#451)
rogertrullo Sep 6, 2022
f399b8f
DOC: JNB-RTD consistency for full-pipelines/slide-graph.ipynb (#425)
DavidBAEpstein Sep 8, 2022
09eff6c
DOC: JNB-RTD consistency for 01-wsi-reading.ipynb (#429)
DavidBAEpstein Sep 9, 2022
c45ac10
DOC: Change HTML Theme to furo (#457)
shaneahmed Sep 9, 2022
73f9d1f
DOC: Fix Docstring Rendering and Typos (#463)
shaneahmed Sep 9, 2022
89f95c6
DOC: minor changes to 02-stain-normalization.ipynb (#466)
DavidBAEpstein Sep 12, 2022
3d5a375
[skip ci] DOC: Remove `nbgallery` (#469)
shaneahmed Sep 13, 2022
3af817d
NEW: Feature Matching for Deep Feature Based Registration (#440)
ruqayya Sep 13, 2022
8b7855d
DEV: Add `docs/requirements.txt` to `requirements_dev.txt` (#470)
shaneahmed Sep 13, 2022
d047331
Minor cnanges to 04-patch-extraction.ipynb (#468)
DavidBAEpstein Sep 14, 2022
419d7bb
BUG: Fix the `colorbar` Bug with `plt` (#473)
measty Sep 16, 2022
1757f84
DEV: Use `requirements.txt` in `setup.py` (#467)
shaneahmed Sep 23, 2022
3babb4a
DEV: Add macOS To pip Install Workflow (#464)
John-P Sep 23, 2022
fafa65e
DEV: Fix PIP Install Workflow (#477)
shaneahmed Sep 23, 2022
06e8a4f
[skip ci] DOC: Update citation in README.md and CITATION.cff (#480)
shaneahmed Sep 26, 2022
bb0a09a
DEV: Run PIP Workflow `requirements` files Only (#481)
shaneahmed Sep 27, 2022
2595d37
DEV: Improve TIAToolbox Import (#478)
shaneahmed Sep 27, 2022
62dc5bd
Improve 09-multi-task-segmentation.ipynb (#479)
DavidBAEpstein Sep 27, 2022
d938763
DEV: Fix Circular import `wsireader` (#484)
shaneahmed Oct 7, 2022
39af08a
[skip ci] DEV: Remove nbsphinx and replace it with myst-nb. (#454)
shaneahmed Oct 10, 2022
348a1ec
[pre-commit.ci] pre-commit autoupdate (#487)
pre-commit-ci[bot] Oct 11, 2022
00b6e9c
NEW: Add DFBRegistration Function (#465)
ruqayya Oct 13, 2022
bc5ee15
BUG: Read MPP Metadata From NGFF v0.4 Zattrs (#486)
John-P Oct 13, 2022
b0d5981
BUG: Read TIFF Resolution Tags As A Fraction (#489)
John-P Oct 14, 2022
bb4f3a9
ENH: Annotation Storage Additions For Visualization (#445)
measty Oct 18, 2022
ec654f5
NEW: Non-Rigid Registration Using SimpleITK (#488)
ruqayya Oct 20, 2022
3134e7e
[skip ci] DOC: DFBR Jupyter Notebook (#485)
ruqayya Oct 20, 2022
d19d935
BUG: Update HoVer-Net+ Post-processing (#431)
adamshephard Oct 21, 2022
fae4189
BUG: Fix Bug When OME-TIFF Missing Objective Power (#492)
John-P Oct 21, 2022
b2556dd
REL: Release 1.3.0 (#493)
shaneahmed Oct 21, 2022
dd846ec
Merge branch 'master' into develop
shaneahmed Oct 21, 2022
3cefac1
[skip ci] BUG: Fix FLK-D202 No blank lines allowed after function doc…
shaneahmed Oct 21, 2022
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
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
* TIA Toolbox version:
* Python version:
* Operating System:
- TIA Toolbox version:
- Python version:
- Operating System:

### Description

Expand Down
19 changes: 17 additions & 2 deletions .github/workflows/conda-env-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ name: Solve Conda Environment

on:
push:
paths: [ "requirements*.yml", "conda-env-create.yml" ]
paths: [ "requirements*.yml", "conda-env-create.yml", "requirement*.txt"]
pull_request:
paths: [ "requirements*.yml", "conda-env-create.yml" ]
paths: [ "requirements*.yml", "conda-env-create.yml", "requirement*.txt"]
schedule: # Run on the 1st of every month at midnight
- cron: "0 0 1 * *"

Expand All @@ -16,15 +16,30 @@ jobs:
fail-fast: true
matrix:
os: [ubuntu-latest, windows-latest]
kind: ["dev", "prod"]
include:
- os: ubuntu-latest
kind: prod
requirements: requirements.conda.yml
- os: ubuntu-latest
kind: dev
requirements: requirements.dev.conda.yml
- os: windows-latest
kind: prod
requirements: requirements.win64.conda.yml
- os: windows-latest
kind: dev
requirements: requirements.win64.dev.conda.yml
runs-on: ${{ matrix.os }}
timeout-minutes: 20
steps:
- uses: actions/checkout@v2
- name: Copy requirements files
shell: bash
run: |
cp ./requirements*.txt /tmp/
mkdir /tmp/docs/
cp ./docs/requirements*.txt /tmp/docs/
- uses: mamba-org/provision-with-micromamba@main
with:
environment-name: tiatoolbox
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/pip-install.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# This workflow will install the package as is on the github default branch using pip

name: pip Install

on:
push:
paths: [ "requirements*.yml", "conda-env-create.yml", "requirement*.txt", "setup*py", "setup*cfg", "pytproject*toml", "MANIFEST*in"]

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
matrix:
python-version: ["3.7", "3.8", "3.9", "3.10"]
os: [ubuntu-22.04, windows-latest, macos-latest]
steps:
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: 🐧 Install OpenSlide & OpenJPEG
if: runner.os == 'Linux'
run: |
sudo apt update
sudo apt-get install -y libopenslide-dev openslide-tools libopenjp2-7 libopenjp2-tools
python -m pip install --upgrade pip
- name: 🍎 Install OpenSlide & OpenJPEG
if: runner.os == 'macOS'
run: |
brew install openslide openjpeg
python -m pip install --upgrade pip
- name: 🪟 Install OpenJPEG
if: runner.os == 'Windows'
run: |
# Install OpenJPEG
git clone https://github.com/uclouvain/openjpeg.git
cd openjpeg
mkdir build
cd build
cmake -G "MinGW Makefiles" .. -DCMAKE_BUILD_TYPE=Release
ls
make -j4
make install
make clean
- name: 🪟 Install OpenSlide
if: runner.os == 'Windows'
run: |
choco install wget --no-progress
wget https://github.com/openslide/openslide-winbuild/releases/download/v20220811/openslide-win64-20220811.zip
7z x openslide-win64-20220811.zip
ls openslide-win64-20220811
# Add to PATH
echo "$(realpath ./openslide-win64-20220811/bin)" >> $GITHUB_PATH
echo "$(realpath ./openslide-win64-20220811/lib)" >> $GITHUB_PATH
# Install
mkdir "C:\Program Files\openslide"
Copy-Item -Path ".\openslide-win64-20220811\*" -Destination "C:\Program Files\openslide" -Recurse
ls "C:/Program Files/openslide"
- name: 🪟 Install SQLite Shell
if: runner.os == 'Windows'
run: choco install sqlite.shell --no-progress
- name: SQLite Version Information
run: |
sqlite3 --version
sqlite3 ":memory:" -list ".output stdout" "pragma compile_options" ".exit"
- name: OpenSlide Version Information
if: runner.os == 'Linux'
run: openslide-quickhash1sum --version
- name: OpenJPEG Version Information
continue-on-error: true # This -h option has exit code 1 for some reason
run: opj_dump -h
- name: pip Install From GitHub Repo on Linux and macOS
if: runner.os != 'Windows'
run: python -m pip install git+https://github.com/TissueImageAnalytics/tiatoolbox@${GITHUB_REF_NAME}
- name: pip Install From GitHub on Windows
if: runner.os == 'Windows'
run: python -m pip install git+https://github.com/TissueImageAnalytics/tiatoolbox@$env:GITHUB_REF_NAME
- name: Test TIAToolbox Import
shell: python
run: |
import os
if hasattr(os, "add_dll_directory"):
# Required for Python>=3.8 on Windows
with os.add_dll_directory(r"D:\a\tiatoolbox\tiatoolbox\openslide-win64-20220811\bin"):
import tiatoolbox
else:
os.environ["PATH"] = r"D:\a\tiatoolbox\tiatoolbox\openslide-win64-20220811\bin;"
import tiatoolbox
54 changes: 34 additions & 20 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,36 @@
repos:
- repo: local
hooks:
- id: pytest-changed-files
name: pytest-changed-files
entry: pytest
files: tests/.*\btest_\w*.py
require_serial: true
language: system
stages: [push]
- id: notebook-check-ast
name: check notebook ast
entry: python pre-commit/notebook_check_ast.py
types_or: [jupyter]
language: python
- id: notebook-markdown-format
name: notebook markdown format
entry: python pre-commit/notebook_markdown_format.py
require_serial: true
types_or: [jupyter]
language: python
additional_dependencies:
- mdformat
- mdformat-black
- mdformat-myst
- repo: https://github.com/executablebooks/mdformat
rev: 0.7.16
hooks:
- id: mdformat
# Optionally add plugins
additional_dependencies:
- mdformat-gfm # GitHub flavoured markdown
- mdformat-black # Black formatting for python verbatim blocks
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
hooks:
Expand Down Expand Up @@ -32,15 +64,15 @@ repos:
hooks:
- id: isort
- repo: https://github.com/psf/black
rev: 22.6.0 # Replace with any tag/version: https://github.com/psf/black/tags
rev: 22.10.0 # Replace with any tag/version: https://github.com/psf/black/tags
hooks:
- id: black
language_version: python3 # Should be a command that runs python3.7+
additional_dependencies: ['click==8.0.4'] # Currently >8.0.4 breaks black
- id: black-jupyter
language: python
- repo: https://github.com/PyCQA/flake8
rev: 4.0.1
rev: 5.0.4
hooks:
- id: flake8
additional_dependencies: [
Expand All @@ -59,24 +91,6 @@ repos:
flake8-return, # Check return statements
flake8-simplify, # Suggestions to simplify code
flake8-spellcheck, # Spelling checker
flake8-sql, # Check SQL statement style
flake8-use-fstring, # Encourages use of f-strings vs old style
pep8-naming, # Check PEP8 class naming
]
- repo: local
hooks:
- id: pytest-changed-files
name: pytest-changed-files
entry: pytest
files: tests/.*\btest_\w*.py
language: system
stages: [push]
- repo: local
hooks:
- id: requirements-consistency
name: check requirements are consistent
entry: python pre-commit/requirements_consistency.py
files: "(requirements.*.(txt|yml|yaml)|setup.py)$"
pass_filenames: false
language: python
additional_dependencies: [pyyaml]
23 changes: 10 additions & 13 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,26 @@
# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.10"
apt_packages:
- openslide-tools
- libopenjp2-7-dev
- libopenjp2-tools

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

# Build documentation with MkDocs
# mkdocs:
# configuration: mkdocs.yml

# Optionally build your docs in additional formats such as PDF
formats:
- pdf
- epub

# Install apt packages
build:
apt_packages:
- openslide-tools
- libopenjp2-7-dev
- libopenjp2-tools

# Optionally set the version of Python and requirements required to build your docs
python:
version: "3.8"
install:
- requirements: requirements.txt
- requirements: docs/requirements.txt
40 changes: 19 additions & 21 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,24 @@
Credits
=======
# Credits

Development Lead
----------------
## Development Lead

- TIA Centre led by Nasir Rajpoot <[email protected]>
- Shan E Ahmed Raza <shaneahmed>
- John Pocock <John-P>
- Simon Graham <simongraham>
- Dang Vu <vqdang>
- Mostafa Jahanifar <mostafajahanifar>
- David Epstein <DavidBAEpstein>
- Srijay Deshpande <Srijay-lab>
- George Hadjigeorgiou <ghadjigeorghiou>
- Adam Shephard <adamshephard>
- Mark Eastwood <measty>
- Wenqi Lu <wenqi006>
- Saad Bashir <rajasaad>
- Shan E Ahmed Raza \<@shaneahmed>
- John Pocock \<@John-P>
- Simon Graham \<@simongraham>
- Dang Vu \<@vqdang>
- Mostafa Jahanifar \<@mostafajahanifar>
- David Epstein \<@DavidBAEpstein>
- Mark Eastwood \<@measty>
- Srijay Deshpande \<@Srijay-lab>
- Ruqayya Awan \<@ruqayya>
- Adam Shephard \<@adamshephard>
- George Hadjigeorgiou \<@ghadjigeorghiou>
- Wenqi Lu \<@wenqi006>
- Saad Bashir \<@rajasaad>

Contributors
------------
## Contributors

- Rob Jewsbury <R-J96>
- Mohsin Bilal <mbhahsmi>
- Fayyaz Minhas <foxtrotmike>
- Rob Jewsbury \<@R-J96>
- Mohsin Bilal \<@mbhahsmi>
- Fayyaz Minhas \<@foxtrotmike>
16 changes: 8 additions & 8 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,10 @@ authors:
- family-names: "Raza"
given-names: "Shan E Ahmed"
orcid: "https://orcid.org/0000-0002-1097-1738"
title: "TIAToolbox: An End-to-End Toolbox for Advanced Tissue Image Analytics"
version: 1.2.1
title: "TIAToolbox as an end-to-end library for advanced tissue image analytics"
version: 1.3.0
doi: 10.5281/zenodo.5802442
date-released: 2022-07-07
date-released: 2022-10-20
url: "https://github.com/TissueImageAnalytics/tiatoolbox"
preferred-citation:
type: article
Expand Down Expand Up @@ -93,8 +93,8 @@ preferred-citation:
- family-names: "Raza"
given-names: "Shan E Ahmed"
orcid: "https://orcid.org/0000-0002-1097-1738"
doi: "10.1101/2021.12.23.474029"
journal: "bioRxiv"
month: 12
title: "TIAToolbox: An End-to-End Toolbox for Advanced Tissue Image Analytics"
year: 2021
doi: "10.1038/s43856-022-00186-5"
journal: "Communications Medicine"
month: 09
title: "TIAToolbox as an end-to-end library for advanced tissue image analytics"
year: 2022
Loading