日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

图形化开放式生信分析系统开发 - 7 分析报告的模板定制与自动生成

發布時間:2024/3/24 windows 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图形化开放式生信分析系统开发 - 7 分析报告的模板定制与自动生成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前文鏈接:

圖形化開放式生信分析云平臺產品開發 - 1 需求分析及技術實現
圖形化開放式生信分析云平臺產品開發 - 2 樣本信息處理
圖形化開放式生信分析云平臺產品開發 - 3 生信分析流程的進化
圖形化開放式生信分析云平臺產品開發 - 4 生信分析流程的圖形化
圖形化開放式生信分析云平臺產品開發 - 5 生信分析流程服務器端運行
圖形化開放式生信分析云平臺產品開發 - 6 生信分析流程批量運行與過程控制

在前文中描述了生信分析流程的整個設計、圖形化、服務器端運行、批量運行與過程控制(手動停止,恢復運行、覆蓋運行),本文嘗試解決分析報告的模板定制與自動生成

軟件獲取:官網sliverworkspace.com免費下載個人版,最新版本 2.0.277363

需求分析:

  • 報告模板版式設計(視圖)

    • 封面
    • 配色
    • Logo
    • 聯系方式
    • 頁眉頁腳
  • 分析流程的輸出數據(數據):

    • 通用信息:樣本信息、患者信息、日期信息、檢測項目、報告編號等等。
  • [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5as87s3T-1571713440404)(https://i.loli.net/2019/10/18/eiQsRqtD6uwVHKB.png)]

    • 分析流程輸出的數據:如腫瘤項目中的SNV,CNV,SV等;可以是一個標準數據集,也可以是多個。

      下面是分析流程中SV的輸出結果:根據項目需要定義,實際上還會加上各種關聯的數據庫的數據,也可以實現:

    • 分析流程輸出圖表:分析流程輸出的圖表,圖片;最終顯示在報告上面。

    報告的自動生成,就是將分析流程的輸出數據用模版填充,并提供下載。

    技術選型

    這里可以選擇的技術大致有兩種:

  • 將數據渲染顯示為Web端(即網頁)的形式,需要時候打印為PDF下載,這是最常用的方式。優點是下載之前可以預覽報告,便于調整。缺點是,個性化定制能力稍差,調整范圍不大。如果項目很多,則基本上共用一套模板,最多在顏色、字體上做些調整。就像某老板講的從報告上一看就知道你用了哪套程序,同質化嚴重

  • 模板格式直接使用Office Word格式,由word設計模板版式,下載的時候填充數據,下載之后打開預覽。優點是,畢竟word的使用門檻比設計web網頁低得多。設計的靈活性大的多。而且,下載之后還可以人工修改、打印成PDF格式。缺點是,下載之前沒有辦法預覽,沒有web端顯示那么直觀。

    經過反復比對,為了提高整個平臺的靈活性,避免過度同質化,這里采用Office Word文件格式來實現報告模板的定制與報告生成。

  • 技術實現

    要將設計好的word格式文件,作為模板使用,就需要一套語法,將準備好的數據集用變量顯示,生成報告的時候用實際數據替換變量得到報告。

    這里舉一個簡單的例子:

    如下圖,年齡字段這里做了簡單的邏輯判斷,如果patient.patientAge==null顯示為""空字符,如果patient.patientAge!=null則直接顯示patient.patientAge對應的數值。

    如下圖:

    通用數據格式,按照以上形式拼寫:${變量名.屬性名}來表示相應的值,對于分析流程輸出的數據集,也需要設計好語法,與之對應。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-BgUCcxAK-1571713440405)(https://i.loli.net/2019/10/18/or6n4D1guW5adip.png)]

    對應的數據如下圖,實際上還會加上各種關聯的數據庫的數據,如有需要也可以實現。:

    CNV分析輸出的圖片插入模板:

    對應字段${image[‘cnv_scatter.png’]}輸出報告后如下圖:

    您可以下載PPT或加QQ群:853718264討論

    總結

    以上是生活随笔為你收集整理的图形化开放式生信分析系统开发 - 7 分析报告的模板定制与自动生成的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。