本周主要是针对一个功能——数据库精选,对前端页面添加和丰富。
当涉及到常用药物的信息和数据时,药物数据库是非常有用的工具。药物数据库是一个组织和存储药物相关信息的系统,它提供了药物的详细描述、特征、用途、剂量、副作用,或是药物分子的分子式,smiles、iupac等描述分子信息的数据。
药物数据库通常由专门的药学组织、医学研究组织或药物监管机构创建和维护。这些数据库收集、整理和更新药物相关数据,使医师、药剂师、研究人员和患者能够轻松获取准确而全面的药物信息。
因此,对目前流行常用的药物分子数据库有一个大致的了解是非常有必要的,便于AI领域在对模型训练时进行抽取数据,同时其中一些文本库描述的数据可以为生物专业人士获得可以理解的药物分子的有关知识。
因此,作为一个非编程友好的生物药物平台,我们考虑将常用的数据库进行一个大致的集成和介绍。
首先我们在获取了目前流行的生物信息数据库的有关信息和具体网站,然后通过编写前后端,对数据库信息进行处理和获取,在前端中进行展示。
import requests
from bs4 import BeautifulSoup
import csv
# 发起请求获取网页内容
url = "https://drugx.cn/#google_vignette"
response = requests.get(url)
html_content = response.content
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(html_content, "html.parser")
# 创建CSV文件并写入表头
csv_file = open("drug_databases.csv", "w", newline="", encoding="utf-8")
csv_writer = csv.writer(csv_file)
csv_writer.writerow(["名称", "描述"])
# 根据网页结构提取所需信息
database_elements = soup.find_all("div", class_="database-item")
# 遍历数据库元素并提取信息
for element in database_elements:
name = element.find("h2").text.strip() # 数据库名称
description = element.find("p").text.strip() # 数据库描述
# 写入数据到CSV文件
csv_writer.writerow([name, description])
# 关闭CSV文件
csv_file.close()