Beispiel #1
0
# -*- coding: utf-8 -*-
# !/usr/bin/python
# Create Date 2019/5/28 0028
__author__ = 'huohuo'
from jy_word.File import File
from jy_word.web_tool import format_time
import uuid
my_file = File()


# def get_uuid():
#     uid = uuid.uuid1().hex
#     return uid
#
#
# templates = my_file.read('tcm_template.json')
# # print d
# templates1 = []
# for template in templates:
#     blocks = template.get('items') or []
#     template['template'] = get_uuid()
#     blocks2 = []
#     for block in blocks:
#         bb = block.get('items') or []
#         block['entry_name'] = block['title']
#         del block['title']
#         block['block_id'] = get_uuid()
#         bb1 = []
#         for item in bb:
#             print item.keys(), item.get('text')
#             input_items = item.get('input_items') or []
Beispiel #2
0
# -*- coding: utf-8 -*-
# !/usr/bin/python
# Create Date 2019/5/28 0028
__author__ = 'huohuo'
from jy_word.File import File
from jy_word.web_tool import format_time
import uuid

my_file = File()


def get_uuid():
    uid = uuid.uuid1().hex
    return uid


templates = my_file.read('tcm_template.json')
# print d
templates1 = []
for template in templates:
    blocks = template.get('items') or []
    template['template'] = get_uuid()
    blocks2 = []
    for block in blocks:
        bb = block.get('items') or []
        block['entry_name'] = block['title']
        del block['title']
        block['block_id'] = get_uuid()
        bb1 = []
        for item in bb:
            print item.keys(), item.get('text')
Beispiel #3
0
# -*- coding: utf-8 -*-
# !/usr/bin/python
# Create Date 2019/5/23 0023
__author__ = 'huohuo'
from matplotlib import pyplot as plt
from matplotlib_venn import venn2
from jy_word.File import File
my_file = File()


def set_info(file_name):
    set11 = my_file.read(file_name).strip('\n').split('\n')
    return set(set11), file_name


if __name__ == "__main__":
    set1, l1 = set_info('nodbsnp.list')
    set2, l2 = set_info('hg19_id.list')
    venn2(subsets=[set1, set2], set_labels=(l1, l2), set_colors=['r', 'g'])
    plt.savefig('test.png')
    pass
    

Beispiel #4
0
from report_doc.get_real_level import FetchRealLevel

gray = 'E9E9E9'
gray_lighter = 'EEEEEE'
blue = '00ADEF'
white = 'FFFFFF'
red = 'ED1C24'
orange = 'F14623'
colors = ['2C3792', '3871C1', '50ADE5', '37AB9C', '27963C', '40B93C', '80CC28']
level_names = ['A', 'B', 'C', 'D']
db_names = ['OncoKB', 'Civic', 'CGI']
borders = ['top', 'right', 'bottom', 'left']
# 因为数据库的权威性  oncokb>civic>cgi

real_level = FetchRealLevel()
my_file = File(base_dir)

# 初始化
patient_info = my_file.read('summary/patient_info.tsv', dict_name=data_dir)[0]
disease_name = patient_info['diagnose']
evidence_dir = os.path.join(data_dir, 'evidence')
variant_knowledge_names = [
    u'结直肠癌', u'非小细胞肺癌', u'肉瘤', u'胃癌', u'胰腺癌', u'乳腺癌', u'肝癌'
]
variant_knowledge_index = 0
out_path = ''
for indexx, v in enumerate(variant_knowledge_names):
    if disease_name in v:
        variant_knowledge_index = indexx
        break
var_sys_arg = ''
Beispiel #5
0
    access_token = get_access_token()
    if access_token is None:
        return None
    print access_token
    params = {'access_token': access_token}
    headers = {'Content-type': 'application/x-www-form-urlencoded'}
    rq = {'image': img, 'templateSign': '75728a7d5fbaa201049f6198f651305f2019'}
    res = requests.request(
        'POST',
        'https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise',
        params=params,
        headers=headers,
        data=rq)
    if res:
        print res.json()
    return None


image = get_file_content('test_aip.jpg')
data0 = client.basicAccurate(image)
print_result(data0['words_result'])
# get_img(image)
from jy_word.File import File
my_file = File()
data1 = client.custom(image, template_id)
# print data1
my_file.write('aip_test.json', data1)

if __name__ == "__main__":
    pass
Beispiel #6
0
# -*- coding:UTF-8 -*-
import os
import sys
from report_doc.report_core import get_report_core, patient_info, disease_name, variant_knowledge_names, variant_knowledge_index, out_path
from jy_word.File import File
from config import base_dir, data_dir_name
reload(sys)
sys.setdefaultencoding('utf-8')
result_dir = os.path.join(base_dir, 'results')
my_file = File(base_dir)

if __name__ == '__main__':
    report_title_cn = u'多组学临床检测报告'
    report_title_en = 'AIomics1'
    user_name = patient_info['name']

    file_name = u'results/%s_%s_%s(%s)检测报告.doc' % (
        data_dir_name, user_name, disease_name,
        variant_knowledge_names[variant_knowledge_index])
    # os.system('start explorer D:')
    if out_path != '':
        file_name = out_path
    print u'%s begin.' % file_name
    data = {'patient_info': patient_info}
    pkg = get_report_core(report_title_cn, report_title_en, data)
    # if variant_knowledge_index == 2:
    my_file.download(pkg, file_name)
    # os.startfile(os.path.abspath(file_name))
    # os.close()
    # os.system('start explorer %s' % os.path.abspath('results'))
    print u'%s over.' % file_name