Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4bc40f2
Added the feature to read DICOM images into a 4D Nifti image utilizin…
jph6366 Apr 20, 2025
1e060cd
Update README.md
jph6366 Apr 21, 2025
a4ce220
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 21, 2025
e331dfc
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 Apr 21, 2025
1247c2c
Update README.md
jph6366 Apr 21, 2025
a5f63e6
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 21, 2025
0e496b6
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 22, 2025
ae56831
Update README.md
jph6366 Apr 22, 2025
317d72d
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 22, 2025
783e2f3
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 Apr 22, 2025
5347a31
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 22, 2025
22df73a
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 22, 2025
d18c2e6
Update README.md
jph6366 Apr 23, 2025
3dbb64c
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 25, 2025
606b667
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 Apr 25, 2025
9a17fb1
Update README.md
jph6366 Apr 25, 2025
614c8f8
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 28, 2025
dda0e88
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 Apr 28, 2025
ac752cb
Update pyproject.toml
jph6366 Apr 28, 2025
92abf87
Update generate_signal_docker_test.py
jph6366 Apr 28, 2025
201f495
[Feature] <Allow reading of DICOM images> #68
jph6366 Apr 30, 2025
d32460b
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 Apr 30, 2025
9cd090f
Update pyproject.toml
jph6366 Apr 30, 2025
30a0603
Update README.md
jph6366 May 9, 2025
64dc1bc
updated job to be fixed or otherwise log error to help fix
jph6366 May 9, 2025
682d655
Merge branch 'dicom2niix' of https://github.com/jph6366/TF2.4_IVIM-MR…
jph6366 May 9, 2025
814cdc9
#68
jph6366 May 24, 2025
015f7dc
tested locally successfully
jph6366 May 27, 2025
f3e97ed
isolate (testing utility) dependency
jph6366 Sep 11, 2025
386ce9d
isolate the cli utility lib as well
jph6366 Sep 11, 2025
bcda16a
remove interactive mode and inquirer
jph6366 Oct 25, 2025
b085753
Merge branch 'OSIPI:main' into dicom2niix
jph6366 Oct 25, 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
5 changes: 3 additions & 2 deletions .github/workflows/docker-build-and-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,10 @@ jobs:

- name: Verify input files
run: |
IVIM_SIM_DIR = "${{ github.workspace }}/ivim_simulation"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This test fails. I think because of the whitespace here.

for file in ivim_simulation_0000.dcm, ivim_simulation_0001.dcm, ivim_simulation_0002.dcm ivim_simulation_0003.dcm ivim_simulation_0004.dcm; do
if [ ! -f "${{ github.workspace }}/ivim_simulation/$file" ]; then
echo "Error: $file not found"
if [ ! -f "$IVIM_SIM_DIR/$file" ]; then
echo "Error: $IVIM_SIM_DIR/$file not found"
exit 1
fi
done
Expand Down
1 change: 0 additions & 1 deletion Docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@ Before running the Docker container, here are the available options for the `Doc
```sh
sudo docker run -it --rm --name TF2.4_IVIM-MRI_CodeCollection \
-v ~/TF2.4_IVIM-MRI_CodeCollection:/usr/src/app \
-v ~/TF2.4_IVIM-MRI_CodeCollection:/usr/app/output \
tf2.4_ivim-mri_codecollection \
/usr/src/app/dicom_folder
```
Expand Down
6 changes: 2 additions & 4 deletions Docker/dicom2nifti/Dockerfile
Comment thread
jph6366 marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \

COPY --from=build /usr/local/bin/dcm2niix /usr/local/bin/dcm2niix

COPY ../../requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt

COPY ../.. .

RUN pip install --no-cache-dir .

ENTRYPOINT ["python3", "-m", "WrapImage.dicom2niix_wrapper"]
Empty file added WrapImage/__init__.py
Empty file.
1 change: 0 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "IVIM MRI signal processing and NIfTI/DICOM processing tools"
requires-python = ">=3.9"
readme = "README.md"
license = {text = "Apache 2"}
dependencies = [
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm noticing these dependencies don't completely match with those in requirements.txt. Is that intentional?

"numpy<2",
"nibabel",
Expand Down
Loading