Osirix Mac

0 views
Skip to first unread message

Hilda Bagnoli

unread,
Aug 3, 2024, 6:12:08 PM8/3/24
to mintrotoma

I have a number of other questions. DCM4CHEE is apparently the PACS bundled with the system. Is it possible to use something like Orthanc. It is a cross platform PACS that is being developed, is open source and relatively nice.

Most folks from the Bahmni Dev team work on a Mac OS X. To do that, we run Bahmni on Vagrant (CentOS Virtual Box) on the Mac. You can follow the steps mentioned here to setup Bahmni on your machine here: bahmni.atlassian.net Bahmni Documentation Wiki

we build bahmni vagrant box using a tool called packer. The source code for building the box is available here. It is possible to build a box for parallels using packer. The documentation for that is available here. The virtual box builder that we use for building the image might give some clues on how you can configure something for parallels. Hope this helps.

@gsluthra, @sscotti,In the initial days while working on the PACS integration feature we had spiked using Orthanc.There is also a wiki here =22380630.But as i learn from other colleagues, we had run into some integration issues with Oviyam2.Later on we learnt about dcm4chee and found it good and reliable, also easy to integrate with Oviyam2. So we started using it and have been successfully using that combination at a couple of implementations.

DCM4CHEE too is cross platform (based on java) open source and nice. Theoretically it should be possible to integrate with Orthanc as well. Bahmni through pacs-integration provides ability to configure any other PACS/modality to send ORM messages to. And you can configure bahmni web to link to any dicom viewer. in this case it could be oviyam2 fetching images from orthanc. As far as i remember osirix was specific to Apple and so might not be our preferred choice to bundle and support as lot of our implementations are in resource constrained settings where people might not have Apple devices. Also not sure if OSIRIX can be opened up via link from patient dashboard.
But it would always be good to have Bahmni integrate with other nice PACS / dicom viewers available around that people prefer to use for one or the other reason. So as Gurpreet suggested it would be great if you can help document/spike Bahmni with any of them and share your experience.

The next phase is when we to integrate our Bahmni Product with a Vendor software without WorkList server at JSS. Then we started using the DCM4CHEE Worklist feature as well. The workflow now looked like

Traditional DICOM medical imaging software offers several tools for measuring distance, area and volume. None allow measurement of distances between points along surfaces. The shortest path between points makes it possible to calculate distances between the ostia of vessels, useful in cases of aortic aneurysms and for assessment of visceral vessels for surgical planning. Developing a plugin for OsiriX for measurement of distances along surfaces proved to be achievable. The tool still needs to be validated.

Softwares tradicionais de avaliao de imagens mdicas, como DICOM, possuem diversas ferramentas para mensurao de distncia, rea e volume. Nenhuma delas permite medir distncias entre pontos em superfcies. O menor trajeto entre pontos possibilita o clculo entre stios de vasos, como no caso de aneurismas articos, e a avaliao dos vasos viscerais para planejamento cirrgico. O desenvolvimento de um plugin para OsiriX para mensurao de distncias em superfcies mostrou-se factvel. A validao da ferramenta ainda se faz necessria.

OsiriX software has proven very useful for endovascular planning, offering methods for three-dimensional multiplanar reconstruction and maximum intensity projection.11 Amato AC, Benitti DA. Impact of continuing education in vascular images analysis for endovascular planning. J Vasc Bras. 2014;13(4):285-8. -5449.0014.
-5449.0014... These two techniques enable evaluation of the length, extension, and diameter of vessels at any angle. Reconstruction by three-dimensional volume provides beautiful images, but has limitations for practical use.22 Amato AC, Benitti DA. The new age of endovascular surgery planning. J Vasc Bras. 2011;10(4):279-81.

The advent of fenestrated and branched stent techniques and planning of open surgery for aortic aneurysms with involvement of visceral arteries demand additional information, such as the exit angles of arteries and the distances between them.33 Rubin GD, Paik DS, Johnston PC, Napel S. Measurement of the aorta and its branches with helical CT. Radiology. 1998;206(3):823-9. PMid:9494508.
For example, the choice between a Coselli graft and a patch for visceral repairs is based on the variable distance between the arteries. The linear distance is not the relevant dimension, rather it is the surface distance that is needed (Figure 1, Figure 2A). It was identification of this problem that prompted development of the plugin.

The Surface Length 3D plugin44 Amato Software [site na Internet]. Surface Length 3D - OsiriX Plugin [citado 2016 dez 8]. -length-3d-osirix-plugin
for OsiriX 3 was developed by the author in Objective-C for computers running the OSX operating system with the objective of providing a tool for calculating distances along surfaces and is available free of charge. OsiriX is a software package for viewing medical images that offers great freedom for image manipulation and also allows third-party developers to create extensions. The usual method of three-dimensional reconstruction in OsiriX is rendering by volume from a three-dimensional dataset that comprises a piled group of flat two-dimensional images. These images are acquired in sequence, with a standardized distance between each and with a regular number of two-dimensional pixels. Three-dimensional pixels are called voxels. To create volume rendering, a camera is placed virtually relative to the space created and all voxels contain information on color and transparency. Surface rendering can be accomplished using a number of different algorithms and consists of a process by which three-dimensional data are converted into vector models, i.e. models made up of vertices, lines, and planes. The conversion is dependent on the algorithm chosen, on the structure to be converted, and on the cutoff point chosen. As a result, some structures, such as bones, are very well delineated in a surface render, while others are very poorly delineated. Structures that are poorly delineated are those that do not have consistent density or have adjacent structures with similar densities. The circulatory apparatus does not possess the characteristics needed for good delineation, but using contrast its density can be differentiated from the adjacent structures and it can be duly converted in a surface render. Although the method is called surface rendering, segmentation is actually performed on the vascular contrast and so the vessel wall may not be included in the surface.

The plugin employs a mathematical algorithm that seeks the shortest surface distance between two points and displays the result as a flattened schematic (Figure 3). The algorithm used, called vtkDijkstraGraphGeodesicPath, calculates a series of lines that describe the shortest path between points along a polygonal mesh. The total distance is calculated by summing the various different lines calculated,55 Visualization Toolkit [site na Internet]. vtkDijkstraGraphGeodesicPath Class Reference [citado 2016 dez 8].
based on the algorithm developed by Dijkstra (Figure 2).66 Cormen TH, Leiserson CE, Rivest RL. Algorithms. Cambridge: MIT Press; 1990.

A preliminary validation of distance measurements using the standard tools available in OsiriX showed a precision of 0.3 mm with good reliability.77 Kim G, Jung HJ, Lee HJ, Lee JS, Koo S, Chang SH. Accuracy and reliability of length measurements on three-dimensional computed tomography using open-source OsiriX software. J Digit Imaging. 2012;25(4):486-91. PMid:22270788. -012-9458-6.
-012-945... Notwithstanding, the plugin developed uses an original mathematical algorithm for calculating measurements that must be validated for medical use. Development of this tool and conversion to make it compatible for use with more up-to-date versions of OsiriX should expand the possible applications. Further studies could be conducted to validate the tool using phantom data before moving on to applications in practice.

Measurement along surfaces is a technique that is not widely known because there are no other tools that enable such measurements. It could be useful in many medical specialties, including vascular surgery. However, further investigation is needed.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages