Project

General

Profile

List of Tools » History » Version 1

Peter Qian, 01/04/2021 09:24 AM

1 1 Peter Qian
h1. List of Tools
2
3
h2. Medical imaging viewers
4
5
GingkoCADx: http://ginkgo-cadx.com/en/
6
- Currently the project is maintained on a voluntary basis.
7
- last issue they open was Mar 2, 2019.
8
- last maintenance on the code was to  Correct version number handling and update version for release before 3 years ago. 
9
- ubuntu (18.10) .
10
- the last commit :  Jan 13, 2019.
11
- 2 contributors.
12
13
SMILI: https://sourceforge.net/projects/smili-project/
14
15
- They opened discussion forum on Nov 1, 2015.
16
- latest tweet from the developer was on Mar 21, 2019.
17
- Project Activity was before two months.
18
- last issue they open was July 3, 2017.
19
- last maintenance on the code was to Incremented version numbers appropriately. On October 11, 2017.
20
- Also mentioned that he used WinPython and Python 3.5 Qt 5 installer.
21
- Programming Language are Python, C++
22
- the last commit : Aug 19, 2018.
23
- 2 contributors as well.
24
25
h1. Weasis: https://nroduit.github.io/en/
26
27
h2. hd1. See where they currently are
28
29
     https://github.com/nroduit/Weasis/graphs/contributors
30
     https://dcm4che.atlassian.net/wiki/spaces/WEA/overview
31
     https://nroduit.github.io/en/
32
     https://github.com/nroduit
33
34
h2. do they have a body supporting them
35
36
h2. what ecosystem is around the tool that supports it.
37
38
h2. Is it supported by ubuntu and python 3 and up
39
40
     This multi-platform DICOM viewer runs on Windows, Linux, and Mac OS X.
41
     nothing on Python 3 support related information.
42
43
h2. when was the last commit
44
45
     Last commit was in 2019.
46
     https://github.com/nroduit/Weasis/graphs/commit-activity
47
48
h2. how many contributers does it have:
49
50
     Nine contributors, but Active is 
51
     1) #1nroduit
52
     https://github.com/nroduit
53
     2) bjacquemoud
54
     https://github.com/bjacquemoud
55
     Has multiple forks:
56
     https://github.com/nroduit/Weasis/network/members
57
58
h2. how many people are using it
59
60
61
h1. AMIDE: http://amide.sourceforge.net/index.html
62
63
h2. see where they currently are
64
65
     http://amide.sourceforge.net/
66
     https://sourceforge.net/projects/amide/
67
     https://packages.ubuntu.com/trusty/amide
68
     https://packages.ubuntu.com/source/trusty/graphics/amide
69
70
h2. do they have a body supporting them
71
72
h2. what ecosystem is around the tool that supports it 
73
74
h2. is it supported by ubuntu and python 3 and up
75
76
     http://amide.sourceforge.net/installation_linux.html
77
     nothing on Python 3 support related information.
78
79
h2. when was the last commit
80
81
 I think it is 2017(check the link below)
82
     https://sourceforge.net/p/amide/code/ci/default/tree/
83
     https://sourceforge.net/p/amide/code/ci/7b8fc8a59fd25a1f2e7de0d1626a02f99e4ad2af/log/?path=
84
85
h2. how many contributers does it have?
86
87
 has 3 main contributers:
88
     https://sourceforge.net/u/loening/
89
     https://sourceforge.net/u/mrechte/
90
     https://sourceforge.net/u/gerddie/
91
     https://sourceforge.net/p/amide/code/merge-requests/3/
92
     Has two forks:
93
     https://sourceforge.net/u/gerddie/amide/ci/default/tree/
94
     https://sourceforge.net/u/fcfuchao/amide/ci/default/tree/
95
96
h1. how many people are using it?
97
98
99
h2. (X)MedCon: http://xmedcon.sourceforge.net/
100
101
 recent release @ 28/12/2018
102
  has 3 main contributers
103
  converts ECAT PET files to DICOM & sends the converted files to a DICOM server (AGFA PACS)
104
  NOT so useful for what we want to do!
105
106
h2. Pydicom: https://github.com/pydicom/pydicom
107
108
 pydicom 1.0 supports python 2.7, and 3.x. Python 2.6 is also supported, although to run pydicom tests you'll need pytest.
109
  last commit on April 1st 2019
110
  has 43 contributers
111
  runs without a problem in our ubuntu environment
112
113
h2. Dicompyler: https://github.com/bastula/dicompyler
114
115
 dicompyler is an extensible open source radiation therapy research platform based on the DICOM standard.
116
It also functions as a cross-platform DICOM RT viewer. dicompyler runs on Linux systems and is available in source and binary versions.
117
Since dicompyler is based on modular architecture, it is easy to extend it with 3rd party plugins.
118
119
 Works on Ubuntu and Python 3 but one bug: the function showing the dicom tree. It cannot cooperate well with the package to parse
120
dicom to XML.
121
The variable name doesn’t appear but it displays the values well.
122
Last commit: 18 Oct, 2018 (219 commits). Main changes between 2009 and 2012.
123
2 contributors on Github.
124
125
h1. Anonymizes
126
127
h2. Dicom-anon: https://github.com/chop-dbhi/dicom-anon
128
129
 dicom-anon is a command-line Python application to anonymise a directory of Dicom files.
130
It attempts to be compliant with the Basic Application Level Confidentiality Profile from the DICOM 3.15 Annex E document.
131
It maintains an audit trail of all changes made, in an sqlite database, and can anonymise Study, Source, and Instance UIDs.
132
It may be customised through configuration files.
133
134
 Can be used on Linux. It is not supported under Python 3 (only runs under Python 2.7)
135
Requires a specific and older version of the pydicom package. (dicom==0.9.9.post1)
136
Last commit: 26 Mar, 2019. Main changes between 2013 and 2016.
137
4 contributors on GitHub.
138
139
h2. DICAT: https://github.com/aces/DICAT
140
141
 Is a simple graphical tool that facilitates DICOM de-identification directly on a local workstation. It was designed to work on all major operating systems (Windows, Linux and OSX).
142
DICAT produces two archival outputs: a back-up of the original DICOM files, and a de-identified DICOM dataset that can then be uploaded or transferred to other systems.
143
DICAT also features an ID key log that can be used to keep a record of the original candidate name (participant/patient) linked to their anonymized study identifier, for reference by study coordinators.
144
The code has eight authors and the main activity between the years of 2014 and 2017. There are currently no active branches and the updates in 2018 mostly concerned with the readme file. The last commit on 29th August, 2018 and it dealt with the readme and license. 
145
No mention of whether it is Python 2 or 3. But the last update to the actual code was three years ago. It does have 20 forks though, and one of them is a fork that works with Python 3: https://github.com/kayarre/DICAT. Most forks not updated. 
146
147
148
h2. Dianonymous: https://github.com/randlet/dianonymous
149
150
 There is only one contributor and the last update was 5 years ago. 
151
The disclaimer reads “the anonymization provided this package is not guaranteed to be complete! In particular no effort is made to remove burned-in information from image files.”
152
No mention of any details regarding operating system or Python version, though given how the last commit was in 2014 it would be safe to assume it’s Python 2. 
153
It has one fork with a commit made three years ago. The commit basically reads “various fixes to make it usable” but does not detail what those fixes are. https://github.com/jrkerns/dianonymous
154
155
156
h2. Mudicom: https://github.com/neurosnap/mudicom
157
158
 Three contributors, 13 forks, and most commits before 2016. 
159
It “should work” with Python 3 but no testing was done and it was designed for Python <=2.7. 
160
None of the forks add anything of value. It does not mention anything about operating system.