Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
2b74dc2
Added ACSAUTO initials
PaulRitsche Sep 1, 2024
d4f816f
Merge branch 'train_model_MM'
PaulRitsche Sep 1, 2024
6f324ff
Added: ACSAuto module
PaulRitsche Mar 17, 2025
987c561
Fixed UI calling
PaulRitsche Mar 17, 2025
baaba3b
refactored UI and added more model support
PaulRitsche Apr 10, 2025
759fbbb
fixed: model inference in UI
PaulRitsche Apr 23, 2025
f4f325e
Changed: post processing by adding erosion before area removal
PaulRitsche May 12, 2025
10e0150
fixed: Typo in tests.rst docs
PaulRitsche Aug 11, 2025
c24765c
feat(DeepACSA/deep_acsa_gui.py-docs/*): Added cite and documentation …
PaulRitsche Feb 25, 2026
ab248b5
feat(DeepACSA/gui_modules/ACSAuto.py;-DeepACSA/gui_helpers/image_proc…
PaulRitsche Feb 26, 2026
542c298
Mainly restructured documentation, made only minor adjustments in the…
Alberto-Guzzi Mar 2, 2026
5bf682c
Mainly restructured documentation, made only minor adjustments in the…
Alberto-Guzzi Mar 2, 2026
872faff
docs(Mainly-changed-docs/source,-also-adjusted-docstrings-in-gui_help…
Alberto-Guzzi Mar 3, 2026
d5c0dab
fix(advanced_modules.py): Calibration of image resolution as well as …
PaulRitsche Mar 12, 2026
413f3cd
fix(calibrate.py-deep_acsa_gui.py): fixed manual scaling option to ke…
PaulRitsche Mar 12, 2026
5eea32a
docs(Update-News-section-for-patellar-tendon-model): Updated News sec…
Alberto-Guzzi Mar 12, 2026
5dd9a79
Fixed: scaling issue on mac
PaulRitsche Mar 22, 2026
ffbcbf6
docs(docs/*-changelog.rst): Fixed typos in docs and added correct ins…
PaulRitsche Mar 22, 2026
481fbf0
Fixed: environment.yml typo
PaulRitsche Mar 22, 2026
f9b9b89
Fixed: Typo in test docs
PaulRitsche Mar 22, 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
Binary file added .DS_Store
Binary file not shown.
10 changes: 7 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
docs/build
dist/
Deep_ACSA/__pycache__
Deep_ACSA/gui_helpers/__pycache__
build/
DeepACSA/__pycache__
DeepACSA/gui_helpers/__pycache__
build/doctrees
.vscode/
.sync*
DeepACSA/dist/
DeepACSA/build/
DeepACSA/installer/
21 changes: 13 additions & 8 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,22 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
rev: v4.5.0 # Use the latest stable version
hooks:
- id: check-toml
- id: check-yaml
- id: trailing-whitespace
- id: end-of-file-fixer
- id: mixed-line-ending
#- id: check-yaml
- id: check-json
- id: check-added-large-files
- repo: https://github.com/psf/black
rev: 22.3.0
rev: 25.1.0 # Use latest stable Black version
hooks:
- id: black
- repo: https://github.com/PyCQA/isort
rev: 5.10.1
- repo: https://github.com/asottile/blacken-docs
rev: 1.19.1
hooks:
- id: blacken-docs
- repo: https://github.com/timothycrosley/isort
rev: 6.0.1
hooks:
- id: isort
args: ["--profile", "black"]

33 changes: 33 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,37 @@

2026-03-22
==========

Removed
-------

- GUI advanced modules from main GUI file.
- Loss function declaration in the main GUI file.

Added
-----

- GUI advanced modules subdir.
- Support for more models (swinunet, 3Dunet)
- No Scaling analysis option,

Changed
-------

- ALoading of models now based on names
- GUI graphics and layout.
- Create masks not has full customtkiner support.

- Updated the documentation and inserted a documentation tree for modules.
- Provisional version of documentation for functions following the numpy style guide in gui_helpers modules..

- Updated News section for patellar tendon ACSA model including reliability comparison.

Fixed
-----

- Truncated cone formula for volume calculation.

2023-10-04
==========

Expand Down
Binary file added DeepACSA/.DS_Store
Binary file not shown.
20 changes: 20 additions & 0 deletions DeepACSA/DeepACSA.iss
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[Setup]
AppName=DeepACSA0.3.2
AppVersion=0.3.2
DefaultDirName={pf}\DeepACSA
DefaultGroupName=DeepASA
OutputDir=installer
OutputBaseFilename=DeepACSA0.3.2_Installer
Compression=lzma
SolidCompression=yes
SetupIconFile=gui_helpers\icon.ico

[Files]
Source: "dist\DeepACSA\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: "{group}\DeepACSA0.3.2"; Filename: "{app}\deep_acsa_gui.exe"
Name: "{commondesktop}\DeepACSA0.3.2"; Filename: "{app}\deep_acsa_gui.exe"; Tasks: desktopicon

[Tasks]
Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"
46 changes: 46 additions & 0 deletions DeepACSA/DeepACSA.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# -*- mode: python ; coding: utf-8 -*-


a = Analysis(
['deep_acsa_gui.py'],
pathex=[],
binaries=[],
datas=[('gui_helpers/deep_acsa.jpg', 'gui_helpers/gui_files'), ('gui_helpers/gui_files/ui_color_theme.json', 'gui_helpers/gui_files'), ('gui_helpers/icon.ico', 'gui_helpers/gui_files'), ('gui_helpers/gui_files/gear.png', 'gui_helpers/gui_files'), ('gui_helpers/gui_files/Cite.png', 'gui_helpers/gui_files'), ('gui_helpers/gui_files/Info.png', 'gui_helpers/gui_files')],
hiddenimports=['customtkinter'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)

exe = EXE(
pyz,
a.scripts,
[],
exclude_binaries=True,
name='deep_acsa_gui',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['gui_helpers\\icon.ico'],
onefile=True,
)
coll = COLLECT(
exe,
a.binaries,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name='DeepACSA',
)
9 changes: 9 additions & 0 deletions DeepACSA/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
"""Container for all our package modules."""

__version__ = "0.4.0"

_author__ = ["Paul Ritsche"]

__all__ = ["deep_acsa_gui"]

from DeepACSA.deep_acsa_gui import *
2 changes: 1 addition & 1 deletion Deep_ACSA/__main__.py → DeepACSA/__main__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""This modules contains code to allow usage of the GUI from the command line"""

from Deep_ACSA.deep_acsa_gui import runMain
from DeepACSA.deep_acsa_gui import runMain

if __name__ == "__main__":
runMain()
Loading
Loading