Since 2018, we have been maintaining HorliX, which are derived from OsiriX in the open source era. As the development environment provided by Apple changed, the following problems became apparent.
・It is extremely difficult to migrate to Metal because image rendering is strongly dependent on OpenGL.
・There are x86_64-based libraries, and it is difficult to migrate to arm CPU
・The GUI is based on Xib, but it’s not sure if it will be supported in the future.
Therefore, we started a completely new project that will be the successor to HorliX.
Therefore, PHORLIX is..
written in Objective-C
using Metal API only for graphics
targeted for arm64 architecture
built on storyboard
PHORLIX.app.zip（ click to download）
sample dicom file original is here
sample dicom folder original (not dicom) is here
How to use?
After downloading the application, decompress it and start it by sub-clicking “Open”.
By default, a table that reflect the database information and a 2D viewer appear as follows:
You can find import menu item by menu bar -> file -> Import… and press the item
A file chooser dialog will appear, so specify the file or folder you want to import into PHORLIX
After importing the file/folder, the patient information will be reflected in the database view.
DB View and 2D Viewer
Click the > mark at the beginning of the patient name to expand the information sequentially.
Clicking on row corresponding to image, PHORLIX displays that image in the 2D viewer
Clicking on row corresponding to series, PHORLIX displays those images in the 2D viewer.
Move the slider to switch images.
Volume Rendering function
After downloading, PHORLIX will create a database folder and sqlite file in the library container area when it is started for the first time, but if the creation fails, the window will not appear.
In that case, quit the app once and then launch the app again.
All files with the extension .dcm can be read, but since the tag analysis and drawing functions of dicom files are not built in, they may not always be drawn.
If you get into a strange state, you can return to the initial state by deleting the application-related information in the container area.
Please refer to the figure for the “container area”.
Just to be sure, we do not collect any information or perform remote control using the app.
Tag parsing is exclusively handled by dcmtk 3.6.7.
We were impressed with the support for arm Mac. Thank you for letting us use it.
PHORLIX was a open source project when it first started.
Even now, the source code has been shared only with those who have contributed.
The contributors are:
air-h-128k-il, ANN2b, ataraxia, Shin Otsuki, Taro Akiba …
PHORLIX dev team
on behalf of the team