|
Size: 2284
Comment:
|
Size: 1073
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| [[fswiki|top]] | [[fswiki|AnatomiCuts]] |
| Line 4: | Line 4: |
| This method finds corresponding clusters across subjects. Currently only one-to-one cluster's correspondences are available using the Hungarian algorithm. | This method finds corresponding clusters across subjects. Currently, only one-to-one cluster's correspondences are available using the Hungarian algorithm. |
| Line 9: | Line 9: |
| A use case analysis merely addresses the most obvious of questions: who needs the software, and what are they going to do with it. | The Hungarian algorithm finds corresponding clusters between two subjects. |
| Line 11: | Line 11: |
| === Actors (Users) === In UML terminology, the persons (or software agents) external to a software component are called the actors. |
{{{ AnatomiCuts_correspondences -s1 segmentation1.nii.gz -s2 segmentation2.nii.gz -c numClusters -h1 clusteringPath1 -h2 clusteringPath2 -m metric -o output.csv }}} |
| Line 14: | Line 15: |
| ==== Research ==== === Scenarios (Use Cases) === These establish the framework for test cases. They also bring out the vocabulary of the system. This vocabulary is defined in the Terms section following these scenarios. |
Where |
| Line 18: | Line 17: |
| ==== Use Case #1 ==== ==== Use Case #2 ==== ==== Use Case #3 ==== ==== Use Case #4 ==== === Terms === The following is a list of some of the vocabulary used in the preceding scenarios, plus terms that are common across the system in which the software is used. |
-s1 the segmentation to be used for anatomical similarity in subject one. |
| Line 25: | Line 19: |
| == Requirements == === General Requirements === === Specific Requirements === == Implementation == === API === === System Architecture and Primary Components === === Classes === === Collaboration and Sequence Diagrams === UML diagrams describing the time-course of the objects composing the executable. |
-s2 the segmentation to be used for anatomical similarity in subject one. |
| Line 35: | Line 21: |
| === Properties === Here are listed the configurable properties of the executable. These can be configurables read from a configuration file, or configurables hard-coded into the source code. |
-h1 the path to the AnatomiCuts folder to be used for subject1. |
| Line 38: | Line 23: |
| == Test Plan == === Introduction === Tests should cover the following categories of testing. |
-h2 the path to the AnatomiCuts folder to be used for subject2. |
| Line 42: | Line 25: |
| ==== Functional ==== This type of test ascertains whether the software executes its basic functionality under optimal conditions. |
-m metric to be used: labels (anatomical similarity) or euclid (euclidean similarity). |
| Line 45: | Line 27: |
| ==== Boundary ==== This type of test determines the breaking points of the software, and whether the software gracefully handles input near and beyond these boundaries. |
-sym (under development) this flag will mirror the segmentation in subject 2 to find between hemisphere correspondences. |
| Line 48: | Line 29: |
| ==== Stability ==== This type of test determines long-term behavior of the software: whether is has a memory leak, or prone to crashes which are not repeatable in any single run of any of the other tests. ==== Performance ==== These tests produce benchmarks on the performance of the software. |
-o output csv file |
AnatomiCuts correspondences
This method finds corresponding clusters across subjects. Currently, only one-to-one cluster's correspondences are available using the Hungarian algorithm.
The Hungarian algorithm
The Hungarian algorithm finds corresponding clusters between two subjects.
AnatomiCuts_correspondences -s1 segmentation1.nii.gz -s2 segmentation2.nii.gz -c numClusters -h1 clusteringPath1 -h2 clusteringPath2 -m metric -o output.csv
Where
-s1 the segmentation to be used for anatomical similarity in subject one.
-s2 the segmentation to be used for anatomical similarity in subject one.
-h1 the path to the AnatomiCuts folder to be used for subject1.
-h2 the path to the AnatomiCuts folder to be used for subject2.
-m metric to be used: labels (anatomical similarity) or euclid (euclidean similarity).
-sym (under development) this flag will mirror the segmentation in subject 2 to find between hemisphere correspondences.
-o output csv file
