获取NCBI上人类染色体信息

import pandas as pd
import requests
import json

r = requests.get("https://www.ncbi.nlm.nih.gov/gdv/api/get-ideo/9606/GCF_000001405.40")
data = json.loads(r.text)
labels = []
for chr_item in data["ideograms"]:
    chr_name = chr_item['chr']
    chr_length = chr_item['length']
    print("chr_name:", chr_name, "\tchr_length:", chr_length)
    chr_data_list = chr_item['data']
    for chr_data in chr_data_list:
        if chr_data['type'] == "band":
            arm = chr_data['arm']
            band = chr_data['band']
            band_name = band['band']
            labels.append(chr_name + arm + band_name)
pd.DataFrame({"显带": labels}).to_csv("显带名称.csv", index=False, encoding="utf_8_sig")
posted @   crazypigf  阅读(16)  评论(0编辑  收藏  举报
 
点击右上角即可分享
微信分享提示
主题色彩