본문 바로가기

전처리4

[저장]파이썬을 이용한 dicom(dcm) 비식별화 설명은 코드로 대체합니다. import os import pydicom # 파일리스트 추출 가장 짧은 코드 (현재폴더안의 파일/폴더명 추출) # 파일은 image 폴더 내에 넣어야 됨 rootdir = './image/' # 해당 폴더 내에 파일/폴더 리스팅 files = os.listdir(rootdir) # 처리 함수 def Fn_di_di(temp_img): # 메타 비식별화 (변경할 내용들 참고) temp_img.SeriesDate='Anonimized' temp_img.StudyDate='Anonimized' temp_img.ContentDate ='Anonimized' temp_img.AccessionNumber='Anonimized' temp_img.PatientName='Anonimized.. 2021. 3. 23.
[R]DsigDB 전처리 오늘 제 목표는 R을 이용해 이런 데이터에서 compound(d1, d3)와 거기에 해당하는 gene을 추출해 DB화 하는 것입니다. Class compound gene D1 Palbociclib CCND1 D1 Palbociclib CDK4 D3 chelidonine_HL60 CCL2 D3 chelidonine_HL60 CCL3 D3 chelidonine_HL60 TRIM14 ... ... ... (완료시 테이블. (+)- 나 up down 같은 내용도 제거) 이 쪽이 재료 파일입니다. 그리고 전체 소스코드 입니다. 파일을 받으신 후 경로는 수정하는 것을 권해드립니다. # Env setting { library(data.table) library(stringr) options(stringsAsFacto.. 2020. 1. 16.
VBA를 이용한 뉴비의 엑셀 수정 시간 남기기 (수정시간 로그 추적) 엑셀 내용 수정한 이력을 남기고 싶을 때는 어떻게 할까? 연구실 동료인 규선쌤이 의사분들이 데이터 레이블링 할 때 응답 시간 체크할 방법으로 고통받고 있길래 찾아보고 처리할 방법을 공유하고자 남깁니다. 목표는 응답에 답을 입력시 응답 시간에 시간 기록을 남기는 것이다. 따라오면 됩니다. [개발자 도구 메뉴 활성화 하는 법] [Visual Basic script 작성] //// 코드 Private Sub Worksheet_Change(ByVal Target As Range) Dim strNow As String strNow = Now() If Target.Column = 4 Then Range("E" & Target.Row) = strNow End If End Sub //// 코드 설명 (의역형태) 더보기.. 2019. 10. 25.
R 데이터 전처리에 사용했던 함수 정리 #다양한 패키지 install.packages("dplyr") install.packages("data.table") install.packages("bit64") install.packages("readxl") #외부 데이터 불러오기 1.txt(메모장) data v v[3] [1] 3 > v[1:3] [1] 1 2 3 2.Matrix [a,b] #[행,열] m m [,1] [,2] [1,] 1 2 [2,] 3 4 3.Data Frame [a,b], [[a]] #[[a]] a번째 열을 벡터로 출력 = list indexing df[c(a,b),c] #df 에서 a번째&b번째 row, c번째열을 인덱싱 4.subset() dplyr패키지에 내장된 함수로 조건에 만족하는 벡터, 행렬, 데이터 프레임의 일부를.. 2019. 7. 12.