Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

RDKit: Cheminformatics & Drug Discovery in Python

RDKit: Tin học hóa học & Khám phá thuốc với Python

RDKit: Tin học hóa học & Khám phá thuốc với Python

Học RDKit qua các bài giảng có hệ thống và dự án thực tế, ứng dụng trong thiết kế thuốc, mô hình học máy, v.v.

4.3
(31 đánh giá)
206 học viên
Giảng viên
Omar Al-Attraqchi
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
30 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Làm chủ gói thư viện RDKit trong Python cho các tác vụ tin học hóa học và thiết kế thuốc. Hiểu rõ các module và khái niệm chính để sử dụng thành thạo bộ công cụ này.
Nắm vững các tính năng cốt lõi của RDKit như đọc, ghi, thao tác và vẽ phân tử. Đồng thời tính toán các fingerprint và mô tả đặc trưng (descriptor).
Sử dụng các thuật toán nâng cao của RDKit để phân tích tương đồng, phân tích cấu trúc con chung lớn nhất (MCS) và tạo các cấu dạng 3D.
Tích hợp RDKit với scikit-learn để xây dựng mô hình học máy (hồi quy và phân loại) và áp dụng vào sàng lọc ảo (virtual screening).
Lên kế hoạch và triển khai các script và dự án dựa trên RDKit cho các quy trình khám phá thuốc thực tế.
Thực hiện thiết kế thuốc dựa trên phân mảnh (Fragment-Based Drug Design) bằng RDKit thông qua xử lý và kết nối các mảnh hóa học có điều kiện.
Kết hợp RDKit với Pandas để phân tích và thao tác dữ liệu hóa học nâng cao.

Yêu cầu

Kiến thức cơ bản về hóa học, thiết kế thuốc, tin học hóa học hoặc các lĩnh vực liên quan.
Hiểu biết rất cơ bản về Python hoặc bất kỳ ngôn ngữ lập trình nào.

Đối tượng phù hợp

Bất kỳ ai muốn học RDKit cho Python.
Những người làm trong lĩnh vực tin học hóa học/khám phá thuốc và muốn áp dụng hoặc triển khai các phương pháp tính toán.
Các nhà nghiên cứu xây dựng mô hình học máy cho dữ liệu hóa học.

Nội dung khóa học

7 phần • 30 bài giảng
1 Cấu trúc khóa học
2 Tổng quan về RDKit
3 Cài đặt
1 Đọc phân tử [Định dạng SDF]
2 Quy trình chuẩn hóa phân tử (Sanitization)
3 Đọc phân tử [Định dạng SMILES]
4 Ghi phân tử [Định dạng tệp SDF]
1 Đối tượng phân tử
2 Đối tượng nguyên tử
3 Đối tượng liên kết
4 Đối tượng cấu dạng
1 Thêm & Loại bỏ nguyên tử Hydro
2 Sửa đổi cấu trúc phân tử
3 Tìm kiếm cấu trúc con (Substructure Matching)
1 Tính toán mô tả đặc trưng phân tử
2 Tính toán Fingerprint
1 Vẽ phân tử [Tổng quan & Tùy chọn vẽ]
2 Vẽ với tô sáng nguyên tử & liên kết
3 Vẽ nhiều phân tử
4 Vẽ phân tử bằng hàm
1 Thực hiện tìm kiếm cấu trúc con & vẽ kết quả
2 Tính toán độ tương đồng với phân tử tham chiếu & quản lý kết quả
3 Tạo & xác định cấu dạng có năng lượng thấp nhất
4 Cấu trúc con chung lớn nhất [Phần 1 - Thực hiện MCS]
5 Cấu trúc con chung lớn nhất [Phần 2 - Khám phá các tùy chọn]
6 Phát triển mô hình học máy hồi quy [RDKit + Scikit-Learn]
7 Áp dụng mô hình học máy cho sàng lọc ảo
8 Phát triển mô hình học máy phân loại [RDKit + Scikit-Learn]
9 Tích hợp với gói Pandas để phân tích dữ liệu
10 Kết nối các mảnh phân tử có điều kiện

Giới thiệu khóa học

In this course, you will learn the RDKit toolkit in two ways: first by systematically exploring the toolkit’s common modules and functionalities, and second by working on meaningful real-life projects. The content is explained step by step with details in Jupyter Notebook, which is a user-friendly code editor.

In the Reading & Writing Molecules section, the process of reading different formats and writing them will be explained, in addition to important RDKit concepts such as molecular sanitization.

In the Molecules section, the Molecule object in RDKit will be explained alongside related objects (Atom, Bond, and Conformer). This section will make you familiar with how RDKit represents and handles molecules.

In the Molecule Operations section, the common operations on molecules will be explained, including adding & removing hydrogens, programmatically modifying molecules, and performing substructure matching.

In the Descriptors & Fingerprints section, you will learn how to use RDKit to calculate molecular descriptors and fingerprints, the different methods for calculation, and the available types of fingerprints.

In the Drawing Molecules section, you will learn how to draw molecules, the different methods for drawing, how to customize drawing options, how to highlight atoms & bonds, and when to use each drawing method.

In the Projects section, you will learn how to combine different RDKit concepts to perform real and meaningful projects and workflows in cheminformatics and drug discovery. You will also learn how to integrate RDKit with other Python packages—for example, how to build machine learning models with RDKit and scikit-learn for virtual screening, and how to use RDKit with the Pandas package for advanced data analysis. The projects will also demonstrate how to use RDKit’s algorithms, such as MCS (Maximum Common Substructure) analysis, 3D conformer generation, and similarity analysis. The projects will also cover more advanced topics, such as fragment-based drug design with RDKit, which involves handling and connecting fragments conditionally.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cheminformatics
Hiển thị tất cả khoá học Drug Discovery
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊