본문 바로가기

Medical Physics32

Streamlit 시작하기 - Day 8 Day 8 에는 slider 기능에 대한 안내. 이렇게 간단하게 slider 기능을 구현할 수 있다니! 데모는 아래 링크에서 확인해 볼 수 있다. https://share.streamlit.io/dataprofessor/st.slider/ https://share.streamlit.io/dataprofessor/st.slider/ share.streamlit.io 2023. 3. 10.
Streamlit 시작하기 - Day 7 Day 7 에는 클라우드에 등록하고 깃헙에 연동하라고 한다. Day 6 에 생성한 깃헙 repository 를 시키는 대로 연동해서 deploy 하면 끝. 2023. 3. 8.
Streamlit 시작하기 - Day 6 Day 6 에서는 깃헙에 스트림릿 스크립트를 업로드 하기. 자연스럽게 Github 을 소개하면서 앞으로 소개될 클라우드에서의 사용법에 활용될 예정이라고 한다. 오랜만에 깃헙 로그인해서 repository 생성하고 파일 업로드. 마지막에 commit 단계에 대한 안내가 없지만 그 정도는 알아서 하는 것이 인지상정. 아무튼 Day 6 임무완수! 2023. 3. 1.
Streamlit 시작하기 - Day 5 Day 5 는 스크립트 길이가 제법 된다. 결과물도 상당히 다양한데, 테이블은 정렬도 되고, 그림은 확대도 되고. 상당히 인상적이다. 헤더 만들기와 기본적인 텍스트 와 마크다운 형식 적어넣기, 판다스 데이터 프레임도 한 줄로 표시할 수 있다. 그림도 한 방에. 참고로 LaTeX 도 지원을 하는 모양이다. 멋지다~ 2023. 2. 28.
Streamlit 시작하기 - Day 3 and Day 4 기본 브라우저를 크롬으로 변경하고 이제 정상적으로 작동이 된다. Day 3 에서는 st.button 해보기. 알려주는 대로 작성하고 streamlit run streamli_app.py 크롬 브라우저가 열리면서 버튼이 보이고 'Say hello' 누르면 'Goodbye' 에서 'Why hello there' 로 변경. 이걸로 Day 3 끝. Day 4 는 동영상 시청. 2023. 2. 25.
Streamlit 시작하기 - 30일 챌린지 아무래도 파이썬하고 제일 친하게 지내다보니 파이썬 기반의 웹 어플리케이션 개발 툴로 요즘 인기가 높아지고 있는 Streamlit 을 써보기로 마음을 먹었다. 사실 예전에 다른 프로젝트에서 사용된 것을 본 적이 있었는데 그 당시에는 당장 해결해야할 일이 있어서 자세히 살펴볼 여유는 없었다. Tkinter 로 간단 간단하게 처리하기에 급급. Streamlit 공식 사이트를 둘러보다 보니 때마침 30일 챌린지(https://30days.streamlit.app/)가 있어서 일단 시작을 해본다. 설치도 간단해서 pip install streamlit 한 줄이면 된다. 열심히 설치가 진행되다가 pyarrow 모듈 관련해서 오류가 발생하였다. 찾아보니 pyarrow 에서 아직 python 3.11 버전을 지원하지 .. 2023. 2. 18.
DICOM RT 1994년 RSNA 미팅에서 논의가 시작되서 1997년 4개의 DICOM RT object들이 비준이 되었다고 한다 - RT Plan, RT Dose, RT Structure Set, RT Image. 그리고 최근 입자선치료를 위한 DICOM RT-Ion 도 있다. RT Plan 은 치료계획 관련된 내용들이 들어있고, RT Dose 는 선량분포에 관한 내용들, 그리고 RT Structure Set 에는 Anatomy 관련해서 contour, isocenter, marker 등의 내용들이 들어있다. 물론 RT Image 는 치료계획용 영상(주로 Simulation CT 영상) 관련된 내용들이 들어있다. RT Image 파일이 단순한 이미지 파일과 다른 점은 각각의 slice 별 영상정보 이외에 환자 정보,.. 2023. 2. 18.