KR102209526B1 - 병렬 연산을 통한 단백질-리간드 상호 작용 분석 방법 및 장치 - Google Patents
병렬 연산을 통한 단백질-리간드 상호 작용 분석 방법 및 장치 Download PDFInfo
- Publication number
- KR102209526B1 KR102209526B1 KR1020200046176A KR20200046176A KR102209526B1 KR 102209526 B1 KR102209526 B1 KR 102209526B1 KR 1020200046176 A KR1020200046176 A KR 1020200046176A KR 20200046176 A KR20200046176 A KR 20200046176A KR 102209526 B1 KR102209526 B1 KR 102209526B1
- Authority
- KR
- South Korea
- Prior art keywords
- ligand
- information
- gpu
- ligands
- docking simulation
- 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
- 239000003446 ligand Substances 0.000 title claims abstract description 288
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000003993 interaction Effects 0.000 title abstract description 11
- 238000004458 analytical method Methods 0.000 title description 4
- 238000004088 simulation Methods 0.000 claims abstract description 146
- 238000003032 molecular docking Methods 0.000 claims abstract description 127
- 102000004169 proteins and genes Human genes 0.000 claims abstract description 64
- 108090000623 proteins and genes Proteins 0.000 claims abstract description 64
- 239000000470 constituent Substances 0.000 claims description 8
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 33
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005457 optimization Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 150000001875 compounds Chemical class 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000002068 genetic effect Effects 0.000 description 2
- 230000035772 mutation Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- HPTJABJPZMULFH-UHFFFAOYSA-N 12-[(Cyclohexylcarbamoyl)amino]dodecanoic acid Chemical compound OC(=O)CCCCCCCCCCCNC(=O)NC1CCCCC1 HPTJABJPZMULFH-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- XDDAORKBJWWYJS-UHFFFAOYSA-N glyphosate Chemical group OC(=O)CNCP(O)(O)=O XDDAORKBJWWYJS-UHFFFAOYSA-N 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000329 molecular dynamics simulation Methods 0.000 description 1
- 238000000302 molecular modelling Methods 0.000 description 1
- 238000012900 molecular simulation Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 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
- 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
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B15/00—ICT specially adapted for analysing two-dimensional or three-dimensional molecular structures, e.g. structural or functional relations or structure alignment
- G16B15/30—Drug targeting using structural data; Docking or binding prediction
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/48—Biological material, e.g. blood, urine; Haemocytometers
- G01N33/50—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing
- G01N33/68—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing involving proteins, peptides or amino acids
- G01N33/6803—General methods of protein analysis not limited to specific proteins or families of proteins
- G01N33/6845—Methods of identifying protein-protein interactions in protein mixtures
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B15/00—ICT specially adapted for analysing two-dimensional or three-dimensional molecular structures, e.g. structural or functional relations or structure alignment
- G16B15/20—Protein or domain folding
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B5/00—ICT specially adapted for modelling or simulations in systems biology, e.g. gene-regulatory networks, protein interaction networks or metabolic networks
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Chemical & Material Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Biotechnology (AREA)
- Evolutionary Biology (AREA)
- Theoretical Computer Science (AREA)
- Public Health (AREA)
- Immunology (AREA)
- Urology & Nephrology (AREA)
- Hematology (AREA)
- Pathology (AREA)
- Crystallography & Structural Chemistry (AREA)
- Medicinal Chemistry (AREA)
- Food Science & Technology (AREA)
- Primary Health Care (AREA)
- Proteomics, Peptides & Aminoacids (AREA)
- Cell Biology (AREA)
- Data Mining & Analysis (AREA)
- Physiology (AREA)
- Microbiology (AREA)
- Databases & Information Systems (AREA)
- Epidemiology (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Physics & Mathematics (AREA)
- Pharmacology & Pharmacy (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
도 2는 본 명세서의 실시 예에 따른 도킹 시뮬레이션 방법을 설명하기 위한 흐름도이다.
도 3은 본 명세서의 실시 예에 따른 병렬 연산을 통해 시뮬레이션을 수행하기 위한 방법을 설명하기 위한 흐름도이다.
도 4는 본 명세서의 실시 예에 따라 시뮬레이션을 위한 제1프로세싱 유닛에 대응하는 연산과 자료 구조를 통해 제2프로세싱 유닛에 대응하는 연산과 자료 구조를 확인하여 이를 통해 시뮬레이션과 관련된 연산을 수행하는 방법을 설명하기 위한 흐름도이다.
도 5는 본 명세서의 실시 예에 따른 GPU 코어를 사용한 분자 도킹 시뮬레이션 방법을 설명하기 위한 흐름도이다.
도 6은 본 명세서의 실시 예에 따른 어레이 정보를 포함하는 리간드에 대한 정보를 도식화한 개략도이다.
도 7은 본 명세서의 실시 예에 따른 어레이 정보를 포함하는 리간드에 대한 정보가 GPU 메모리에 복사되는 단계를 설명하기 위한 개략도이다.
도 8은 본 명세서의 실시 예에 따른 리간드 세트를 스코어에 따라 분류하는 방법을 나타내는 개략도이다.
도 9는 본 명세서의 실시 예에 따른 도킹 시뮬레이션이 병렬적으로 수행되는 방법을 나타내는 흐름도이다.
도 10은 본 명세서의 실시 예에 따른 도킹 시뮬레이션 장치를 도식화한 블록도이다.
Claims (22)
- 분자 도킹 시뮬레이션(docking simulation) 방법에 있어서,
복수개의 리간드에 대한 정보를 확인하는 단계;
복수개의 단백질에 대한 그리드(grid) 정보를 포함하는 단백질 정보를 확인하는 단계;
상기 복수개의 리간드에 대한 정보에 따른 각 리간드의 크기를 기반으로 적어도 하나의 리간드 세트를 확인하는 단계;
상기 리간드 세트에 포함되는 리간드와 관련된 제1 지수 및 제2 지수를 기반으로 상기 적어도 하나의 리간드 세트에 대한 스코어를 결정하는 단계;
상기 적어도 하나의 리간드 세트의 스코어 및 분자 도킹 시뮬레이션 수행과 관련된 GPU(Graphics Processing Unit) 코어(core)의 수를 기반으로 선택된 제1 그룹의 리간드 세트에 속하는 리간드 정보 및 상기 단백질 정보를 GPU 메모리에 복사하는 단계;
상기 GPU 메모리에 복사된 정보를 기반으로 상기 GPU 코어를 사용하여 분자 도킹 시뮬레이션을 수행하는 단계; 및
상기 적어도 하나의 리간드 세트의 스코어를 기반으로 선택된 제2 그룹의 리간드 세트에 대한 정보 및 상기 단백질 정보를 기반으로 CPU 코어를 사용하여 분자 도킹 시뮬레이션을 수행하는 단계를 포함하고,
상기 제1 지수는 상기 리간드 세트에 포함된 리간드의 원자 수 및 상기 리간드 세트에 포함된 리간드의 자유도를 기반으로 결정되고,
상기 제2 지수는 상기 리간드 세트에 포함된 리간드의 숫자 및 상기 복수개의 단백질의 숫자 정보를 기반으로 결정되는, 분자 도킹 시뮬레이션 방법. - 삭제
- 제1항에 있어서,
상기 제2 그룹에 포함된 리간드 세트 중 스코어가 낮은 리간드 세트부터 상기 CPU 코어를 사용하여 분자 도킹 시뮬레이션이 수행되는, 분자 도킹 시뮬레이션 방법. - 제3항에 있어서,
상기 제1 그룹에 포함된 리간드 세트의 스코어는 상기 제2 그룹에 포함된 리간드 세트의 스코어보다 큰 것을 특징으로 하는, 분자 도킹 시뮬레이션 방법. - 제3항에 있어서,
상기 제1 그룹에 대한 도킹 시뮬레이션 및 상기 제2 그룹에 대한 도킹 시뮬레이션이 병렬적으로 수행되는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 제1 그룹의 리간드 세트는 상기 적어도 하나의 리간드 세트의 스코어 및 상기 GPU 코어의 수에 비례하고 상기 GPU의 wrap size에 반비례하는 값에 따라 선택되는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 복수개의 리간드에 대한 정보는 리간드 형태(ligand conformation) 정보, 리간드의 원자 수 및 리간드의 자유도 중 하나 이상을 포함하는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 복사된 정보는
상기 리간드에 대한 정보를 포함하는 어레이(array) 정보를 포함하며,
상기 어레이 정보는 상기 리간드와 관련된 구성 분자 정보 어레이 및 상기 구성 분자 간 연결 관계 어레이를 포함하는, 분자 도킹 시뮬레이션 방법. - 제 1항에 있어서,
상기 제1 그룹의 리간드 세트에 속하는 리간드 정보 및 상기 단백질 정보가 GPU 메모리에 복사되는 횟수는 상기 리간드 세트에 속하는 리간드의 포즈 탐색 횟수를 기반으로 결정되는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 복사하는 단계는,
상기 제1 그룹에 포함된 리간드 세트 중 스코어가 높은 리간드 세트부터 대응하는 리간드 정보 및 상기 단백질 정보를 GPU 메모리에 복사하는 단계를 포함하는, 분자 도킹 시뮬레이션 방법. - 삭제
- 제1항에 있어서,
상기 제1 지수는,
상기 리간드의 원자 수, 상기 리간드의 자유도 및 상기 GPU의 wrap size를 기반으로 결정되는, 분자 도킹 시뮬레이션 방법. - 제12항에 있어서,
상기 제1 지수는,
상기 리간드의 원자 수의 제곱에 비례하고, 상기 리간드의 자유도 및 상기 GPU의 wrap size 중 적어도 하나에 반비례하는 값에 따라 결정되는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 제2 지수는,
상기 리간드 세트에 포함된 리간드의 숫자 및 상기 복수개의 단백질의 숫자 정보 중 적어도 하나에 비례하는 값에 따라 결정되는, 분자 도킹 시뮬레이션 방법. - 제1항에 있어서,
상기 도킹 시뮬레이션을 수행하는 단계는,
상기 리간드 정보 및 상기 단백질 정보를 기반으로 결정되는 단백질-리간드 복합체(protein-ligand complex)의 포즈에 따른 에너지를 계산(energy evaluation)하는 단계를 포함하는, 분자 도킹 시뮬레이션 방법. - 제15항에 있어서,
상기 도킹 시뮬레이션에 대한 결과 정보를 제공하는 단계를 더 포함하는, 분자 도킹 시뮬레이션 방법. - 도킹 시뮬레이션 장치에 있어서,
CPU 코어;
복수개의 GPU 코어; 및
제어부를 포함하고,
상기 제어부는,
복수개의 리간드에 대한 정보를 확인하고,
복수개의 단백질에 대한 그리드 정보를 포함하는 단백질 정보를 확인하고,
상기 복수개의 리간드에 대한 정보에 따른 각 리간드의 크기를 기반으로 적어도 하나의 리간드 세트를 확인하고,
상기 리간드 세트에 포함되는 리간드와 관련된 제1 지수 및 제2 지수를 기반으로 상기 적어도 하나의 리간드 세트에 대한 스코어를 결정하고,
상기 적어도 하나의 리간드 세트의 스코어 및 분자 도킹 시뮬레이션 수행과 관련된 상기 GPU 코어의 수를 기반으로 선택된 제1 그룹의 리간드 세트에 속하는 리간드 정보 및 상기 단백질 정보를 GPU 메모리에 복사하고,
상기 GPU 메모리에 복사된 정보를 기반으로 상기 GPU 코어를 사용하여 분자 도킹 시뮬레이션을 수행하고,
상기 적어도 하나의 리간드 세트의 스코어를 기반으로 선택된 제2 그룹의 리간드 세트에 대한 정보 및 상기 단백질 정보를 기반으로 CPU 코어를 사용하여 분자 도킹 시뮬레이션을 수행하며,
상기 제1 지수는 상기 리간드 세트에 포함된 리간드의 원자 수 및 상기 리간드 세트에 포함된 리간드의 자유도를 기반으로 결정되고,
상기 제2 지수는 상기 리간드 세트에 포함된 리간드의 숫자 및 상기 복수개의 단백질의 숫자 정보를 기반으로 결정되는, 분자 도킹 시뮬레이션 장치. - 삭제
- 제17항에 있어서,
상기 제어부는,
상기 제2 그룹에 포함된 리간드 세트 중 스코어가 낮은 리간드 세트부터 상기 CPU 코어를 사용하여 분자 도킹 시뮬레이션을 수행하는, 분자 도킹 시뮬레이션 장치. - 제19항에 있어서,
상기 제1 그룹에 포함된 리간드 세트의 스코어는 상기 제2 그룹에 포함된 리간드 세트의 스코어보다 큰 것을 특징으로 하는, 분자 도킹 시뮬레이션 장치. - 제19항에 있어서,
상기 제어부는,
상기 제1 그룹에 대한 도킹 시뮬레이션 및 상기 제2 그룹에 대한 도킹 시뮬레이션을 병렬적으로 수행하는, 분자 도킹 시뮬레이션 장치. - 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2020/008789 WO2021080122A1 (en) | 2019-10-21 | 2020-07-06 | Method and apparatus for analyzing protein-ligand interaction using parallel operation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190130752 | 2019-10-21 | ||
KR20190130752 | 2019-10-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102209526B1 true KR102209526B1 (ko) | 2021-02-01 |
Family
ID=74571536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200046176A Active KR102209526B1 (ko) | 2019-10-21 | 2020-04-16 | 병렬 연산을 통한 단백질-리간드 상호 작용 분석 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102209526B1 (ko) |
WO (1) | WO2021080122A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115016951A (zh) * | 2022-08-10 | 2022-09-06 | 中国空气动力研究与发展中心计算空气动力研究所 | 流场数值模拟方法、装置、计算机设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007219760A (ja) * | 2006-02-15 | 2007-08-30 | Fujitsu Ltd | ドッキングシミュレーションプログラム、該プログラムを記録した記録媒体、ドッキングシミュレーション装置、およびドッキングシミュレーション方法 |
KR20100092596A (ko) * | 2009-02-13 | 2010-08-23 | 건국대학교 산학협력단 | 분자 도킹 시뮬레이션 방법 및 그 장치 |
KR101879419B1 (ko) * | 2017-03-15 | 2018-08-17 | 주식회사 클래스액트 | 병렬처리 알고리즘을 이용한 태스크 분배 방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2381382B1 (en) * | 2003-10-14 | 2017-12-06 | Verseon | Method and apparatus for analysis of molecular configurations and combinations |
US20150051090A1 (en) * | 2013-08-19 | 2015-02-19 | D.E. Shaw Research, Llc | Methods for in silico screening |
-
2020
- 2020-04-16 KR KR1020200046176A patent/KR102209526B1/ko active Active
- 2020-07-06 WO PCT/KR2020/008789 patent/WO2021080122A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007219760A (ja) * | 2006-02-15 | 2007-08-30 | Fujitsu Ltd | ドッキングシミュレーションプログラム、該プログラムを記録した記録媒体、ドッキングシミュレーション装置、およびドッキングシミュレーション方法 |
KR20100092596A (ko) * | 2009-02-13 | 2010-08-23 | 건국대학교 산학협력단 | 분자 도킹 시뮬레이션 방법 및 그 장치 |
KR101879419B1 (ko) * | 2017-03-15 | 2018-08-17 | 주식회사 클래스액트 | 병렬처리 알고리즘을 이용한 태스크 분배 방법 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115016951A (zh) * | 2022-08-10 | 2022-09-06 | 中国空气动力研究与发展中心计算空气动力研究所 | 流场数值模拟方法、装置、计算机设备和存储介质 |
CN115016951B (zh) * | 2022-08-10 | 2022-10-25 | 中国空气动力研究与发展中心计算空气动力研究所 | 流场数值模拟方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2021080122A1 (en) | 2021-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3126971B1 (en) | Program execution on heterogeneous platform | |
CN106383695B (zh) | 基于fpga的聚类算法的加速系统及其设计方法 | |
CN110674936A (zh) | 一种神经网络处理方法、装置、计算机设备及存储介质 | |
CN110689115A (zh) | 神经网络模型处理方法、装置、计算机设备及存储介质 | |
Docan et al. | Moving the code to the data-dynamic code deployment using activespaces | |
US20120331278A1 (en) | Branch removal by data shuffling | |
US20180373514A1 (en) | Application binary interface cross compilation | |
CN105468439A (zh) | 在cpu-gpu异构框架下遍历固定半径内邻居的自适应并行算法 | |
CN103996216A (zh) | 用于曲面细分和几何着色器的电力高效属性处置 | |
US20160071230A1 (en) | Configuring resources used by a graphics processing unit | |
CN104156051A (zh) | 基于数据管理功率的设备和方法 | |
CN110516316A (zh) | 一种间断伽辽金法求解欧拉方程的gpu加速方法 | |
Crotty et al. | Tupleware: Distributed Machine Learning on Small Clusters. | |
US10289393B2 (en) | GPU-executed program sequence cross-compilation | |
Lukken et al. | Past, present and future of computational storage: A survey | |
KR102209526B1 (ko) | 병렬 연산을 통한 단백질-리간드 상호 작용 분석 방법 및 장치 | |
Huang et al. | Wisegraph: Optimizing gnn with joint workload partition of graph and operations | |
Boechat et al. | Representing and scheduling procedural generation using operator graphs | |
CN117009038B (zh) | 一种基于云原生技术的图计算平台 | |
CN119105762A (zh) | 用于深度学习的迭代编译的方法和电子装置 | |
US10475151B2 (en) | Graphics engine resource management and allocation system | |
US20240095090A1 (en) | Cloud-based framework for analysis using accelerators | |
Ruan et al. | Hymr: a hybrid mapreduce workflow system | |
Renz-Wieland et al. | Just move it! Dynamic parameter allocation in action | |
US20080275683A1 (en) | kD TREE AND ENVELOPE TO IMPROVE IDENTIFICATION OF NEAREST ATOMS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20200416 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201104 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20200416 Comment text: Patent Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20201104 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20200416 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20201221 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: 20210122 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210125 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210126 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20231108 Start annual number: 4 End annual number: 4 |