KR102632155B1 - Method and device of processing cohort data based on medical data - Google Patents
Method and device of processing cohort data based on medical data Download PDFInfo
- Publication number
- KR102632155B1 KR102632155B1 KR1020210034163A KR20210034163A KR102632155B1 KR 102632155 B1 KR102632155 B1 KR 102632155B1 KR 1020210034163 A KR1020210034163 A KR 1020210034163A KR 20210034163 A KR20210034163 A KR 20210034163A KR 102632155 B1 KR102632155 B1 KR 102632155B1
- Authority
- KR
- South Korea
- Prior art keywords
- items
- cohort
- item
- data
- patient medical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 169
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000004044 response Effects 0.000 claims abstract description 71
- 201000010099 disease Diseases 0.000 claims abstract description 42
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 claims abstract description 42
- 238000003672 processing method Methods 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 4
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 2
- 206010028980 Neoplasm Diseases 0.000 description 48
- 201000011510 cancer Diseases 0.000 description 47
- 230000008569 process Effects 0.000 description 21
- 210000004072 lung Anatomy 0.000 description 10
- 108090000623 proteins and genes Proteins 0.000 description 5
- 208000013857 combined small cell lung carcinoma Diseases 0.000 description 4
- 208000016992 lung adenocarcinoma in situ Diseases 0.000 description 4
- 210000001165 lymph node Anatomy 0.000 description 4
- 238000007481 next generation sequencing Methods 0.000 description 4
- 210000000056 organ Anatomy 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000013264 cohort analysis Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000002068 genetic effect Effects 0.000 description 3
- 230000009545 invasion Effects 0.000 description 3
- 208000028830 lung neuroendocrine neoplasm Diseases 0.000 description 3
- 230000035772 mutation Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 201000009030 Carcinoma Diseases 0.000 description 2
- 206010049459 Lymphangioleiomyomatosis Diseases 0.000 description 2
- 206010027476 Metastases Diseases 0.000 description 2
- 201000008199 Pleuropulmonary blastoma Diseases 0.000 description 2
- 239000002246 antineoplastic agent Substances 0.000 description 2
- 229940041181 antineoplastic drug Drugs 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000002757 inflammatory effect Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 208000020816 lung neoplasm Diseases 0.000 description 2
- 208000037841 lung tumor Diseases 0.000 description 2
- 230000009401 metastasis Effects 0.000 description 2
- 208000002154 non-small cell lung carcinoma Diseases 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000001959 radiotherapy Methods 0.000 description 2
- 238000001356 surgical procedure Methods 0.000 description 2
- 210000001519 tissue Anatomy 0.000 description 2
- 101000584612 Homo sapiens GTPase KRas Proteins 0.000 description 1
- 210000004100 adrenal gland Anatomy 0.000 description 1
- 210000004141 ampulla of vater Anatomy 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 210000003445 biliary tract Anatomy 0.000 description 1
- 210000004204 blood vessel Anatomy 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 210000000481 breast Anatomy 0.000 description 1
- 238000002512 chemotherapy Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 210000001365 lymphatic vessel Anatomy 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001575 pathological effect Effects 0.000 description 1
- 230000002685 pulmonary effect Effects 0.000 description 1
- 208000014212 sarcomatoid carcinoma Diseases 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 208000029729 tumor suppressor gene on chromosome 11 Diseases 0.000 description 1
- 210000001635 urinary tract Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/20—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Biomedical Technology (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Pathology (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Electrotherapy Devices (AREA)
- Surgical Instruments (AREA)
Abstract
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여 질병 분류 트리로부터 복수의 항목을 제시하는 단계, 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여 적어도 하나의 항목을 선택하는 단계, 및 코호트 생성을 실행하는 것에 응답하여 질병 환자 데이터베이스로부터 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터(cohort data)를 생성하는 단계를 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment includes presenting a plurality of items from a disease classification tree in response to one or more first inputs received from a user, at least one item of the plurality of items. selecting at least one item in response to the one or more second inputs for, and generating cohort data by extracting patient medical data matching the at least one item selected from the disease patient database in response to executing cohort creation. may include a step of generating data).
Description
이하, 코호트 데이터를 처리하는 방법에 관한 기술이 제공된다.Below, a description of how to process cohort data is provided.
의료 서비스 중 가장 큰 비중을 차지하고 있는 암 관련 의료 서비스의 수요는 지속적으로 증가하고 있다. 뿐만 아니라 의료 IT의 발전과 융합 등의 요인으로 암 관련 데이터가 폭발적으로 증가하고 암 관련 정보 활용에 대한 요구가 높아지면서 암 빅데이터의 가치에 대한 관심이 급성장하고 있다. 이에, 암 환자 맞춤형 정밀 의학을 위한 코호트 등의 자료 연계 요구가 지속적으로 증대되고 있다. 더 나아가, 통합 데이터베이스를 바탕으로 암 관련 데이터에 대한 분석을 제공할 수 있는 서비스 모델 개발에 대한 필요성이 증대되고 있다.The demand for cancer-related medical services, which accounts for the largest proportion of medical services, continues to increase. In addition, as cancer-related data increases explosively due to factors such as the development and convergence of medical IT and the demand for utilizing cancer-related information increases, interest in the value of cancer big data is rapidly growing. Accordingly, the demand for linking data such as cohorts for customized precision medicine for cancer patients is continuously increasing. Furthermore, the need to develop a service model that can provide analysis of cancer-related data based on an integrated database is increasing.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리로부터 복수의 항목을 제시하는 단계, 상기 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 상기 적어도 하나의 항목을 선택하는 단계, 및 코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스로부터 상기 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터(cohort data)를 생성하는 단계를 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment includes presenting a plurality of items from a disease classification tree in response to one or more first inputs received from a user, at least one of the plurality of items. In response to one or more second inputs for an item, selecting the at least one item, and in response to performing cohort creation, generating patient medical data matching the selected at least one item from a disease patient database. It may include a step of generating cohort data by extracting.
상기 복수의 항목을 제시하는 단계는, 상기 질병 분류 트리에서 질병 발생 부위 별로 구분되는 하나 이상의 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 질병 종류 별로 구분되는 하나 이상의 제2 항목을 확장하여 제시하는 단계, 및 상기 하나 이상의 제2 항목 중 하나의 항목에 대한 확장 조작에 응답하여 확장된 제2 항목의 세부 질병 종류 별로 구분되는 하나 이상의 제3 항목을 확장하여 제시하는 단계를 포함할 수 있다.The step of presenting the plurality of items includes, in response to an expansion operation for one of the one or more first items classified by disease occurrence site in the disease classification tree, one or more items classified by disease type of the expanded first item. Expanding and presenting a second item, and expanding and presenting one or more third items classified by detailed disease type of the expanded second item in response to an expansion operation for one of the one or more second items. May include steps.
상기 복수의 항목을 제시하는 단계는, 상기 사용자로부터의 수신되는 검색어 입력에 응답하여, 상기 검색어가 포함된 항목을 다른 항목과 구분되게 표시하여 제시하는 단계를 포함할 수 있다.The step of presenting the plurality of items may include, in response to a search word input received from the user, displaying and presenting an item containing the search term to be distinguished from other items.
상기 검색어가 포함된 항목을 다른 항목과 구분되게 표시하여 제시하는 단계는, 상기 검색어가 포함된 항목 및 상기 검색어가 포함된 항목과 인접한 항목을 함께 제시하는 단계, 및 상기 검색어가 포함된 항목의 상위 항목 및 상기 상위 항목과 인접한 항목을 함께 제시하는 단계를 포함할 수 있다.The step of displaying and presenting the item containing the search word separately from other items includes presenting the item containing the search word and an item adjacent to the item containing the search word together, and the step of presenting the item containing the search word and an item adjacent to the item containing the search word together. It may include presenting an item and an item adjacent to the parent item together.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 제1 사용자 인터페이스 객체에 대한 선택 입력에 응답하여, 디스플레이에 제시된 항목 중 상기 하나 이상의 제1 항목 및 상기 하나 이상의 제1 항목의 상위 항목만을 제시하고, 나머지 항목을 숨기는 단계를 더 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment includes, in response to a selection input for a first user interface object, one or more first items among items presented on a display, and a parent of the one or more first items. A step of presenting only the items and hiding the remaining items may be further included.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 제2 사용자 인터페이스 객체의 위치 변경을 위한 드래그(drag) 입력을 수신하고, 상기 제2 사용자 인터페이스 객체의 변경된 위치에 따라 디스플레이에 제시된 항목의 크기를 조절하는 단계를 더 포함할 수 있다.A cohort data processing method performed by a computing device according to an embodiment includes receiving a drag input for changing the position of a second user interface object, and presenting the object on the display according to the changed position of the second user interface object. A step of adjusting the size of the item may be further included.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 상기 하나 이상의 제1 항목 각각에 대하여 매칭하는 환자 의료 데이터의 수를 산출하는 단계, 상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제1 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수에 비례하는 바 차트(bar chart)를 제시하는 단계, 및 상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제2 개수의 항목에 대하여, 항목 마다 파이에서 차지하는 영역을 환자 의료 데이터의 수에 비례하여 결정함으로써 파이 차트(pie chart)를 제시하는 단계, 및 상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제3 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수가 표시된 테이블(table)을 제시하는 단계를 더 포함할 수 있다.A cohort data processing method performed by a computing device according to an embodiment includes calculating the number of patient medical data matching each of the one or more first items, the patient medical data matching among the one or more first items. Presenting a bar chart proportional to the number of patient medical data matching each item for a first number of items in order of increasing number of items, and displaying a bar chart of matching patient medical data among the one or more first items. For a second number of items in order of increasing number, presenting a pie chart by determining the area occupied in the pie for each item in proportion to the number of patient medical data, and matching among the one or more first items The method may further include presenting a table displaying the number of patient medical data matching each item for the third number of items in order of increasing the number of patient medical data.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 상기 사용자로부터 적어도 하나의 환자 번호를 수신하는 단계, 상기 적어도 하나의 환자 번호 각각에 대하여 상기 질병 환자 데이터베이스에 매칭하는 환자 의료 데이터가 존재하는지 여부를 판단하는 단계, 상기 적어도 하나의 환자 번호 중 매칭하는 환자 의료 데이터가 존재하는 환자 번호 및 매칭하는 환자 의료 데이터가 존재하지 않는 환자 번호를 구분하여 제시하는 단계, 및 매칭하는 환자 의료 데이터가 존재하는 환자 번호에 대응하는 환자 의료 데이터를 추출함으로써 다른 코호트 데이터를 생성하는 단계를 더 포함할 수 있다.A cohort data processing method performed by a computing device according to an embodiment includes receiving at least one patient number from the user, patient medical data matching the disease patient database for each of the at least one patient number. A step of determining whether a patient number exists, a step of distinguishing and presenting a patient number for which matching patient medical data exists and a patient number for which matching patient medical data does not exist among the at least one patient number, and matching patient medical data. It may further include generating another cohort data by extracting patient medical data corresponding to the existing patient number.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 상기 생성된 코호트 데이터에 대한 코호트 리스트(cohort list)를 제시하는 단계, 및 상기 코호트 리스트에서 적어도 하나의 코호트 데이터을 선택하는 입력에 응답하여, 상기 선택된 적어도 하나의 코호트 데이터가 포함하는 환자 의료 데이터를 통합하여 새로운 코호트 데이터를 생성하는 단계를 더 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment includes presenting a cohort list for the generated cohort data, and responding to an input of selecting at least one cohort data from the cohort list. Thus, the method may further include generating new cohort data by integrating patient medical data included in the selected at least one cohort data.
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 상기 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트(chart) 및 테이블(table) 중 적어도 하나를 제시하는 단계를 더 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment may further include analyzing patient medical data for the generated cohort data and presenting at least one of a chart and a table. You can.
상기 차트 및 테이블 중 적어도 하나를 제시하는 단계는, 상기 사용자로부터 필터 조건을 수신하는 것에 응답하여, 상기 수신된 필터 조건에 따라 상기 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링(filtering)하는 단계, 및 필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블의 내용을 실시간으로 수정하여 제시하는 단계를 더 포함할 수 있다.Presenting at least one of the chart and table comprises, in response to receiving a filter condition from the user, filtering patient medical data for the generated cohort data according to the received filter condition; And a step of modifying and presenting the contents of charts and tables in real time by analyzing filtered patient medical data may be further included.
상기 필터 조건은, SEER, TNM, 환자 정보, 치료 정보, 유전체 정보, 및 Biobank검체 보유 정보 중 적어도 하나 또는 둘 이상의 조합의 조건을 포함할 수 있다.The filter conditions may include at least one or a combination of two or more of SEER, TNM, patient information, treatment information, genomic information, and Biobank specimen holding information.
상기 차트 및 테이블 중 적어도 하나를 제시하는 단계는, 의료 조건에 대한 목록을 제시하는 단계, 및 상기 사용자로부터 제시된 의료 조건 목록 중 적어도 하나의 의료 조건에 대한 선택 입력을 수신하는 경우에 응답하여, 선택된 의료 조건에 대응하는 차트 또는 테이블을 제시하는 단계를 포함할 수 있다.Presenting at least one of the chart and table includes presenting a list of medical conditions, and in response to receiving a selection input for at least one medical condition from the list of medical conditions presented from the user, the selected It may include presenting a chart or table corresponding to the medical condition.
상기 차트 및 테이블 중 적어도 하나를 제시하는 단계는, 상기 사용자로부터 수신된 드래그-앤드-드롭 입력에 기초하여, 상기 제시된 차트 및 테이블에 대한 위치를 변경하여 제시하는 단계를 포함할 수 있다.Presenting at least one of the chart and table may include changing the position of the presented chart and table based on a drag-and-drop input received from the user.
상기 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링하는 단계는, 차트 및 테이블 중 적어도 하나에 대하여 상기 사용자로부터 수신된 일부 영역(region)에 대한 선택 입력에 기초하여, 상기 선택된 영역에 대응하는 필터 조건을 추가하여 환자 의료 데이터를 필터링하는 단계를 포함할 수 있다.The step of filtering patient medical data for the generated cohort data includes filter conditions corresponding to the selected region based on a selection input for some region received from the user with respect to at least one of a chart and a table. The step of filtering patient medical data may be included by adding a .
일 실시예에 따른 컴퓨팅 장치에 의해 수행되는 코호트 데이터 처리 방법은, 상기 필터링된 환자 의료 데이터에 대한 목록을 제시하는 단계, 및 상기 사용자로부터 상기 필터링된 환자 의료 데이터 중 일부 환자 의료 데이터에 대한 삭제 입력을 수신하는 경우에 응답하여, 상기 일부 환자 의료 데이터를 추가로 필터링하는 단계를 더 포함할 수 있다.A method of processing cohort data performed by a computing device according to an embodiment includes presenting a list of the filtered patient medical data, and inputting from the user to delete some of the filtered patient medical data. In response to receiving, the method may further include filtering some of the patient medical data.
일 실시예에 따른 코호트 데이터 처리 장치는, 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리로부터 복수의 항목을 디스플레이 상에 제시하고, 상기 복수의 항목 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 상기 적어도 하나의 항목을 선택하며, 코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스로부터 상기 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터를 생성하는 프로세서를 포함할 수 있다.A cohort data processing device according to an embodiment, in response to one or more first inputs received from a user, presents a plurality of items from a disease classification tree on a display, and selects one item for at least one of the plurality of items. In response to the second input, selecting the at least one item, and in response to executing cohort creation, generating cohort data by extracting patient medical data matching the selected at least one item from a disease patient database. May include a processor.
상기 프로세서는, 상기 질병 분류 트리에서 질병 발생 부위 별로 구분되는 하나 이상의 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 질병 종류 별로 구분되는 하나 이상의 제2 항목을 확장하여 제시하고, 상기 하나 이상의 제2 항목 중 하나의 항목에 대한 확장 조작에 응답하여 확장된 제2 항목의 세부 질병 종류 별로 구분되는 하나 이상의 제3 항목을 확장하여 제시할 수 있다.In response to an expansion operation for one of the one or more first items classified by disease occurrence site in the disease classification tree, the processor expands one or more second items classified by disease type of the expanded first item. and, in response to an expansion operation for one of the one or more second items, one or more third items classified by detailed disease type of the expanded second item may be expanded and presented.
상기 프로세서는, 상기 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블 중 적어도 하나를 제시할 수 있다.The processor may analyze patient medical data for the generated cohort data and present at least one of a chart and a table.
상기 프로세서는, 상기 사용자로부터 필터 조건을 수신하는 것에 응답하여, 상기 수신된 필터 조건에 따라 상기 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링(filtering)하고, 필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블의 내용을 실시간으로 수정하여 제시할 수 있다.The processor, in response to receiving a filter condition from the user, filters patient medical data for the generated cohort data according to the received filter condition, and analyzes the filtered patient medical data to form a chart and The contents of the table can be modified and presented in real time.
도 1은 일 실시예에 따라 코호트 데이터를 처리하는 방법에 대하여 개략적으로 설명한다.
도 2는 일 실시예에 따른 코호트 데이터 처리 장치가 복수의 항목을 제시하는 과정을 설명한다.
도 3은 암 분류 트리에 포함된 항목 중 적어도 하나의 항목을 선택하여 코호트 데이터를 생성하는 과정을 설명한다.
도 4는 사용자로부터 환자 번호를 수신하여 코호트 데이터를 생성하는 과정을 설명한다.
도 5는 제시된 코호트 리스트를 이용하여 코호트 데이터를 생성하는 과정을 설명한다.
도 6은 코호트 데이터 처리 장치가 사용자로부터 필터 조건을 수신하여 필터링된 환자 의료 데이터를 분석하는 과정을 설명한다.
도 7은 코호트 데이터 처리 장치가 필터링된 환자 의료 데이터를 분석하여 제시하는 차트 및 테이블에 대하여 설명한다.
도 8은 필터 조건을 제시된 차트 또는 테이블을 이용하여 추가하는 과정을 설명한다.
도 9는 필터링된 환자 의료 데이터 각각에 대하여 사용자로부터 삭제 입력을 수신하는 과정을 설명한다.
도 10은 코호트 데이터 처리 장치의 구성을 나타낸 블록도이다.Figure 1 schematically explains a method of processing cohort data according to an embodiment.
Figure 2 explains a process in which a cohort data processing device presents a plurality of items according to an embodiment.
Figure 3 explains the process of generating cohort data by selecting at least one item included in the cancer classification tree.
Figure 4 explains the process of generating cohort data by receiving a patient number from a user.
Figure 5 explains the process of generating cohort data using the presented cohort list.
Figure 6 explains a process in which a cohort data processing device receives filter conditions from a user and analyzes filtered patient medical data.
Figure 7 explains charts and tables that the cohort data processing device analyzes and presents filtered patient medical data.
Figure 8 explains the process of adding filter conditions using the presented chart or table.
Figure 9 explains the process of receiving a deletion input from the user for each filtered patient medical data.
Figure 10 is a block diagram showing the configuration of a cohort data processing device.
실시예들에 대한 특정한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 구현될 수 있다. 따라서, 실제 구현되는 형태는 개시된 특정 실시 예로만 한정되는 것이 아니며, 본 명세서의 범위는 실시 예들로 설명한 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be changed and implemented in various forms. Accordingly, the actual implementation form is not limited to the specific disclosed embodiments, and the scope of the present specification includes changes, equivalents, or substitutes included in the technical idea described in the embodiments.
제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Terms such as first or second may be used to describe various components, but these terms should be interpreted only for the purpose of distinguishing one component from another component. For example, a first component may be named a second component, and similarly, the second component may also be named a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When a component is referred to as being “connected” to another component, it should be understood that it may be directly connected or connected to the other component, but that other components may exist in between.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설명된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, terms such as “comprise” or “have” are intended to designate the presence of the described features, numbers, steps, operations, components, parts, or combinations thereof, and are intended to indicate the presence of one or more other features or numbers, It should be understood that this does not exclude in advance the possibility of the presence or addition of steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 해당 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art. Terms as defined in commonly used dictionaries should be interpreted as having meanings consistent with the meanings they have in the context of the related technology, and unless clearly defined in this specification, should not be interpreted in an idealized or overly formal sense. No.
이하, 실시예들을 첨부된 도면들을 참조하여 상세하게 설명한다. 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고, 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the accompanying drawings, identical components will be assigned the same reference numerals regardless of the reference numerals, and overlapping descriptions thereof will be omitted.
도 1은 일 실시예에 따라 코호트 데이터를 처리하는 방법에 대하여 개략적으로 설명한다.Figure 1 schematically explains a method of processing cohort data according to an embodiment.
단계(101)에서는, 일 실시예에 따른 코호트 데이터 처리 장치가 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리(이하에서는, 암 분류 트리로 설명함)로부터 복수의 항목을 제시할 수 있다.At
단계(102)에서는, 일 실시예에 따른 코호트 데이터 처리 장치가 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 적어도 하나의 항목을 선택할 수 있다.In
단계(103)에서는, 일 실시예에 따른 코호트 데이터 처리 장치가 코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스(이하에서는, 암 환자 데이터베이스로 설명함)로부터 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터(cohort data)를 생성할 수 있다. 환자 의료 데이터란 환자의 의료 정보로서, 환자 나이, 환자 성별, 치료 정보, 유전체 정보, Biobank 검체 보유 정보, Surveillance, Epidemiology, and End Results Program (SEER), TNM 등의 정보를 포함할 수 있다. 이하에서는, 질병에 대한 하나의 예시로 암(cancer)에 관하여 설명한다.In
도 2는 일 실시예에 따른 코호트 데이터 처리 장치가 복수의 항목을 제시하는 과정을 설명한다.Figure 2 explains a process in which a cohort data processing device presents a plurality of items according to an embodiment.
일 실시예에 따른 코호트 데이터 처리 장치는 질병 분류 트리에서 질병 발생 부위(이하에서는, 암 발생 부위로 설명함) 별로 구분되는 하나 이상의 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 질병 종류(이하에서는, 암종으로 설명함) 별로 구분되는 하나 이상의 제2 항목을 확장하여 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 하나 이상의 제2 항목 중 하나의 항목에 대한 확장 조작에 응답하여 확장된 제2 항목의 세부 질병 종류(이하에서는, 세부 암종으로 설명함) 별로 구분되는 하나 이상의 제3 항목을 확장하여 제시할 수 있다.The cohort data processing device according to one embodiment responds to an expansion operation on one of the one or more first items classified by disease occurrence site (hereinafter, described as a cancer occurrence site) in the disease classification tree, and expands the expanded first item. One or more second items divided by disease type (hereinafter described as carcinoma) of item 1 may be presented in an expanded manner. In addition, the cohort data processing device provides one or more third items classified by detailed disease type (hereinafter described as detailed carcinoma) of the expanded second item in response to an expansion operation for one of the one or more second items. can be presented by expanding it.
구체적으로, 암 분류 트리는 제1 레이어(211)에 배치되는 하나 이상의 제1 항목, 제2 레이어(212)에 배치되는 하나 이상의 제2 항목, 제3 레이어(213)에 배치되는 하나 이상의 제3 항목을 포함할 수 있다. 제1 항목은 암 발생 부위(예를 들어, 원발 부위(primary site)) 별로 구분되는 항목을 나타낼 수 있다. 예를 들어, 제1 항목은 암이 발생되는 원발 부위에 따라 Adrenal Gland 항목, Ampulla of Vater 항목, Biliary Tract 항목, Bladder/Urinary Tract 항목, Bone 항목, Bowel 항목, Breast 항목 등의 항목으로 구성될 수 있다. 제2 항목은 제1 항목의 하위 항목으로, 암종 별로 구분되는 항목을 나타낼 수 있다. 예를 들어, 제1 항목 중 암의 원발 부위가 '폐'를 나타내는 Lung 항목에 대하여, '폐'를 암의 원발 부위로 하는 복수의 암 종류를 Lung 항목의 하위 항목으로 설정할 수 있다. 예를 들어, Lung 항목의 하위 항목인 제2 항목으로는, CSCLC(Combined Small Cell Lung Carcinoma) 항목, IMTL(Inflammatory Myofibroblastic Lung Tumor, IMTL) 항목, LAIS(Lung Adenocarcinoma In Situ) 항목, LNET(Lung Neuroendocine Tumor) 항목을 배치할 수 있다. 제3 항목은 제2 항목의 하위 항목으로, 세부 암종 별로 구분되는 항목을 나타낼 수 있다.Specifically, the cancer classification tree includes one or more first items placed on the first layer 211, one or more second items placed on the second layer 212, and one or more third items placed on the third layer 213. may include. The first item may represent items classified by cancer occurrence site (eg, primary site). For example, the first item may be composed of items such as Adrenal Gland item, Ampulla of Vater item, Biliary Tract item, Bladder/Urinary Tract item, Bone item, Bowel item, Breast item, etc. depending on the primary site where the cancer occurs. there is. The second item is a sub-item of the first item and may represent items classified by cancer type. For example, among the first items, for the Lung item indicating that the primary site of cancer is 'lung', multiple cancer types with 'lung' as the primary site of cancer can be set as sub-items of the Lung item. For example, the second item, which is a sub-item of the Lung item, is the Combined Small Cell Lung Carcinoma (CSCLC) item, the Inflammatory Myofibroblastic Lung Tumor (IMTL) item, the Lung Adenocarcinoma In Situ (LAIS) item, and the Lung Neuroendocine (LNET) item. Tumor) items can be placed. The third item is a sub-item of the second item and may indicate items classified by detailed cancer type.
일 실시예에 따른 코호트 데이터 처리 장치는 사용자의 입력을 수신하지 않은 상태에서, 디스플레이에 암 발생 부위 별로 구분되는 하나 이상의 제1 항목 및 하나 이상의 제1 항목에 대한 상위 항목(예를 들어, Tissue(210))만을 제시할 수 있다. 다시 말해, 코호트 데이터 처리 장치는 사용자의 입력을 수신하기 전, 암 종류 별로 구분되는 하나 이상의 제2 항목 및 세부 암 종류 별로 구분되는 하나 이상의 제3 항목은 디스플레이 상에서 제시하지 않고 숨길 수 있다.The cohort data processing device according to one embodiment, without receiving a user's input, displays one or more first items classified by cancer occurrence site and a parent item for the one or more first items (for example, Tissue ( 210)) can only be presented. In other words, before receiving the user's input, the cohort data processing device may hide one or more second items classified by cancer type and one or more third items classified by detailed cancer type without presenting them on the display.
일 실시예에 따른 코호트 데이터 처리 장치가 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 암 분류 트리로부터 복수의 항목을 제시하는 과정을 설명한다.A process in which a cohort data processing device according to an embodiment presents a plurality of items from a cancer classification tree in response to one or more first inputs received from a user will be described.
일 실시예에 따르면, 사용자로부터 수신되는 제1 입력은 복수의 항목 중 하나의 항목에 대한 확장 조작을 의미할 수 있다. 코호트 데이터 처리 장치는 디스플레이에 각 항목을 나타내는 사용자 인터페이스 객체(221, 222, 223)를 제시할 수 있다. 제1 입력은 디스플레이 상에서 각 항목을 나타내는 사용자 인터페이스 객체(221, 222, 223, 224)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 나타낼 수 있다. 하나의 항목에 대응하는 그래픽 지점에 대하여 선택하는 입력은 해당 항목에 대한 확장 조작을 나타낸다. 코호트 데이터 처리 장치는 하위 항목을 갖는 항목과 하위 항목이 존재하지 않는 항목에 대하여 사용자 인터페이스 객체를 서로 달리 제시할 수 있다. 예를 들어, 도 2를 참조하면, 하위 항목을 갖는 항목을 나타내는 사용자 인터페이스 객체(221, 222, 223)는 해당 항목의 항목명 및 항목 별로 서로 구분되는 색을 갖는 원형의 도형을 포함할 수 있다. 하위 항목이 존재하지 않는 항목을 나타내는 사용자 인터페이스 객체(224)는 해당 항목의 항목명만을 포함할 수 있다. 즉, 사용자는 사용자 인터페이스 객체(221, 222, 223, 224)에 원형의 도형을 포함하는지 확인함으로써, 하위 항목을 갖는 항목인지 판단할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(221, 222, 223)의 영역 중 일 영역에 대한 그래픽 지점을 클릭 또는 터치하는 선택하는 입력을 수신하는 경우, 선택을 수신한 영역에 대응하는 항목에 대한 확장 조작으로 판단하여, 해당 항목의 하위 항목을 제시할 수 있다.According to one embodiment, the first input received from the user may mean an expansion operation for one item among a plurality of items. The cohort data processing device may present user interface objects 221, 222, and 223 representing each item on the display. The first input may represent a selection input of clicking or touching a graphic point corresponding to an area of the user interface objects 221, 222, 223, and 224 representing each item on the display. An input that selects a graphic point corresponding to an item represents an extended operation for that item. The cohort data processing device may present different user interface objects for items that have child items and items that do not have child items. For example, referring to FIG. 2 , user interface objects 221, 222, and 223 representing items having sub-items may include the item name of the item and a circular shape with colors differentiated from each other for each item. The user interface object 224 representing an item for which no child items exist may include only the item name of the item. That is, the user can determine whether the user interface objects 221, 222, 223, and 224 are items with subordinate items by checking whether the user interface objects 221, 222, 223, and 224 include circular shapes. When the cohort data processing device receives a selection input of clicking or touching a graphical point for one of the areas of the user interface objects 221, 222, and 223, the cohort data processing device performs an expansion operation on the item corresponding to the area for which the selection was received. Judging by this, sub-items of the relevant item can be presented.
예를 들어, 코호트 데이터 처리 장치는 Lung 항목을 나타내는 영역에 대한 선택 입력에 응답하여, 제2 항목 중 Lung 항목에 대하여 제2 레이어(212)에 배치된 하위 항목 전체를 제시할 수 있다. Lung 항목에 대한 하위 항목으로 Combined Small Cell Lung Carcinoma(CSCLC) 항목, Inflammatory Myofibroblastic Lung Tumor(IMTL) 항목, Lung Adenocarcinoma In Situ(LAIS) 항목, Lung Neuroendocrine Tumor(LNET) 항목, Non-Small Cell Lung Cancer(NSCLC) 항목, Pleuropulmonary Blastoma(PPB) 항목, Pulmonary Lymphangiomyomatosis(LAM) 항목, Sarcomatoid Carcinoma of the Lung(SARCL) 항목, Other(Lung_Other) 항목을 디스플레이 상에 제시할 수 있다. 암 분류 트리는, 암(cancer)을 해부학적 부위(topography) 및 형태학(Morphology)의 분류 체계를 적용하여 ICD-O-3의 기준에 따라 분류한 것을 나타낼 수 있다.For example, in response to a selection input for an area representing a lung item, the cohort data processing device may present all lower-order items arranged on the second layer 212 for the lung item among the second items. The subcategories of the lung category include Combined Small Cell Lung Carcinoma (CSCLC), Inflammatory Myofibroblastic Lung Tumor (IMTL), Lung Adenocarcinoma In Situ (LAIS), Lung Neuroendocrine Tumor (LNET), and Non-Small Cell Lung Cancer ( NSCLC) item, Pleuropulmonary Blastoma (PPB) item, Pulmonary Lymphangiomyomatosis (LAM) item, Sarcomatoid Carcinoma of the Lung (SARCL) item, and Other(Lung_Other) item can be presented on the display. The cancer classification tree may represent cancer classified according to the standards of ICD-O-3 by applying the classification system of topography and morphology.
코호트 데이터 처리 장치는 제1 항목 중 하나의 항목(예를 들어, a 항목)에 대한 확장 조작을 사용자로부터 수신하는 경우, 제2 항목 중 해당 항목에 대한 하위 항목 전체를 디스플레이에 확장하여 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 제1 항목 중 다른 항목(예를 들어, b 항목)에 대한 확장 조작을 수신할 수 있다. 코호트 데이터 처리 장치는 제1 항목 중 확장 조작이 수신된 복수의 항목(예를 들어, a 항목 및 b 항목)에 대하여 각 항목의 하위 항목을 디스플레이 상에 함께 제시할 수 있다. 코호트 데이터 처리 장치는 복수의 항목에 대하여 각 항목의 하위 항목을 디스플레이 상에 함께 제시하는 경우, 일 레이어에 배치된 복수의 항목이 서로 오버랩(overlap) 되지 않도록 적절하게 항목의 위치를 변경하여 제시할 수 있다.When the cohort data processing device receives an expansion operation for one of the first items (for example, item a) from the user, the entire sub-item for the corresponding item among the second items can be expanded and presented on the display. there is. Additionally, the cohort data processing device may receive an expansion operation for another item (eg, item b) among the first items. The cohort data processing device may present sub-items of each item on a display for a plurality of items (for example, item a and item b) for which an expansion operation has been received among the first items. When presenting the sub-items of each item together on the display for a plurality of items, the cohort data processing device changes the position of the items appropriately so that the plurality of items placed on one layer do not overlap each other. You can.
마찬가지로, 코호트 데이터 처리 장치는 제2 항목 중 하나의 항목에 대한 확장 조작을 사용자로부터 수신하는 경우, 제3 항목 중 해당 항목에 대한 하위 항목 전체를 디스플레이에 확장하여 제시할 수 있다. 코호트 데이터 처리 장치는 사용자로부터 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 암종 별로 구분되는 하나 이상의 제2 항목을 확장하여 제시할 수 있다.Similarly, when the cohort data processing device receives an expansion operation for one of the second items from the user, the entire sub-item for the corresponding item among the third items may be expanded and presented on the display. The cohort data processing device may expand and present one or more second items classified by cancer type of the expanded first item in response to an expansion operation for one of the first items from the user.
더 나아가, 코호트 데이터 처리 장치는 복수의 항목 중 확장된 항목에 대하여 축소 조작을 사용자로부터 수신할 수도 있다. 코호트 데이터 처리 장치는 임의의 항목에 대하여 하위 항목이 확장되어 제시된 경우, 해당 항목을 나타내는 영역(예를 들어, 글자)에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 축소 조작으로 인식할 수 있다. 코호트 데이터 처리 장치는 임의의 항목에 대한 축소 조작을 수신한 경우에 응답하여, 해당 항목에 대하여 확장되어 제시된 하위 항목을 숨기는 동작을 수행할 수 있다.Furthermore, the cohort data processing device may receive a reduction operation from the user for an expanded item among a plurality of items. When a sub-item is presented as expanded for an arbitrary item, the cohort data processing device may recognize a selection input of clicking or touching a graphic point corresponding to an area (e.g., a letter) representing the item as a reduction operation. . In response to receiving a reduction operation for an arbitrary item, the cohort data processing device may perform an operation to hide sub-items expanded and presented for the corresponding item.
정리하면, 코호트 데이터 처리 장치는 하위 항목이 확장되어 제시되지 않은 항목에 대한 선택 입력을 확장 조작으로 인식하여 하위 항목을 제시하고, 하위 항목이 확장되어 제시된 항목에 대한 선택 입력을 축소 조작으로 인식하여 하위 항목을 숨기는 동작을 수행할 수 있다.In summary, the cohort data processing device recognizes the selection input for an item that has not been expanded and presented as an expansion operation and presents the sub-item, and recognizes the selection input for an item that has been expanded and presented as a reduction operation. You can perform an operation to hide sub-items.
다른 일 실시예에 따르면, 사용자로부터 수신되는 제1 입력은 검색어 입력을 나타낼 수 있다. 코호트 데이터 처리 장치는 사용자로부터 수신되는 검색어 입력에 응답하여, 검색어가 포함된 항목을 다른 항목과 구분되게 표시하여 제시할 수 있다. 코호트 데이터 처리 장치는 검색어가 포함된 항목과 인접한 항목을 함께 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 검색어가 포함된 항목의 상위 항목 및 상기 상위 항목과 인접한 항목을 함께 제시할 수 있다.According to another embodiment, the first input received from the user may represent a search word input. The cohort data processing device may respond to a search word input received from the user and display and present items containing the search word separately from other items. The cohort data processing device can present items containing the search term and adjacent items together. Additionally, the cohort data processing device may present the parent item of the item containing the search term and items adjacent to the parent item.
구체적으로, 코호트 데이터 처리 장치는 사용자로부터 수신되는 검색어 입력에 응답하여, 검색어가 포함되는 항목을 암 분류 트리에서 검색할 수 있다. 검색어가 포함되는 항목이란, 항목에 대응하는 글자에 사용자로부터 수신되는 검색어가 포함되는 항목을 나타낸다. 코호트 데이터 처리 장치는 검색어가 포함되는 항목을 검색한 경우, 검색된 항목을 다른 항목들과 함께 디스플레이 상에 제시할 수 있다. 코호트 데이터 처리 장치는 검색어가 포함되는 항목이 복수인 경우, 복수의 검색된 항목들 각각을 모두 디스플레이 상에 표시할 수 있다.Specifically, the cohort data processing device may search for items containing the search term in a cancer classification tree in response to a search word input received from the user. An item containing a search word refers to an item whose letters corresponding to the item include the search word received from the user. When the cohort data processing device searches for an item containing a search term, it may present the searched item on the display along with other items. When there are multiple items containing a search term, the cohort data processing device may display each of the plurality of searched items on the display.
코호트 데이터 처리 장치는 검색된 항목을 디스플레이 상에 제시하기 위하여, 다른 항목들을 함께 제시할 수 있다. 예를 들어, 검색된 항목이 제2 항목 중 하나의 항목인 경우, 검색된 항목 뿐만 아니라 제2 레이어(212)에 배치된 검색된 항목과 인접한 항목까지도 함께 제시할 수 있다. 인접한 항목이란, 해당 항목과 동일한 레이어에 배치되며 상위 항목이 동일한 항목을 나타낼 수 있다. 다른 예를 들어, 코호트 데이터 처리 장치는 검색된 항목이 제3 항목 중 하나의 항목인 경우, 검색된 항목 뿐만 아니라 제3 레이어(213)에 배치된 검색된 항목과 인접한 항목을 함께 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 제2 항목인 검색된 항목의 상위 항목 및 제2 항목의 상위 항목과 인접한 항목을 함께 제시할 수 있다. 상술한 방법으로, 코호트 데이터 처리 장치는 검색된 항목만을 제시하는 것이 아닌 다른 항목들을 함께 제시함으로써, 사용자로 하여금 검색된 항목에 대한 암 분류 트리에서의 정확한 파악하는 데 도움을 줄 수 있다.The cohort data processing device may present other items together in order to present the searched item on the display. For example, if the searched item is one of the second items, not only the searched item but also items adjacent to the searched item placed on the second layer 212 may be presented together. Adjacent items are placed on the same layer as the item and may represent items with the same parent item. For another example, when the searched item is one of the third items, the cohort data processing device may present not only the searched item but also items adjacent to the searched item placed on the third layer 213. Additionally, the cohort data processing device may present a parent item of the searched item, which is the second item, and an item adjacent to the parent item of the second item. In the above-described method, the cohort data processing device can help the user accurately identify the searched item in the cancer classification tree by presenting other items as well as presenting only the searched item.
코호트 데이터 처리 장치는 사용자가 알아보기 쉽도록 검색어가 포함된 항목을 다른 항목과 구분하여 표시할 수 있다. 예를 들어, 코호트 데이터 처리 장치는 검색어가 포함된 항목의 글자를 파란색으로 표시하여 제시할 수 있다.The cohort data processing device can display items containing search words separately from other items so that users can easily recognize them. For example, a cohort data processing device may display the letters of items containing a search term in blue.
도 3은 암 분류 트리에 포함된 항목 중 적어도 하나의 항목을 선택하여 코호트 데이터를 생성하는 과정을 설명한다.Figure 3 explains the process of generating cohort data by selecting at least one item included in the cancer classification tree.
먼저, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(310)에 대한 선택 입력에 응답하여, 암 분류 트리에 포함된 항목 중 적어도 하나의 항목을 선택하는 방식으로 코호트 데이터를 생성할 수 있다. 이하에서는, 항목을 선택하여 코호트 데이터를 생성하는 방법에 대하여 구체적으로 설명한다.First, the cohort data processing device may generate cohort data by selecting at least one item from among the items included in the cancer classification tree in response to a selection input for the user interface object 310. Below, a detailed description will be given of how to select items to generate cohort data.
코호트 데이터 처리 장치의 사용자 인터페이스 객체(320)는 사용자로부터 수신되는 제1 입력에 응답하여 암 분류 트리로부터 복수의 항목을 제시할 수 있다.The user interface object 320 of the cohort data processing device may present a plurality of items from the cancer classification tree in response to a first input received from the user.
코호트 데이터 처리 장치의 사용자 인터페이스 객체(330)에서는 사용자로부터 입력되는 검색어를 제시할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(330)에 사용자로부터 입력되는 검색어를 제시하고, 사용자 인터페이스 객체(331)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택하는 입력을 수신할 수 있다. 코호트 데이터 처리 장치는, 사용자로부터 입력되는 검색어를 포함하는 항목명을 갖는 항목을 다른 항목과 구분되게 표시하여 제시할 수 있다. 예를 들어, 도 3을 참조하면, 코호트 데이터 처리 장치는 검색어를 포함하는 항목명을 파란색으로 다른 항목과 구분되게 표시하여 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(Collapse, 340)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 수신하는 경우, 사용자 인터페이스 객체(320)에서 하나 이상의 제1 항목 및 하나 이상의 제1 항목의 상위 항목만이 제시되고, 나머지 항목은 디스플레이 상에 제시되지 않도록 숨길 수 있다. 이는 사용자로 하여금 각 항목을 일일이 선택함으로써 하위 항목을 숨기는 과정을 반복할 필요없이, 한번의 선택 입력을 통하여 제1 항목 및 제1 항목의 상위 항목(210)만을 디스플레이 상에 표시하도록 도와 줄 수 있다.The user interface object 330 of the cohort data processing device may present a search term input from the user. The cohort data processing device may present a search term input from the user to the user interface object 330 and receive a selection input by clicking or touching a graphic point corresponding to an area of the user interface object 331. The cohort data processing device may display and present items having an item name including a search term input from the user to be distinguished from other items. For example, referring to FIG. 3, the cohort data processing device may display the item name including the search word in blue to distinguish it from other items. Additionally, when the cohort data processing device receives a selection input of clicking or touching a graphical point corresponding to an area of the user interface object (Collapse, 340), the cohort data processing device selects one or more first items and one or more first items in the user interface object (Collapse, 320). Only the top items of item 1 are presented, and the remaining items can be hidden so that they are not presented on the display. This can help the user display only the first item and the parent item 210 of the first item on the display through a single selection input, without the user having to repeat the process of hiding lower level items by selecting each item one by one. .
코호트 데이터 처리 장치는 사용자 인터페이스 객체(Tree Center, 350)의 영역에 대응하는 그래픽 지점에 대한 선택 입력을 수신하는 경우, 제1 항목이 디스플레이에 지정된 위치에 배치되도록 다른 항목들의 위치를 이동시킬 수 있다. 코호트 데이터 처리 장치는 사용자로부터 수신된 항목에 대한 확장 조작 및 축소 조작에 의하여, 하위 항목이 확장하여 제시되거나, 하위 항목이 숨겨지는 동작을 통하여 디스플레이가 제시하는 항목의 위치가 계속 수정될 수 있다. 따라서, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(350)을 이용하여, 해당 인터페이스 객체에 대한 사용자의 선택 입력을 수신하는 경우 제1 항목이 디스플레이에 지정된 위치에 배치되도록 다른 항목들의 위치를 디스플레이 상에서 이동시킬 수 있다.When receiving a selection input for a graphic point corresponding to the area of the user interface object (Tree Center, 350), the cohort data processing device may move the positions of other items so that the first item is placed at a designated position on the display. . The cohort data processing device may continuously modify the position of the items presented by the display by expanding and reducing the items received from the user, expanding and presenting lower-level items, or hiding lower-level items. Accordingly, the cohort data processing device uses the user interface object 350 to move the positions of other items on the display so that the first item is placed at a designated position on the display when receiving a user's selection input for the corresponding interface object. You can.
코호트 데이터 처리 장치는 사용자 인터페이스 객체(360)의 위치를 변경시키기 위한 드래그 입력을 수신하고, 사용자 인터페이스 객체(360)의 변경된 위치에 따라 디스플레이에 제시된 항목의 크기를 조절할 수 있다. 드래그 입력이란, 디스플레이 상의 하나의 지점에서 클릭(click) 또는 터치(touch)가 발생하고, 클릭 또는 터치가 유지된 상태로 이동하고, 다른 지점에서 클릭 또는 터치가 릴리즈(release)되는 입력을 의미할 수 있다. 예를 들어, 코호트 데이터 처리 장치는 수신된 드래그 입력에 따라 사용자 인터페이스 객체(360)가 제1 위치(361)로 변경된 경우, 디스플레이에 제시된 항목의 크기를 2배 확대시킬 수 있다. 또 다른 예를 들어, 코호트 데이터 처리 장치는 수신된 드래그 입력에 따라 사용자 인터페이스 객체(360)가 제2 위치(362)로 변경된 경우, 디스플레이에 제시된 항목의 크기를 0.5배 축소시킬 수 있다. 또한, 코호트 데이터 처리 장치는 사용자로부터 휠(wheel) 마우스의 이동을 수신하는 것에 응답하여, 휠 마우스의 이동 값에 대응하여 항목 크기를 조절할 수도 있다. 그러나, 디스플레이에 제시된 항목의 크기를 조절하는 방법은 위 예시로 한정하지 않으며, 이외의 다양한 방법에 따라 항목의 크기를 조절할 수 있다.The cohort data processing device may receive a drag input to change the position of the user interface object 360 and adjust the size of the item presented on the display according to the changed position of the user interface object 360. Drag input refers to input in which a click or touch occurs at one point on the display, the click or touch is moved while remaining, and the click or touch is released at another point. You can. For example, when the user interface object 360 is changed to the first position 361 according to a received drag input, the cohort data processing device may enlarge the size of the item presented on the display by two times. For another example, when the user interface object 360 is changed to the second position 362 according to a received drag input, the cohort data processing device may reduce the size of the item presented on the display by 0.5 times. Additionally, in response to receiving movement of the wheel mouse from the user, the cohort data processing device may adjust the item size in response to the movement value of the wheel mouse. However, the method of adjusting the size of the item presented on the display is not limited to the above example, and the size of the item can be adjusted according to various other methods.
코호트 데이터 처리 장치는 암 환자 데이터베이스로부터 하나 이상의 제1 항목 각각에 대하여 매칭하는 환자 의료 데이터의 수를 산출할 수 있다. 코호트 데이터 처리 장치는 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제1 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수에 비례하는 바 차트(bar chart, 370)를 제시할 수 있다. 코호트 데이터 처리 장치는 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제2 개수의 항목에 대하여, 항목 마다 파이에서 차지하는 영역을 환자 의료 데이터의 수에 비례하여 결정함으로써 파이 차트(pie chart, 380)를 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제3 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수가 표시된 테이블(미도시됨)을 제시할 수도 있다. 예를 들어, 제1 개수, 제2 개수, 및 제3 개수는 모두 25개일 수 있다.The cohort data processing device may calculate the number of patient medical data matching each of one or more first items from the cancer patient database. The cohort data processing device creates a bar chart (370) proportional to the number of matching patient medical data for each item for the first number of items in order of the number of matching patient medical data among one or more first items. can be presented. The cohort data processing device determines the area occupied in the pie for each item in proportion to the number of patient medical data for the second number of items in order of the number of matching patient medical data among one or more first items, thereby creating a pie chart (pie). chart, 380) can be presented. In addition, the cohort data processing device may present a table (not shown) showing the number of matching patient medical data for each item for the third number of items in order of the number of matching patient medical data among one or more first items. It may be possible. For example, the first number, second number, and third number may all be 25.
코호트 데이터 처리 장치는 디스플레이에 제시된 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 적어도 하나의 항목을 선택할 수 있다. 예시적으로, 디스플레이에 제시된 복수의 항목 마다 사용자 인터페이스 객체(321, 322, 323, 324, 325)가 함께 제시될 수 있다. 예를 들어, 사용자 인터페이스 객체(321, 322, 323, 324, 325)는 직사각형 형태의 체크 박스(checkbox)일 수 있으나, 이로 한정하지는 않는다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(321, 322, 323, 324, 325)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 제2 입력으로 수신할 수 있다. 예를 들어, 코호트 데이터 처리 장치는 사용자로부터 사용자 인터페이스 객체(323, 324, 325)에 대한 제2 입력을 수신하는 경우, 선택된 사용자 인터페이스 객체(323. 324. 325)에 대응하는 항목을 선택한 것으로 판단할 수 있다. 또한, 코호트 데이터 처리 장치는 사용자로부터 선택 입력이 수신된 사용자 인터페이스 객체(323, 324, 325)와 사용자로부터 선택 입력이 수신되지 않은 사용자 인터페이스 객체(321, 322)를 상이한 형상으로 제시할 수 있다. 예를 들어, 도 3을 참조하면, 코호트 데이터 처리 장치는 선택 입력이 수신된 사용자 인터페이스 객체(323, 324, 325)를 체크(check) 표시가 된 체크 박스(checkbox)의 형태로 제시할 수 있다. 코호트 데이터 처리 장치는 선택 입력이 수신되지 않은 사용자 인터페이스 객체(321, 322)를 체크 표시가 되지 않은 체크 박스의 형태로 제시할 수 있다. 또한, 코호트 데이터 처리 장치는 선택된 사용자 인터페이스 객체에 대하여 사용자로부터 다시 선택 입력이 수신되는 경우, 해당 사용자 인터페이스 객체를 기존 선택되지 않은 사용자 인터페이스 객체의 형상으로 다시 변환하여 제시할 수 있다.The cohort data processing device may select at least one item in response to one or more second inputs for at least one item among the plurality of items presented on the display. As an example, user interface objects 321, 322, 323, 324, and 325 may be presented together with a plurality of items presented on the display. For example, the user interface objects 321, 322, 323, 324, and 325 may be rectangular checkboxes, but are not limited thereto. The cohort data processing device may receive a selection input of clicking or touching a graphic point corresponding to an area of the user interface objects 321, 322, 323, 324, and 325 as a second input. For example, when the cohort data processing device receives a second input for the user interface objects 323, 324, and 325 from the user, it is determined that the item corresponding to the selected user interface object 323, 324, and 325 has been selected. can do. Additionally, the cohort data processing device may present user interface objects 323, 324, and 325 for which a selection input is received from the user and user interface objects 321 and 322 for which no selection input is received from the user in different shapes. For example, referring to FIG. 3, the cohort data processing device may present user interface objects 323, 324, and 325 for which selection inputs have been received in the form of checkboxes marked with a check mark. . The cohort data processing device may present user interface objects 321 and 322 for which no selection input has been received in the form of unchecked check boxes. Additionally, when a selection input is received again from the user regarding the selected user interface object, the cohort data processing device may convert the corresponding user interface object back into the shape of the previously unselected user interface object and present it.
코호트 데이터 처리 장치는 사용자 인터페이스 객체(Cohort Analysis, 390)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 수신하는 경우, 코호트 생성을 실행할 수 있다. 코호트 데이터 처리 장치는 코호트 생성을 실행하는 것에 응답하여, 암 환자 데이터베이스로부터 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터(cohort data)를 생성할 수 있다. 코호트 데이터 처리 장치는 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 복수의 유형별 차트를 제시할 수 있다. 코호트 데이터를 분석하는 과정에 관하여서는 도 6 내지 도 9에서 보다 상세히 설명한다.The cohort data processing device may execute cohort creation when receiving a selection input of clicking or touching a graphic point corresponding to the area of the user interface object (Cohort Analysis, 390). The cohort data processing device may generate cohort data by extracting patient medical data matching at least one selected item from a cancer patient database in response to executing the cohort creation. The cohort data processing device may analyze patient medical data for the generated cohort data and present charts for each type. The process of analyzing cohort data is explained in more detail in FIGS. 6 to 9.
도 4는 사용자로부터 환자 번호를 수신하여 코호트 데이터를 생성하는 과정을 설명한다.Figure 4 explains the process of generating cohort data by receiving a patient number from a user.
먼저, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(410)에 대한 선택 입력에 응답하여, 사용자로부터 익명화된 환자 식별번호(이하, '환자 번호')를 수신하는 방식으로 코호트 데이터를 생성할 수 있다. 코호트 데이터 처리 장치는 사용자로부터 적어도 하나의 환자 번호를 수신할 수 있다. 또한, 코호트 데이터 처리 장치는 적어도 하나의 환자 번호 각각에 대하여 매칭하는 환자 의료 데이터가 암 환자 데이터베이스에 존재하는지 여부를 판단할 수 있고, 적어도 하나의 환자 번호 중 환자 의료 데이터가 존재하는 환자 번호 및 환자 의료 데이터가 존재하지 않는 환자 번호를 구분하여 제시할 수 있다. 코호트 데이터 처리 장치는 환자 의료 데이터가 존재하는 환자 번호에 대응하는 환자 의료 데이터를 추출함으로써 코호트 데이터를 생성할 수 있다.First, the cohort data processing device may generate cohort data by receiving an anonymized patient identification number (hereinafter referred to as 'patient number') from the user in response to a selection input on the user interface object 410. The cohort data processing device may receive at least one patient number from the user. In addition, the cohort data processing device may determine whether patient medical data matching each of at least one patient number exists in the cancer patient database, and among the at least one patient number, the patient number for which patient medical data exists and the patient Patient numbers for which no medical data exists can be presented separately. The cohort data processing device may generate cohort data by extracting patient medical data corresponding to a patient number for which patient medical data exists.
구체적으로, 코호트 데이터 처리 장치는 사용자로부터 수신한 적어도 하나의 환자 번호를 사용자 인터페이스(420)에 제시할 수 있다. 코호트 데이터 처리 장치의 사용자 인터페이스(420)에서는 콤마(comma), 수직선(|), 또는 줄바꿈(linebreak)으로 환자 번호를 구분하여 제시할 수 있다. 예를 들어, 도 4에서는 줄바꿈으로 환자 번호를 구분하여 제시한 예시를 도시한다.Specifically, the cohort data processing device may present at least one patient number received from the user on the user interface 420. In the user interface 420 of the cohort data processing device, patient numbers can be presented separated by commas, vertical lines (|), or line breaks. For example, Figure 4 shows an example where patient numbers are separated by line breaks.
코호트 데이터 처리 장치는 사용자로부터 환자 번호를 수신한 이후, 사용자 인터페이스 객체(Check, 430)의 영역에 대응하는 그래픽 지점을 클릭 또는 터치하는 선택 입력을 수신할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(430)에 대한 선택 입력을 수신하는 경우, 수신된 환자 번호 각각에 대하여 매칭하는 환자 의료 데이터가 암 환자 데이터베이스에 존재하는지 여부를 판단할 수 있다. 코호트 데이터 처리 장치는 수신된 환자 번호 중 매칭하는 환자 의료 데이터가 암 환자 데이터베이스에 존재하는 경우, 해당 환자 번호를 사용자 인터페이스 객체(440)에 제시할 수 있다. 마찬가지로, 코호트 데이터 처리 장치는 수신된 환자 번호 중 매칭하는 환자 의료 데이터가 암 환자 데이터베이스에 존재하지 않는 경우, 매칭하는 환자 의료 데이터가 존재하지 않는 환자 번호를 사용자 인터페이스 객체(450)에 제시할 수 있다.After receiving the patient number from the user, the cohort data processing device may receive a selection input of clicking or touching a graphic point corresponding to the area of the user interface object (Check, 430). When receiving a selection input for the user interface object 430, the cohort data processing device may determine whether patient medical data matching each received patient number exists in the cancer patient database. If matching patient medical data among the received patient numbers exists in the cancer patient database, the cohort data processing device may present the corresponding patient number to the user interface object 440. Likewise, if matching patient medical data among the received patient numbers does not exist in the cancer patient database, the cohort data processing device may present the patient number for which matching patient medical data does not exist to the user interface object 450. .
코호트 데이터 처리 장치는 사용자 인터페이스 객체(Cohort Analysis, 460)의 영역에 대응하는 그래픽 지점에 대한 선택 입력을 수신하는 경우, 코호트 생성을 실행할 수 있다. 코호트 데이터 처리 장치는 코호트 생성을 실행하는 것에 응답하여, 암 환자 데이터베이스에 매칭하는 환자 의료 데이터가 존재하는 환자 번호에 대응하는 환자 의료 데이터를 추출함으로써 코호트 데이터를 생성할 수 있다. 코호트 데이터 처리 장치는 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블 중 적어도 하나를 제시할 수 있다.The cohort data processing device may execute cohort creation when receiving a selection input for a graphic point corresponding to the area of the user interface object (Cohort Analysis, 460). The cohort data processing device may generate cohort data by extracting patient medical data corresponding to a patient number for which patient medical data matching the cancer patient database exists in response to executing the cohort creation. The cohort data processing device may analyze patient medical data for the generated cohort data and present at least one of a chart and a table.
도 5는 제시된 코호트 리스트를 이용하여 코호트 데이터를 생성하는 과정을 설명한다.Figure 5 explains the process of generating cohort data using the presented cohort list.
먼저, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(510)에 대한 선택 입력에 응답하여, 저장된 코호트 데이터로 구성된 코호트 리스트(cohort list, 520)를 제시할 수 있다. 코호트 리스트(520)는 미리 저장된 코호트 데이터 각각을 지시하는 사용자 인터페이스 객체(521, 522, 523)로 구성될 수 있다. 코호트 데이터 처리 장치는 코호트 리스트(520)가 포함하는 코호트 데이터 중 적어도 하나의 코호트 데이터를 선택하는 입력을 사용자로부터 수신할 수 있다. 예를 들어, 코호트 데이터 처리 장치는 저장된 코호트 데이터를 지시하는 사용자 인터페이스 객체(521, 522, 523)의 영역에 대응하는 그래픽 지점에 대한 선택 입력을 수신하는 경우, 선택된 사용자 인터페이스 객체에 대응하는 코호트 데이터를 선택한 것으로 결정할 수 있다. 코호트 데이터 처리 장치는 선택 입력이 수신된 사용자 인터페이스 객체(521)에 대하여 해당 사용자 인터페이스 객체(521)의 일 영역(551)의 형상을 변환하여 제시할 수 있다. 코호트 데이터 처리 장치는 선택된 적어도 하나의 코호트 데이터가 포함하는 환자 의료 데이터를 통합하여 새로운 코호트 데이터를 생성할 수 있다.First, the cohort data processing device may present a cohort list 520 composed of stored cohort data in response to a selection input for the user interface object 510. The cohort list 520 may be composed of user interface objects 521, 522, and 523 that indicate each of the pre-stored cohort data. The cohort data processing device may receive an input from the user to select at least one cohort data from among the cohort data included in the cohort list 520. For example, when a cohort data processing device receives a selection input for a graphical point corresponding to an area of a user interface object 521, 522, 523 indicating stored cohort data, it selects the cohort data corresponding to the selected user interface object. It can be decided by selecting . The cohort data processing device may convert the shape of a region 551 of the user interface object 521 for which a selection input has been received and present the shape. The cohort data processing device may generate new cohort data by integrating patient medical data included in at least one selected cohort data.
또한, 코호트 데이터 처리 장치는 사용자 인터페이스 객체(530, Delete)에 대한 선택 입력을 수신하는 경우, 선택된 사용자 인터페이스 객체 모두를 선택되지 않은 사용자 인터페이스 객체의 형상으로 변환하여 제시할 수 있다.Additionally, when the cohort data processing device receives a selection input for the user interface object 530 (Delete), it may convert all selected user interface objects into the shape of the unselected user interface object and present it.
코호트 데이터 처리 장치는 사용자 인터페이스 객체(Cohort Analysis, 540)의 영역에 대응하는 그래픽 지점에 대한 선택 입력을 수신하는 경우, 코호트 생성을 실행할 수 있다. 코호트 데이터 처리 장치는 코호트 생성을 실행하는 것에 응답하여, 최소 하나 이상의 선택된 코호트 데이터에 포함되는 환자 의료 데이터를 통합하여 새로운 코호트 데이터를 생성할 수 있다. 코호트 데이터 처리 장치는 생성된 새로운 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블 중 적어도 하나를 제시할 수 있다.When the cohort data processing device receives a selection input for a graphic point corresponding to the area of the user interface object (Cohort Analysis, 540), it may execute cohort creation. In response to executing the cohort creation, the cohort data processing device may generate new cohort data by integrating patient medical data included in at least one selected cohort data. The cohort data processing device may analyze patient medical data for the new generated cohort data and present at least one of a chart and a table.
도 6 내지 도 9에서는 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블을 제시하는 과정을 설명한다.Figures 6 to 9 explain the process of analyzing patient medical data for the generated cohort data and presenting charts and tables.
도 6은 코호트 데이터 처리 장치가 사용자로부터 필터 조건을 수신하여 필터링된 환자 의료 데이터를 분석하는 과정을 설명한다.Figure 6 explains a process in which a cohort data processing device receives filter conditions from a user and analyzes filtered patient medical data.
코호트 데이터 처리 장치는 사용자로부터 필터 조건을 수신하는 것에 응답하여, 수신된 필터 조건에 따라 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링(filtering)할 수 있다. 코호트 데이터 처리 장치는 필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블의 내용을 실시간으로 수정하여 제시할 수 있다.In response to receiving a filter condition from a user, the cohort data processing device may filter patient medical data for the generated cohort data according to the received filter condition. The cohort data processing device can modify and present the contents of charts and tables in real time by analyzing filtered patient medical data.
코호트 데이터 처리 장치는 분석하는 코호트 데이터에 관한 정보를 제시할 수 있다. 예를 들어, 코호트 데이터 처리 장치가 복수의 항목들 중 적어도 하나의 항목을 선택하는 입력에 응답하여 코호트 데이터를 생성하고 분석하는 경우, 코호트 데이터 처리 장치는 선택된 항목을 사용자 인터페이스 객체(610)에 표시할 수 있다. 또한, 코호트 데이터 처리 장치는 사용자가 선택된 적어도 하나의 항목이 암 분류 트리에서 배치되는 위치를 파악하기 쉽게 하기 위하여, 선택된 적어도 하나의 항목을 인접한 항목 및 상위 항목과 함께 사용자 인터페이스 객체(620)에 제시할 수 있다.The cohort data processing device may present information about the cohort data being analyzed. For example, when the cohort data processing device generates and analyzes cohort data in response to an input for selecting at least one item among a plurality of items, the cohort data processing device displays the selected item in the user interface object 610. can do. In addition, the cohort data processing device presents at least one selected item along with adjacent items and higher-order items in the user interface object 620 so that the user can easily determine where the selected at least one item is placed in the cancer classification tree. can do.
코호트 데이터 처리 장치는 사용자로부터 수신된 필터 조건을 사용자 인터페이스 객체(630)를 통하여 제시할 수 있다. 코호트 데이터 처리 장치는 필터 조건에 따라 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링하고, 필터링된 환자 의료 데이터를 분석하여 차트 및 테이블을 사용자 인터페이스 객체(640)에 제시할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(640)에 제시된 기존 차트 및 테이블의 내용을 필터링된 환자 의료 데이터를 분석함으로써 실시간으로 수정하여 제시할 수 있다.The cohort data processing device may present filter conditions received from the user through the user interface object 630. The cohort data processing device may filter patient medical data for the cohort data generated according to filter conditions, analyze the filtered patient medical data, and present charts and tables on the user interface object 640. The cohort data processing device can modify and present the contents of existing charts and tables presented in the user interface object 640 in real time by analyzing filtered patient medical data.
코호트 데이터 처리 장치는 사용자 인터페이스 객체(650, Clear)에 대한 선택 입력에 응답하여, 필터 조건을 초기화할 수 있다. 코호트 데이터 처리 장치는 필터링된 환자 의료 데이터에 대한 코호트 데이터를 새로 저장할 수 있도록, 사용자에게 코호트 명과 설명을 입력 받는 사용자 인터페이스(660)를 제시할 수 있다. 코호트 데이터 처리 장치는 사용자로부터 코호트 명과 설명을 입력 받은 후, 사용자 인터페이스 객체(670)에 대한 선택 입력에 응답하여, 필터링된 환자 의료 데이터에 대한 코호트 데이터를 새롭게 저장할 수 있다.The cohort data processing device may initialize filter conditions in response to a selection input for the user interface object 650 (Clear). The cohort data processing device may present a user interface 660 for inputting a cohort name and description to the user so that the cohort data for the filtered patient medical data can be newly saved. After receiving a cohort name and description from the user, the cohort data processing device may newly store cohort data for the filtered patient medical data in response to a selection input for the user interface object 670.
도 7은 코호트 데이터 처리 장치가 필터링된 환자 의료 데이터를 분석하여 제시하는 차트 및 테이블에 대하여 설명한다.Figure 7 explains charts and tables that the cohort data processing device analyzes and presents filtered patient medical data.
먼저, 코호트 데이터 처리 장치가 필터링된 환자 의료 데이터를 분석하여 제시하는 과정을 설명한다. 코호트 데이터 처리 장치는 필터 조건에 따라 필터링된 환자 의료 데이터에 대한 환자(patient) 수 및 샘플(sample) 수를 사용자 인터페이스 객체(710)를 통하여 제시할 수 있다. 여기서, 환자 수란 해당 필터 조건을 만족하는 환자 의료 데이터가 포함하는 중복되지 않는 환자의 수를 나타낼 수 있다. 샘플의 수는 코호트 데이터를 구성하는 환자로 인하여 발생되는 모든 병리 검체의 수를 나타낼 수 있다.First, we explain the process by which the cohort data processing device analyzes and presents filtered patient medical data. The cohort data processing device may present the number of patients and samples of patient medical data filtered according to filter conditions through the user interface object 710. Here, the number of patients may represent the number of non-overlapping patients included in patient medical data that satisfies the relevant filter conditions. The number of samples may represent the number of all pathological specimens generated by patients constituting the cohort data.
코호트 데이터 처리 장치는 필터링된 환자 의료 데이터를 분석하여 차트 및 테이블을 제시할 수 있다. 필터 조건은, SEER, TNM, 환자 정보, 치료 정보, 유전체 정보, 및 Biobank 검체 보유 정보 중 적어도 하나 또는 둘 이상의 조합의 조건을 포함할 수 있다.The cohort data processing device can analyze filtered patient medical data and present charts and tables. Filter conditions may include at least one or a combination of two or more of SEER, TNM, patient information, treatment information, genomic information, and Biobank sample holding information.
SEER이란, 암이 발생한 장기로부터 진행한 정도를 범주화한 병기 분류이다. SEER 스테이지 코드(SEER stage code)는 아래 표 1과 같이 나타낼 수 있다. 코호트 데이터 처리 장치는 사용자에 의하여 설정된 SEER 스테이지 코드에 매칭하는 환자 의료 데이터를 필터링할 수 있다.SEER is a staging classification that categorizes the degree to which cancer has progressed from the organ in which it originated. SEER stage code can be expressed as Table 1 below. The cohort data processing device may filter patient medical data matching the SEER stage code set by the user.
TNM이란, 종양의 병기를 결정하는 한 방법으로 암의 진행 정도를 나타낸다. T 스테이지는 원발암이 생긴 장기에서 종양의 크기와 침윤 정도를 나타낸다. N 스테이지는 원발암이 생긴 장기에서 국소 림프절에 대한 침범 정도를 나타낸다. M 스테이지는 국소 림프절 침범을 넘어 혈관이나 림프관을 통해 타 장기에 전이된 정도를 나타낸다. 코호트 데이터 처리 장치는 사용자에 의하여 설정된 T 스테이지 코드(예를 들어, Tx, Tis, T0, T1, T2, T3, T4)에 매칭하는 환자 의료 데이터를 필터링할 수 있으며, 사용자에 의하여 설정된 N 스테이지 코드(예를 들어, Nx, N0, N1, N2, N3)에 매칭하는 환자 의료 데이터를 필터링할 수도 있으며, 사용자에 의하여 설정된 M 스테이지 코드(예를 들어, M0, M1)에 매칭하는 환자 의료 데이터를 필터링할 수도 있다.TNM is a method of determining the stage of a tumor and indicates the degree of cancer progression. The T stage indicates the size and degree of invasion of the tumor in the organ where the primary cancer occurred. N stage indicates the degree of invasion of regional lymph nodes in the organ where the primary cancer occurred. The M stage indicates the extent of metastasis beyond local lymph node invasion to other organs through blood vessels or lymphatic vessels. The cohort data processing device can filter patient medical data matching the T stage code (e.g., Tx, Tis, T0, T1, T2, T3, T4) set by the user, and the N stage code set by the user. You can also filter patient medical data matching (e.g., Nx, N0, N1, N2, N3), and patient medical data matching the M stage code (e.g., M0, M1) set by the user. You can also filter.
환자 정보는 환자의 암 등록 당시의 연령, 환자 성별에 대한 정보를 포함할 수 있다. 치료 정보는, 수술 시행 여부, NGS 유전자 검사 시행 여부, 항암제 처방 여부, 방사선 치료 시행 여부에 대한 정보를 포함할 수 있다. 유전체 정보는 환자의 유전적 정보에 관한 것으로, 돌연변이가 생긴 유전자(Mutated gene)에 관한 정보를 포함할 수 있다.Patient information may include information about the patient's age at the time of cancer registration and the patient's gender. Treatment information may include information on whether surgery was performed, whether NGS genetic testing was performed, whether anticancer drugs were prescribed, and whether radiation therapy was performed. Genomic information relates to the patient's genetic information and may include information about mutated genes.
이하에서는, 필터 조건에 의하여 필터링된 환자 의료 데이터를 분석하여 차트 및 테이블을 생성하는 방법에 관하여 설명한다.Below, a method for generating charts and tables by analyzing patient medical data filtered by filter conditions will be described.
코호트 데이터 처리 장치는 환자 의료 데이터를 분석하여 바 차트(bar chart), 파이 차트(pie chart), 및 테이블(table) 중 적어도 하나를 제시할 수 있다. 일 실시예에 따르면, 코호트 데이터 처리 장치는 필터링된 환자 의료 데이터를 SEER 스테이지 코드에 따라 분류하여 각 스테이지 코드에 대응하는 환자 의료 데이터 수에 따라 차트 또는 테이블을 생성할 수 있다. 또한, 코호트 데이터 처리 장치는 필터링된 환자 의료 데이터를 T 스테이지 코드(예를 들어, Tx, Tis, T0, T1, T2, T3, T4)에 따라 분류하여 각 스테이지 코드에 대응하는 환자 의료 데이터의 수에 따라 차트 또는 테이블을 생성할 수 있다. 마찬가지로, 코호트 데이터 처리 장치는 N 스테이지 코드(예를 들어, Nx, N0, N1, N2, N3)에 대응하는 환자 의료 데이터의 수에 따라 차트 또는 테이블을 생성할 수 있고, M 스테이지 코드(예를 들어, M0, M1)에 대응하는 환자 의료 데이터의 수에 따라 차트 또는 테이블을 생성할 수 있다.The cohort data processing device may analyze patient medical data and present at least one of a bar chart, a pie chart, and a table. According to one embodiment, the cohort data processing device may classify filtered patient medical data according to SEER stage codes and generate a chart or table according to the number of patient medical data corresponding to each stage code. Additionally, the cohort data processing device classifies the filtered patient medical data according to T stage codes (e.g., Tx, Tis, T0, T1, T2, T3, T4) to determine the number of patient medical data corresponding to each stage code. Depending on this, you can create a chart or table. Likewise, the cohort data processing device may generate charts or tables based on the number of patient medical data corresponding to N stage codes (e.g., Nx, N0, N1, N2, N3) and M stage codes (e.g., For example, a chart or table can be created according to the number of patient medical data corresponding to (M0, M1).
도 7을 참조하면, 예를 들어, 코호트 데이터 처리 장치는 암 등록 당시 연령(Age)에 따른 바 차트, SEER 스테이지에 따른 파이 차트, T 스테이지에 따른 파이 차트, N 스테이지에 따른 파이 차트, 돌연변이 유전자(mutated gene)에 따른 테이블을 생성할 수 있다. 이외에도, 코호트 데이터 처리 장치는 환자 성별(남/여), 수술(Surgery) 시행 여부, NGS 유전자 검사 시행 여부, Biobank 조직 검체 보유 여부, 항암제 처방(chemotherapy) 여부, 방사선 치료(radiation therapy) 시행 여부에 따른 차트 또는 테이블을 각각 생성하여 제시할 수 있다.Referring to FIG. 7, for example, the cohort data processing device displays a bar chart according to age at the time of cancer registration, a pie chart according to SEER stage, a pie chart according to T stage, a pie chart according to N stage, and a mutant gene. You can create a table according to (mutated gene). In addition, the cohort data processing device determines patient gender (male/female), whether surgery was performed, whether NGS genetic testing was performed, whether Biobank tissue samples were held, whether anticancer drugs were prescribed (chemotherapy), and whether radiation therapy was performed. Each chart or table can be created and presented accordingly.
코호트 데이터 처리 장치는 사용자 인터페이스 객체(720)에 대한 선택 입력에 응답하여, 의료 조건에 대한 목록을 제시할 수 있다. 의료 조건이란 의료(medical) 정보와 관련된 조건을 나타낼 수 있다. 예를 들어, 의료 조건 목록은, 암종(Cancer Type), 세분화된 암종(Cancer Detailed Type), 성별(Sex), 연령(Age), Biobank 검체 유무, NGS(Next-Generation Sequencing) 검사유무, SEER Stage 등의 의료 조건을 포함할 수 있다. 코호트 데이터 처리 장치는 제시된 의료 조건 중 적어도 하나의 의료 조건에 대한 선택 입력을 수신하는 경우에 응답하여, 선택된 의료 조건에 대응하는 차트 또는 테이블을 사용자 인터페이스 객체(640)에 제시하고, 선택되지 않은 나머지 의료 조건에 대응하는 차트 또는 테이블은 인터페이스 객체(640)에 제시하지 않고 숨길 수 있다. 예를 들어, 사용자로부터 의료 조건 중 연령(Age)에 대한 선택 입력을 수신하는 경우, 필터링된 환자 의료 데이터를 이용하여 연령(Age)에 따른 바 차트를 제시할 수 있다.The cohort data processing device may present a list of medical conditions in response to a selection input on user interface object 720. Medical conditions may refer to conditions related to medical information. For example, the list of medical conditions includes Cancer Type, Cancer Detailed Type, Sex, Age, Biobank sample, NGS (Next-Generation Sequencing) test, SEER Stage. This may include medical conditions such as: In response to receiving a selection input for at least one medical condition among the presented medical conditions, the cohort data processing device presents the user interface object 640 with a chart or table corresponding to the selected medical condition, and the remaining unselected medical conditions. Charts or tables corresponding to medical conditions may be hidden rather than presented in the interface object 640. For example, when receiving a selection input for age (Age) among medical conditions from the user, a bar chart according to age (Age) can be presented using filtered patient medical data.
더 나아가, 코호트 데이터 처리 장치는 사용자로부터 수신된 드래그-앤드-드롭(drag and drop) 입력에 기초하여, 제시된 차트 또는 테이블에 대한 위치를 변경하여 제시할 수도 있다. 예를 들어, 코호트 데이터 처리 장치는 사용자로부터 SEER 스테이지 차트(730)에 대한 드래그-앤드-드롭(drag and drop) 입력을 수신할 수 있고, SEER 스테이지 차트(730)에 대한 위치를 변경하여 제시할 수 있다.Furthermore, the cohort data processing device may change the position of the presented chart or table based on drag and drop input received from the user. For example, the cohort data processing device may receive a drag and drop input to the SEER stage chart 730 from the user, and change the position of the SEER stage chart 730 to present it. You can.
도 8은 필터 조건을 제시된 차트 또는 테이블을 이용하여 추가하는 과정을 설명한다.Figure 8 explains the process of adding filter conditions using the presented chart or table.
코호트 데이터 처리 장치는 차트 또는 테이블 중 적어도 하나에 대하여 사용자로부터 수신된 일부 영역(region)에 대한 선택 입력에 기초하여, 선택된 영역에 대응하는 필터 조건을 추가하여 환자 의료 데이터를 필터링할 수 있다. 예를 들어, 코호트 데이터 처리 장치는 사용자로부터 돌연변이 유전자 테이블(811)의 일부 영역(812)에 대한 선택 입력을 수신할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(820)에 대한 선택 입력을 수신하는 것에 응답하여, 일부 영역(810)에 대응하는 필터 조건을 기존 필터 조건에 추가할 수 있다. 도 8의 예시에 따르면, 돌연변이가 생긴 유전자(Mutated Gene) 테이블을 통하여 APC 또는 KRAS 유전자에 돌연변이(SNV, INDEL)가 확인된 조건을 가지는 환자 의료 데이터를 추가로 필터링할 수 있다. 이와 같은 방법으로 CNV (Copy Number Variation), SV (Structural Variation)테이블을 통하여 다른 종류의 변이에 대해서 추가로 필터링할 수 있다.The cohort data processing device may filter patient medical data by adding a filter condition corresponding to the selected region based on a selection input for some region received from the user for at least one of the chart or table. For example, the cohort data processing device may receive a selection input for a partial region 812 of the mutation gene table 811 from the user. In response to receiving a selection input for the user interface object 820, the cohort data processing device may add a filter condition corresponding to some area 810 to the existing filter condition. According to the example of FIG. 8, medical data of patients with conditions in which mutations (SNVs, INDELs) in the APC or KRAS genes are confirmed can be further filtered through the Mutated Gene table. In this way, other types of mutations can be additionally filtered through CNV (Copy Number Variation) and SV (Structural Variation) tables.
마찬가지로, 코호트 데이터 처리 장치는 사용자로부터 바 차트의 일부 영역(840)에 대한 선택 입력을 수신할 수도 있다. 코호트 데이터 처리 장치는 바 차트의 일부 영역(840)에 대한 선택 입력을 수신하는 것에 응답하여, 일부 영역(850)에 대응하는 필터 조건을 기존 필터 조건에 추가할 수 있다. 도 8의 예시에 따르면, 환자 연령(Age) 중 선택된 영역에 대응하는 필터 조건인 50세 이상 60세 이하의 연령의 조건으로 환자 의료 데이터를 추가로 필터링할 수 있다.Likewise, the cohort data processing device may receive a selection input for a partial area 840 of the bar chart from the user. In response to receiving a selection input for a partial area 840 of the bar chart, the cohort data processing device may add a filter condition corresponding to the partial area 850 to the existing filter condition. According to the example of FIG. 8, the patient medical data can be further filtered using the age condition of 50 to 60 years, which is a filter condition corresponding to the selected area of the patient's age (Age).
코호트 데이터 처리 장치는 사용자로부터 파이 차트의 일부 영역(860)에 대한 선택 입력을 수신할 수 있다. 코호트 데이터 처리 장치는 파이 차트의 일부 영역(860)에 대응하는 필터 조건을 기존 필터 조건에 추가할 수 있다. 도 8의 예시에 따르면, 환자 성별(Sex) 중 선택된 영역에 대응하는 필터 조건으로 여성을 선택하여 환자 의료 데이터를 추가로 필터링할 수 있다.The cohort data processing device may receive a selection input for a partial area 860 of the pie chart from the user. The cohort data processing device may add a filter condition corresponding to a partial area 860 of the pie chart to the existing filter condition. According to the example of FIG. 8, the patient medical data can be further filtered by selecting female as a filter condition corresponding to the selected area of the patient's sex (Sex).
도 9는 필터링된 환자 의료 데이터 각각에 대하여 사용자로부터 삭제 입력을 수신하는 과정을 설명한다.Figure 9 explains the process of receiving a deletion input from the user for each filtered patient medical data.
코호트 데이터 처리 장치는 필터링된 환자 의료 데이터에 대한 목록(910)을 제시할 수 있다. 코호트 데이터 처리 장치는 사용자로부터 필터링된 환자 의료 데이터 중 일부 환자 의료 데이터에 대한 삭제 입력을 수신하는 경우에 응답하여, 일부 환자 의료 데이터를 추가로 필터링할 수 있다.The cohort data processing device may present a list 910 of filtered patient medical data. The cohort data processing device may further filter some patient medical data in response to receiving an input for deleting some of the filtered patient medical data from the user.
구체적으로, 코호트 데이터 처리 장치는 필터링된 환자 의료 데이터 각각에 대하여 대응되는 복수의 사용자 인터페이스 객체(921, 922, 923, 924)를 함께 제시할 수 있다. 코호트 데이터 처리 장치는 사용자 인터페이스 객체(924)에 대한 선택 입력을 수신하는 경우, 사용자 인터페이스 객체(924)에 대응하는 환자 의료 데이터에 대한 삭제 입력으로 판단하여, 해당 환자 의료 데이터를 추가로 필터링할 수 있다. 이때, 선택된 사용자 인터페이스 객체(924)는 사용자 인터페이스 객체(934)로 변환되어 제시될 수 있다. 또한, 코호트 데이터 처리 장치는 변환된 사용자 인터페이스 객체(934)에 대한 선택 입력에 응답하여, 사용자 인터페이스 객체(934)를 다시 기존의 사용자 인터페이스 객체(924)로 변환하여 제시하고, 대응하는 환자 의료 데이터를 복구할 수 있다. 다시 말해, 해당 환자 의료 데이터를 코호트 데이터에 포함시켜 분석할 수 있다.Specifically, the cohort data processing device may present a plurality of user interface objects 921, 922, 923, and 924 corresponding to each filtered patient medical data. When the cohort data processing device receives a selection input for the user interface object 924, the cohort data processing device determines it to be a deletion input for the patient medical data corresponding to the user interface object 924, and may further filter the corresponding patient medical data. there is. At this time, the selected user interface object 924 may be converted to a user interface object 934 and presented. Additionally, in response to a selection input for the converted user interface object 934, the cohort data processing device converts the user interface object 934 back to the existing user interface object 924 and presents the corresponding patient medical data. can be recovered. In other words, the patient's medical data can be included in the cohort data and analyzed.
도 10은 코호트 데이터 처리 장치의 구성을 나타낸 블록도이다.Figure 10 is a block diagram showing the configuration of a cohort data processing device.
일 실시예에 따른 코호트 데이터 처리 장치(100)는 통신부(1010), 메모리(1020), 프로세서(1030), 및 디스플레이(1040)를 포함할 수 있다. 일 실시예에 따른 코호트 데이터 처리 장치의 통신부(1010)는 질병 환자 데이터베이스가 저장된 외부 장치로부터 환자 의료 데이터를 수신할 수 있다. 또한, 코호트 데이터 처리 장치의 통신부(1010)는 질병 분류 트리를 외부 장치로부터 수신할 수 있다. 다른 일 실시예에 따른 코호트 데이터 처리 장치에서는 질병 환자 데이터베이스가 메모리(1020)에 저장될 수도 있다.The cohort data processing device 100 according to an embodiment may include a
프로세서(1030)는 사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리로부터 복수의 항목을 디스플레이(1040)에 제시할 수 있다. 또한, 프로세서(1030)는 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 적어도 하나의 항목을 선택할 수 있다. 프로세서(1030)는 코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스로부터 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 코호트 데이터를 생성할 수 있다. 또한, 프로세서(1030)는 생성된 코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블을 디스플레이(1040)에 제시할 수 있다. 프로세서(1030)는 사용자로부터 필터 조건을 수신하는 것에 응답하여, 수신된 필터 조건에 따라 생성된 코호트 데이터에 대한 환자 의료 데이터를 필터링하고, 필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블을 수정하여 디스플레이(1040)에 제시할 수 있다.
이상에서 설명된 실시예들은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치, 방법 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 컨트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The embodiments described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, and a field programmable gate (FPGA). It may be implemented using a general-purpose computer or a special-purpose computer, such as an array, programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and software applications running on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include. For example, a processing device may include multiple processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device. Software and/or data may be used on any type of machine, component, physical device, virtual equipment, computer storage medium or device to be interpreted by or to provide instructions or data to a processing device. , or may be permanently or temporarily embodied in a transmitted signal wave. Software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored on a computer-readable recording medium.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있으며 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. A computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination, and the program instructions recorded on the medium may be specially designed and constructed for the embodiment or may be known and available to those skilled in the art of computer software. It may be possible. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes optical media (magneto-optical media) and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc.
위에서 설명한 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 또는 복수의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The hardware devices described above may be configured to operate as one or multiple software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 이를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with limited drawings, those skilled in the art can apply various technical modifications and variations based on this. For example, the described techniques are performed in a different order than the described method, and/or components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or other components are used. Alternatively, appropriate results may be achieved even if substituted or substituted by an equivalent.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.
Claims (21)
사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리로부터 복수의 항목을 표시하는 단계;
상기 복수의 항목들 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 상기 적어도 하나의 항목을 선택하는 단계;
코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스로부터 상기 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 제1 코호트 데이터(cohort data)를 생성하는 단계;
복수의 코호트 데이터들이 저장된 코호트 리스트(cohort list)에서 적어도 하나의 코호트 데이터를 선택하는 입력에 응답하여, 상기 선택된 적어도 하나의 코호트 데이터에 포함된 환자 의료 데이터를 통합함으로써 제2 코호트 데이터를 생성하는 단계;
상기 사용자로부터 수신된 복수의 환자 번호들 각각에 대하여 상기 질병 환자 데이터베이스에 매칭되는 환자 의료 데이터가 존재하는지 여부를 판단하는 단계; 및
상기 수신된 복수의 환자 번호들 중 매칭되는 환자 의료 데이터가 존재하는 환자 번호 및 나머지 환자 번호를 구분하여 표시하고, 상기 매칭되는 환자 의료 데이터에 기초하여 제3 코호트 데이터를 생성하는 단계
를 포함하는 코호트 데이터 처리 방법.
In a method of processing cohort data performed by a computing device,
In response to one or more first inputs received from a user, displaying a plurality of items from a disease classification tree;
In response to one or more second inputs for at least one item of the plurality of items, selecting the at least one item;
In response to executing cohort creation, generating first cohort data by extracting patient medical data matching the selected at least one item from a disease patient database;
In response to an input for selecting at least one cohort data from a cohort list in which a plurality of cohort data is stored, generating second cohort data by integrating patient medical data included in the selected at least one cohort data. ;
determining whether patient medical data matching the disease patient database exists for each of a plurality of patient numbers received from the user; and
Among the received plurality of patient numbers, displaying the patient number with matching patient medical data and the remaining patient numbers separately, and generating third cohort data based on the matching patient medical data.
Cohort data processing method including.
상기 복수의 항목을 표시하는 단계는,
상기 질병 분류 트리에서 질병 발생 부위 별로 구분되는 하나 이상의 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 질병 종류 별로 구분되는 하나 이상의 제2 항목을 확장하여 표시하는 단계;
상기 하나 이상의 제2 항목 중 하나의 항목에 대한 확장 조작에 응답하여 확장된 제2 항목의 세부 질병 종류 별로 구분되는 하나 이상의 제3 항목을 확장하여 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to paragraph 1,
The step of displaying the plurality of items includes:
In response to an expansion operation for one of one or more first items classified by disease occurrence site in the disease classification tree, expanding and displaying one or more second items classified by disease type of the expanded first item;
In response to an expansion operation for one of the one or more second items, expanding and displaying one or more third items classified by detailed disease type of the expanded second item.
Cohort data processing method including.
상기 복수의 항목을 표시하는 단계는,
상기 사용자로부터의 수신되는 검색어 입력에 응답하여, 상기 검색어가 포함된 항목을 다른 항목과 구분되게 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to paragraph 1,
The step of displaying the plurality of items includes:
In response to a search term input received from the user, displaying items containing the search term to be distinguished from other items.
Cohort data processing method including.
상기 검색어가 포함된 항목을 다른 항목과 구분되게 표시하는 단계는,
상기 검색어가 포함된 항목 및 상기 검색어가 포함된 항목과 인접한 항목을 함께 표시하는 단계;
상기 검색어가 포함된 항목의 상위 항목 및 상기 상위 항목과 인접한 항목을 함께 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to paragraph 3,
The step of displaying items containing the search term separately from other items is,
Displaying items containing the search term and items adjacent to the item containing the search term together;
Displaying the parent item of the item containing the search term and items adjacent to the parent item together.
Cohort data processing method including.
제1 사용자 인터페이스 객체에 대한 선택 입력에 응답하여, 디스플레이에 표시된 항목 중 상기 하나 이상의 제1 항목 및 상기 하나 이상의 제1 항목의 상위 항목만을 제시하고, 나머지 항목을 숨기는 단계
를 더 포함하는 코호트 데이터 처리 방법.
According to paragraph 2,
In response to a selection input for a first user interface object, presenting only the one or more first items and a parent item of the one or more first items among the items displayed on the display and hiding the remaining items.
A method of processing cohort data further comprising:
제2 사용자 인터페이스 객체의 위치 변경을 위한 드래그 입력을 수신하고, 상기 제2 사용자 인터페이스 객체의 변경된 위치에 따라 디스플레이에 표시된 항목의 크기를 조절하는 단계
를 더 포함하는 코호트 데이터 처리 방법.
According to paragraph 2,
Receiving a drag input to change the position of a second user interface object, and adjusting the size of an item displayed on the display according to the changed position of the second user interface object.
A method of processing cohort data further comprising:
상기 질병 분류 트리로부터 복수의 항목을 표시하는 단계는,
상기 하나 이상의 제1 항목 각각에 대하여 매칭하는 환자 의료 데이터의 수를 산출하는 단계;
상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제1 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수에 비례하는 바 차트(bar chart)를 표시하는 단계;
상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제2 개수의 항목에 대하여, 항목 마다 파이에서 차지하는 영역을 환자 의료 데이터의 수에 비례하여 결정함으로써 파이 차트(pie chart)를 표시하는 단계; 및
상기 하나 이상의 제1 항목 중 매칭하는 환자 의료 데이터의 수가 많은 순서대로 제3 개수의 항목에 대하여, 항목 별 매칭하는 환자 의료 데이터의 수가 표시된 테이블(table)을 표시하는 단계
를 더 포함하는 코호트 데이터 처리 방법.
According to paragraph 2,
The step of displaying a plurality of items from the disease classification tree includes:
calculating the number of patient medical data matching each of the one or more first items;
displaying a bar chart proportional to the number of matching patient medical data for each item for a first number of items in order of the number of matching patient medical data among the one or more first items;
For the second number of items in the order of the number of matching patient medical data among the one or more first items, a pie chart is displayed by determining the area occupied in the pie for each item in proportion to the number of patient medical data. steps; and
Displaying a table showing the number of matching patient medical data for each item for a third number of items in the order of the number of matching patient medical data among the one or more first items.
A method of processing cohort data further comprising:
코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트(chart) 및 테이블(table) 중 적어도 하나를 표시하는 단계
를 더 포함하는 코호트 데이터 처리 방법.
According to paragraph 1,
Analyzing patient medical data for cohort data and displaying at least one of a chart and a table
A method of processing cohort data further comprising:
상기 차트 및 테이블 중 적어도 하나를 표시하는 단계는,
상기 사용자로부터 필터 조건을 수신하는 것에 응답하여, 상기 수신된 필터 조건에 따라 코호트 데이터에 대한 환자 의료 데이터를 필터링(filtering)하는 단계;
필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블의 내용을 실시간으로 수정하여 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to clause 10,
The step of displaying at least one of the charts and tables includes:
In response to receiving a filter condition from the user, filtering patient medical data for cohort data according to the received filter condition;
Step to modify and display the contents of charts and tables in real time by analyzing filtered patient medical data
Cohort data processing method including.
상기 필터 조건은,
SEER, TNM, 환자 정보, 치료 정보, 유전체 정보, 및 Biobank검체 보유 정보 중 적어도 하나 또는 둘 이상의 조합의 조건
을 포함하는 코호트 데이터 처리 방법.
According to clause 11,
The filter conditions are,
Conditions for at least one or a combination of two or more of SEER, TNM, patient information, treatment information, genomic information, and Biobank specimen holding information
Cohort data processing method including.
상기 차트 및 테이블 중 적어도 하나를 표시하는 단계는,
의료 조건에 대한 목록을 표시하는 단계;
상기 사용자로부터 표시된 의료 조건 목록 중 적어도 하나의 의료 조건에 대한 선택 입력을 수신하는 경우에 응답하여, 선택된 의료 조건에 대응하는 차트 또는 테이블을 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to clause 11,
The step of displaying at least one of the charts and tables includes:
displaying a list of medical conditions;
In response to receiving a selection input for at least one medical condition from the displayed medical condition list from the user, displaying a chart or table corresponding to the selected medical condition.
Cohort data processing method including.
상기 차트 및 테이블 중 적어도 하나를 표시하는 단계는,
상기 사용자로부터 수신된 드래그-앤드-드롭 입력에 기초하여, 상기 표시된 차트 및 테이블에 대한 위치를 변경하여 표시하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to clause 11,
The step of displaying at least one of the charts and tables includes:
Changing and displaying positions of the displayed charts and tables based on drag-and-drop input received from the user
Cohort data processing method including.
코호트 데이터에 대한 환자 의료 데이터를 필터링하는 단계는,
차트 및 테이블 중 적어도 하나에 대하여 상기 사용자로부터 수신된 일부 영역(region)에 대한 선택 입력에 기초하여, 상기 선택된 영역에 대응하는 필터 조건을 추가하여 환자 의료 데이터를 필터링하는 단계
를 포함하는 코호트 데이터 처리 방법.
According to clause 11,
The steps to filter patient medical data for cohort data are:
Filtering patient medical data by adding a filter condition corresponding to the selected region based on a selection input for some region received from the user for at least one of a chart and a table.
Cohort data processing method including.
상기 필터링된 환자 의료 데이터에 대한 목록을 표시하는 단계;
상기 사용자로부터 상기 필터링된 환자 의료 데이터 중 일부 환자 의료 데이터에 대한 삭제 입력을 수신하는 경우에 응답하여, 상기 일부 환자 의료 데이터를 추가로 필터링하는 단계
를 더 포함하는 코호트 데이터 처리 방법.
According to clause 11,
displaying a list of the filtered patient medical data;
In response to receiving a deletion input for some of the filtered patient medical data from the user, further filtering the some of the patient medical data.
A method of processing cohort data further comprising:
A computer program combined with hardware and stored in a computer-readable recording medium to execute the method of any one of claims 1 to 7 and 10 to 16.
사용자로부터 수신되는 하나 이상의 제1 입력에 응답하여, 질병 분류 트리로부터 복수의 항목을 디스플레이 상에 표시하고, 상기 복수의 항목 중 적어도 하나의 항목에 대한 하나 이상의 제2 입력에 응답하여, 상기 적어도 하나의 항목을 선택하며, 코호트 생성을 실행하는 것에 응답하여, 질병 환자 데이터베이스로부터 상기 선택된 적어도 하나의 항목에 매칭하는 환자 의료 데이터를 추출함으로써 제1 코호트 데이터를 생성하고, 복수의 코호트 데이터들이 저장된 코호트 리스트(cohort list)에서 적어도 하나의 코호트 데이터를 선택하는 입력에 응답하여, 상기 선택된 적어도 하나의 코호트 데이터에 포함된 환자 의료 데이터를 통합함으로써 제2 코호트 데이터를 생성하며, 상기 사용자로부터 수신된 복수의 환자 번호들 각각에 대하여 상기 질병 환자 데이터베이스에 매칭되는 환자 의료 데이터가 존재하는지 여부를 판단하고, 상기 수신된 복수의 환자 번호들 중 매칭되는 환자 의료 데이터가 존재하는 환자 번호 및 나머지 환자 번호를 구분하여 표시하며, 상기 매칭되는 환자 의료 데이터에 기초하여 제3 코호트 데이터를 생성하는 프로세서
를 포함하는 코호트 데이터 처리 장치.
In the cohort data processing device,
In response to one or more first inputs received from a user, displaying on a display a plurality of items from a disease classification tree, and in response to one or more second inputs for at least one item of the plurality of items, the at least one selecting an item, and in response to executing cohort creation, generating first cohort data by extracting patient medical data matching the at least one selected item from a disease patient database, and a cohort list in which a plurality of cohort data is stored. In response to an input for selecting at least one cohort data from a (cohort list), second cohort data is generated by integrating patient medical data included in the selected at least one cohort data, and a plurality of patients received from the user. For each number, it is determined whether matching patient medical data exists in the disease patient database, and among the plurality of received patient numbers, the patient number for which matching patient medical data exists and the remaining patient numbers are displayed separately. And a processor that generates third cohort data based on the matched patient medical data.
A cohort data processing device comprising a.
상기 프로세서는,
상기 질병 분류 트리에서 질병 발생 부위 별로 구분되는 하나 이상의 제1 항목 중 한 항목에 대한 확장 조작에 응답하여, 확장된 제1 항목의 질병 종류 별로 구분되는 하나 이상의 제2 항목을 확장하여 표시하고, 상기 하나 이상의 제2 항목 중 하나의 항목에 대한 확장 조작에 응답하여 확장된 제2 항목의 세부 질병 종류 별로 구분되는 하나 이상의 제3 항목을 확장하여 표시하는
코호트 데이터 처리 장치.
According to clause 18,
The processor,
In response to an expansion operation for one of the one or more first items classified by disease occurrence site in the disease classification tree, one or more second items classified by disease type of the expanded first item are expanded and displayed, In response to an expansion operation for one of the one or more second items, one or more third items classified by detailed disease type of the expanded second item are expanded and displayed.
Cohort data processing unit.
상기 프로세서는,
코호트 데이터에 대한 환자 의료 데이터를 분석하여 차트 및 테이블 중 적어도 하나를 표시하는
코호트 데이터 처리 장치.
According to clause 18,
The processor,
Analyzing patient medical data for cohort data and displaying at least one of charts and tables
Cohort data processing unit.
상기 프로세서는,
상기 사용자로부터 필터 조건을 수신하는 것에 응답하여, 상기 수신된 필터 조건에 따라 코호트 데이터에 대한 환자 의료 데이터를 필터링(filtering)하고, 필터링된 환자 의료 데이터를 분석함으로써 차트 및 테이블의 내용을 실시간으로 수정하여 표시하는
코호트 데이터 처리 장치.
According to clause 18,
The processor,
In response to receiving filter conditions from the user, filtering patient medical data for cohort data according to the received filter conditions and modifying the contents of charts and tables in real time by analyzing the filtered patient medical data. to display
Cohort data processing unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210034163A KR102632155B1 (en) | 2021-03-16 | 2021-03-16 | Method and device of processing cohort data based on medical data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210034163A KR102632155B1 (en) | 2021-03-16 | 2021-03-16 | Method and device of processing cohort data based on medical data |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220129361A KR20220129361A (en) | 2022-09-23 |
KR102632155B1 true KR102632155B1 (en) | 2024-01-31 |
Family
ID=83445999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210034163A Active KR102632155B1 (en) | 2021-03-16 | 2021-03-16 | Method and device of processing cohort data based on medical data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102632155B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20250061987A1 (en) * | 2023-08-17 | 2025-02-20 | Helix, Inc. | System that integrates genomic data and electronic health record (ehr) data in defining a cohort |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6611846B1 (en) | 1999-10-30 | 2003-08-26 | Medtamic Holdings | Method and system for medical patient data analysis |
US20040078236A1 (en) | 1999-10-30 | 2004-04-22 | Medtamic Holdings | Storage and access of aggregate patient data for analysis |
JP2019512796A (en) | 2016-03-14 | 2019-05-16 | トライネットエックス・インコーポレイテッドTriNetX, Inc. | Querying data using a master glossary data model |
US20200211716A1 (en) * | 2018-12-31 | 2020-07-02 | Tempus Labs | Method and process for predicting and analyzing patient cohort response, progression, and survival |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100129016A (en) * | 2009-05-29 | 2010-12-08 | (주)바텍이우홀딩스 | Medical Information Retrieval Method and System |
WO2015054156A1 (en) * | 2013-10-08 | 2015-04-16 | COTA, Inc. | Clinical outcome tracking and analysis |
KR102251373B1 (en) * | 2019-07-23 | 2021-05-12 | 서울대학교병원 | Clinical data warehouse search system and method for clinical research |
-
2021
- 2021-03-16 KR KR1020210034163A patent/KR102632155B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6611846B1 (en) | 1999-10-30 | 2003-08-26 | Medtamic Holdings | Method and system for medical patient data analysis |
US20040078236A1 (en) | 1999-10-30 | 2004-04-22 | Medtamic Holdings | Storage and access of aggregate patient data for analysis |
JP2019512796A (en) | 2016-03-14 | 2019-05-16 | トライネットエックス・インコーポレイテッドTriNetX, Inc. | Querying data using a master glossary data model |
US20200211716A1 (en) * | 2018-12-31 | 2020-07-02 | Tempus Labs | Method and process for predicting and analyzing patient cohort response, progression, and survival |
Non-Patent Citations (1)
Title |
---|
"cBioPortal", [online], 인터넷: <URL: https://www.cbioportal.org/>, (2021.03.04. 공개, 2023.07.19. 추출)* |
Also Published As
Publication number | Publication date |
---|---|
KR20220129361A (en) | 2022-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kimball et al. | A beginner’s guide to analyzing and visualizing mass cytometry data | |
Zhang et al. | A deep learning risk prediction model for overall survival in patients with gastric cancer: A multicenter study | |
Kocak et al. | Unenhanced CT texture analysis of clear cell renal cell carcinomas: a machine learning–based study for predicting histopathologic nuclear grade | |
Madabhushi et al. | Image analysis and machine learning in digital pathology: Challenges and opportunities | |
Çınar et al. | Early prostate cancer diagnosis by using artificial neural networks and support vector machines | |
Belal et al. | Applications of artificial intelligence in PSMA PET/CT for prostate cancer imaging | |
Metsch et al. | CLARUS: an interactive explainable AI platform for manual counterfactuals in graph neural networks | |
US10417262B2 (en) | Scalable topological data analysis | |
US11967084B2 (en) | PDAC image segmentation method, electronic device and storage medium | |
Xie et al. | Machine learning and radiomics applications in esophageal cancers using non-invasive imaging methods—a critical review of literature | |
KR102632155B1 (en) | Method and device of processing cohort data based on medical data | |
Polikowsky et al. | Supervised machine learning with CITRUS for single cell biomarker discovery | |
Qureshi et al. | The promising role of artificial intelligence in navigating lung cancer prognosis | |
CN112768060A (en) | Liver cancer postoperative recurrence prediction method based on random survival forest and storage medium | |
Ture et al. | The comparisons of prognostic indexes using data mining techniques and Cox regression analysis in the breast cancer data | |
US11354007B2 (en) | Diagram based visual procedure note writing tool | |
Sajjadi et al. | Network-based methods to identify highly discriminating subsets of biomarkers | |
CN114446393B (en) | Method, electronic device and computer storage medium for predicting liver cancer feature type | |
US20200371111A1 (en) | System and method for discovery of gene-environment interactions | |
Valero-Ramon et al. | Understanding prostate cancer care process using process mining: a case study | |
Harrington et al. | Application of machine learning on colonoscopy screening records for predicting colorectal polyp recurrence | |
Tennill et al. | Automated analysis of co-localized protein expression in histologic sections of prostate cancer | |
Danala et al. | Improving efficacy of metastatic tumor segmentation to facilitate early prediction of ovarian cancer patients' response to chemotherapy | |
Xia et al. | Lymph Node Metastasis Prediction From In Situ Lung Squamous Cell Carcinoma Histopathology Images Using Deep Learning | |
de Charry et al. | Identification of most aggressive carcinoma among patients diagnosed with prostate cancer using mathematical modeling of prostate-specific antigen increases |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210316 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230720 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240124 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240129 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240129 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |