MP OpenSource2010. 1. 19. 21:07

방사선종양학과에서 일하다보면
가장 많이 접하는 것이 DVH (Dose Volume Histogram)이라는 것인데
모든 방사선치료계획의 판단 기준이 되는 것이다.

그런데 생각보다 이 DVH를 연구에 편리하게 제공하지 않는 치료계획시스템이 있으니
그것이 비싼 치료기 중 하나인 Tomotherapy라는 것이다. 
물론 치료받으시는 환자에게는 아무런 영향이 없지만, 
연구하는 사람에게는 약간의 제약이 될 수 밖에 없다.
오랫동안 제공해오지 않아서 내가 그림을 DVH로 바꾸는 프로그램을 만들어써왔으나.
얼마전 Tomotherapy RTP 버전이 3.1.4 로 바뀌면서 이것이 조금 가능하게 되었으나 
완벽하지는 않아서(이건 아래 그림을 보면 확인할 수 있다)
귀찮지만 반나절 투자해서 매트랩으로 프로그래밍을 해두었다.

일단 Tomo planning을 하면 아래와 같은 DVH를 확인할 수 있다.
이것이 방사선치료에서 가장 중요한 그래프라고 볼 수 있다! 
모든 그림은 클릭하면.. 좀 더 크게 확인할 수 있다!


예전의 버전에서는 안되었지만, 버전 3.1.4부터는.
Fractionation Tap에서 플랜을 모두 완성한 이후에는 아래의 그림처럼.
DVH 위에 마우스를 놓고 오른쪽 클릭을 하면.
"Copy DVH Data to Clipboard"라는 메뉴가 뜬다! (이건 정말 몇년만에 이루어진 일!)



그래서 Copy 를 하고 정말 신나는 마음으로
clipboard에 있는 데이터를 엑셀에 붙여보았을 때!
나타나는 데이터는 아래와 같이 좀 당황스러웠다! ㅡ.ㅡ...



언뜻 보면 감이 오지를 않으실텐데,
결론만 이야기하면 저기 위에 DVH에서 색깔로 표시된 부분만 숫자로 표현이 된 것이다.
한마디로.. 완벽한 DVH 데이터가 아니란 이야기!  - 살짝 열이 오르게 된다.. -_-;;
물론 수정을 하면 만들수 있으나.. 이것이 좀 귀찮은 이야기가 되고.
또 이걸 나중에는 많은 환자에 대해 할 일이 생길 수 있으니.
그냥 프로그램으로 짜두자.. 라는 결론을 내리게 된다! 
그래서.. 위에서 Copy한 Clipboard의 내용을 메모장을 열어서 'Paste'한 뒤에
"DVH.txt" 로 저장을 해보았다. 



위에서 저장한 "DVH.txt"파일을 매트랩이 설치된 컴퓨터로 가져온다.
그리고 오늘 코딩한 "TomoDVH_import.m"파일과 같은 폴더에 둔다. 
(다른 폴더에 둬도 큰 상관은 없지만, 이왕이면.. 헷갈리지 않게 하는 것이 좋으니까..)



그리고는 MATLAB을 실행하고, 
매트랩의 current Directory를 위의 폴더로 변경을 하고.
"TomoDVH_import"를 command window에 입력한다. 
(이 부분은 "TomoDVH_import.m"을 실행시키는 것으로 
 MATLAB을 한번쯤은 실행해봐야 이해할 수 있을 것이다.)



그럼 창이 하나 뜨면서
DVH 파일을 선택하라고 할 것이다. 
이 때 아까 저장해두었던 "DVH.txt" 파일을 클릭하면



"DVH.txt"의 불완전한 데이터를 자동으로 수정해서.
이 데이터를 바탕으로 아래와 같은 DVH 그림을 하나 그리게 된다.

 
그리고 해당하는 DVH 데이터는 좀 더 완벽한 데이터로.
해당하는 현재 디렉토리에 "TomoDVH_import.xls"로 저장이 된다.
여기서 나와 같은 Mac 사용자는 오류가 생기게 되는데, 
이유는 아직 EXCEL에 대한 명령어가 mac에서 full support가 되지 않아서 그렇다.
Window사용자는 아무런 문제없이 엑셀이 생길 것이다.

현재로는 Mac 사용자는 TomoDVH_import_mac.m 을 사용하시면.
프로그램을 실행하게 되면 그림은 그려지고. 파일은 "TomoDVH.txt"로 저장된다.
그리고 txt파일로 저장하기 원한다면 window 유저들도 TomoDVH_import_mac.m 을 
사용해도 아무런 상관이 없다. 



2010년 1월 19일.
그래도 오후에 귀찮은 것을 해결할 수 있는 프로그램을 하나 만들어서 
약간은 뿌듯한 마음이다. 

1시간 정도 걸려서 짜서.. 허접하기는 하지만
다른 프로그램을 짜는데도 도움이 될 수 있으니.
필요한 사람은 한번 받아서 해보시는 것도 좋을 듯.


'MP OpenSource' 카테고리의 다른 글

잡생각들 몇개 on twitter.  (0) 2010.06.21
Computed Tomography for Dummies..  (0) 2010.03.08
RIT to FilmQA  (1) 2010.01.06
BED Program 광고 포스터..  (0) 2009.09.16
DVH Analyzer v1.0  (6) 2009.08.31
Posted by jinsung