亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        MultipleHelix:一種借鑒DNA螺旋結(jié)構(gòu)的層次數(shù)據(jù)可視化方法

        2019-09-09 13:33:49王大衛(wèi)
        數(shù)碼世界 2019年6期
        關(guān)鍵詞:層次結(jié)構(gòu)圓環(huán)布局

        王大衛(wèi)

        摘要:借鑒DNA螺旋結(jié)構(gòu)的可視化方法可以降低節(jié)點(diǎn)布局復(fù)雜度,減少視覺雜亂,提升用戶體驗(yàn),在分析層次數(shù)據(jù)關(guān)聯(lián)時有著一定的價值和優(yōu)勢。針對層次數(shù)據(jù)的可視需求,在傳統(tǒng)節(jié)點(diǎn)鏈接法的基礎(chǔ)上綜合圓環(huán)布局、螺旋布局、旋轉(zhuǎn)交互等可視技術(shù),提出一種基于螺旋結(jié)構(gòu)的可視化方法MultipleHelix。利用MultipleHelix可視方法對網(wǎng)絡(luò)課程層次數(shù)據(jù)進(jìn)行可視化分析與展示。

        關(guān)鍵詞: 層次數(shù)據(jù)螺旋結(jié)構(gòu) 數(shù)據(jù)可視化

        一、引言

        隨著互聯(lián)網(wǎng)、云計算、物聯(lián)網(wǎng)等信息技術(shù)的蓬勃發(fā)展,信息技術(shù)與人類經(jīng)濟(jì)、科研、生活等方方面面進(jìn)行了高度融合,產(chǎn)生超越任何年代的海量數(shù)據(jù)。通常,數(shù)據(jù)的分析往往離不開機(jī)器和人的相互協(xié)作。所以數(shù)據(jù)分析一般從兩個維度展開一是從機(jī)器或計算機(jī)的角度出發(fā),強(qiáng)調(diào)機(jī)器的計算能力和人工智能,以各種高性能處理算法、智能搜索與挖掘算法等為主要內(nèi)容;另一個維度以人作為分析主體和需求主體出發(fā),強(qiáng)調(diào)基于人機(jī)交互的、符合人的認(rèn)知規(guī)律的分析方法,這一分支以數(shù)據(jù)可視化為主要代表。

        層次數(shù)據(jù)是一種常見的數(shù)據(jù)類型,例如文件系統(tǒng)、網(wǎng)絡(luò)課程數(shù)據(jù)、地域經(jīng)濟(jì)等都是典型的層次數(shù)據(jù)。經(jīng)典層次數(shù)據(jù)可視化方法有節(jié)點(diǎn)鏈接法和空間填充法2中表現(xiàn)形式??臻g填充法的典型代表為樹圖(Treemap),該方法能充分利用顯示空間,通過利用填充面積、填充顏色填充文理等方法進(jìn)行節(jié)點(diǎn)標(biāo)注但在層次關(guān)系的體現(xiàn)上略顯晦澀。傳統(tǒng)的節(jié)點(diǎn)鏈接法利用直線或曲線鏈接各層次數(shù)據(jù)節(jié)點(diǎn),能充分體現(xiàn)數(shù)據(jù)的層次和關(guān)聯(lián)特性。但是伴隨數(shù)據(jù)量的急劇增大,節(jié)點(diǎn)鏈接法的深度和廣度快速增加,伴隨而來的是節(jié)點(diǎn)布局困難,節(jié)點(diǎn)覆蓋等問題。為有效概覽層次數(shù)據(jù)整體結(jié)構(gòu),清晰展示層次信息,改善用戶交互,本文借鑒DNA螺旋結(jié)構(gòu),將層次數(shù)據(jù)節(jié)點(diǎn)類比為堿基,將數(shù)據(jù)間層次關(guān)系曲線類比為磷酸骨架,擬以多層次的多螺旋結(jié)構(gòu)來展示層次數(shù)據(jù),提出一種名為MultipleHelix層次數(shù)據(jù)可視化布局算法。

        二、相關(guān)工作

        作為數(shù)據(jù)的重要組成部分,層次數(shù)據(jù)的可視分析與展示是數(shù)據(jù)可視化工作的重要議題之一。Lamping J等人提出雙曲樹(HyperbolicTree),它將更多的空間分給用戶關(guān)注的部分分支。根節(jié)點(diǎn)在正中,子節(jié)點(diǎn)通過雙曲平面布局,雙曲平面的弧線長度隨層次結(jié)構(gòu)的深度增長而正比增長。Battista GD等人提出了徑向樹(Radial Tree),它將不同層次的節(jié)點(diǎn)分配到不同半徑的同心圓上,根節(jié)點(diǎn)在圓心處,節(jié)點(diǎn)到圓心距離是節(jié)點(diǎn)的深度。與此同時,學(xué)者也在不斷探索層次數(shù)據(jù)的3D展示技術(shù)。Kreuseler M等人提出魔法眼(Magic Eye View),首次運(yùn)用Walker布局算法將層次結(jié)構(gòu)進(jìn)行放射狀布局,將平面布局結(jié)果中的節(jié)點(diǎn)從笛卡爾坐標(biāo)系轉(zhuǎn)換到半球面上,然后再將布局結(jié)果投影回半球?qū)?yīng)的2D圓面上。軸環(huán)柱型樹(Collapsible CylindricalTrees)將非根節(jié)點(diǎn)映射到可旋轉(zhuǎn)的柱體表面,用戶利用轉(zhuǎn)動交互顯示或隱藏節(jié)點(diǎn)。

        1953年2月,沃森( Watson)、克里克(Crick)通過維爾金斯看到了富蘭克林(Rosalind Franklin)在1951年11月拍攝的一張十分漂亮的DNA晶體X射線衍射照片,激發(fā)了他們的靈感。他們分析出螺旋參數(shù)并提出了DNA螺旋結(jié)構(gòu)。DNA是磷酸骨架與堿基對組成的雙鏈結(jié)構(gòu),DNA雙鏈在空間上是一個帶狀幾何曲面。DNA雙鏈可以圍繞螺旋軸進(jìn)行空間旋轉(zhuǎn),形成DNA螺旋結(jié)構(gòu)如圖l所示。

        DNA分子由兩條長鏈組成,這兩條長鏈按反向平行方式盤旋成雙螺旋結(jié)構(gòu)。其中每條鏈上的一個核苷酸(也稱堿基,有A、T、G、C四種)以脫氧核糖與另一個核苷酸上的磷酸基團(tuán)結(jié)合,形成主鏈的基本骨架,并排列在主鏈的外側(cè),堿基位于主鏈內(nèi)側(cè)。兩條DNA分子鏈上的核苷酸堿基總是互補(bǔ)配對的(A只和T配對,G只和C配對)。

        三、MultipleHelix布局算法

        MultipleHelix布局算法包含兩大類布局:圓環(huán)布局和螺旋布局。

        圓環(huán)布局,即從集合中取出第k層有序數(shù)據(jù)(數(shù)據(jù)個數(shù)記做n),以固定半徑生成節(jié)點(diǎn)球體,按逆時針方向繪制到平面X=m(m為常數(shù))上,如圖3所示。因各節(jié)點(diǎn)球體球心X軸坐標(biāo)固定,為簡化布局計算,可將各節(jié)點(diǎn)球體投影到x=0平面。各節(jié)點(diǎn)球體球心在X=0平面上的投影,應(yīng)滿足某一圓形方程,將該圓記做A,如圖4所示。若以過圓A圓心的直線與圓A相交的點(diǎn)P為起始位置,按逆時針均勻布局各節(jié)點(diǎn),則對于任意節(jié)點(diǎn)Nodek而言,過其投影圓圓心和圓A圓心做一條直線l,該直線與X軸的夾角

        。因此,任意幾點(diǎn)

        投影圓圓心的z坐標(biāo)和Y坐標(biāo)應(yīng)滿足方程組:

        。

        螺旋布局,即從集合S,中取出第k+l層有序數(shù)據(jù),按節(jié)點(diǎn)Nodek.F,進(jìn)行分組,即按父節(jié)點(diǎn)是否相同進(jìn)行分組。取出每組數(shù)據(jù),以父節(jié)點(diǎn)元素起始位置為參照,按圓環(huán)布局的同時,沿X軸正向有△x的增量,如圖5所示。設(shè)父節(jié)點(diǎn)的坐標(biāo)為(x0,y0,z0),則對于任意子節(jié)點(diǎn)Nodex而言,其坐標(biāo)滿足以下方程組:

        2算法描述

        MultipleHelix布局算法首先將輸入節(jié)點(diǎn)按主次關(guān)鍵字排序,然后對奇數(shù)層數(shù)據(jù)做圓環(huán)布局,對偶數(shù)層數(shù)據(jù)做螺旋布局。詳盡描述如下:

        MultipleHelix(S,n)

        輸入:層次數(shù)據(jù)節(jié)點(diǎn)集合

        ,n為數(shù)據(jù)層數(shù)。

        A.將輸入節(jié)點(diǎn)集合s按主次關(guān)鍵字排序,得到行列有序的集合Sr。

        B.令i從1到n依次取值:

        如果l等于1,靠屏幕左邊平行于YOZ平面做圓環(huán)布局。

        否則,判定i的奇偶性。如果i為奇數(shù),以Node,F(xiàn)j節(jié)點(diǎn)球體球心為中心,做圓環(huán)布局,否則以Node,,F(xiàn)j節(jié)點(diǎn)球體球心為起始位置做螺旋布局。

        四、網(wǎng)絡(luò)課程層次數(shù)據(jù)的可視化展示

        將MultipleHelix方法應(yīng)用于網(wǎng)絡(luò)課程層次數(shù)據(jù),以幫助師生分析課程的層次結(jié)構(gòu),包括章節(jié)的直接關(guān)系,以及章節(jié)間的先行 后續(xù)的間接關(guān)系。

        首先,對章數(shù)據(jù)進(jìn)行圓環(huán)布局,用不同顏色代表不同章節(jié)。其實(shí),提取節(jié)數(shù)據(jù),對其進(jìn)行螺旋布局,用父節(jié)點(diǎn)章數(shù)據(jù)的顏色渲染節(jié)數(shù)據(jù)。最后,對章數(shù)據(jù)間、節(jié)數(shù)據(jù)間、章 節(jié)數(shù)據(jù)間進(jìn)行連線。本文采用three.js進(jìn)行三維建模,利用web平臺展示相應(yīng)數(shù)據(jù),如圖6所示。圖中A區(qū)為傳統(tǒng)章節(jié)導(dǎo)航目錄,B區(qū)為層次數(shù)據(jù)MultipleHelix布局效果,C區(qū)為參數(shù)面板,D區(qū)為選中節(jié)點(diǎn)信息,E區(qū)為圖例。

        本可視平臺的可視交互信息輸入方式有:導(dǎo)航點(diǎn)擊、參數(shù)面板修改和用戶選擇和旋轉(zhuǎn)。用戶點(diǎn)擊A區(qū)導(dǎo)航項(xiàng),B區(qū)相應(yīng)節(jié)點(diǎn)高亮、直接間接連線,C區(qū)顯示該節(jié)點(diǎn)屬性,D區(qū)顯示該選中節(jié)點(diǎn)信息。如圖5-A所示,為選擇導(dǎo)航菜單的13.3節(jié)B區(qū)效果圖。參數(shù)面板可調(diào)節(jié)指定數(shù)據(jù)節(jié)點(diǎn)的半徑、顏色等信息。用戶選擇交互輸入,同點(diǎn)擊A區(qū)導(dǎo)航項(xiàng)效果相同,只是數(shù)據(jù)輸入方式不同。因?yàn)楸究梢暬脚_采用的是3D展示方式,存在一定的遮擋。為避免這一問題帶來的影響,本系統(tǒng)引進(jìn)了旋轉(zhuǎn)操作。用戶點(diǎn)擊鼠標(biāo)左鍵不放,即可對層次數(shù)據(jù)進(jìn)行旋轉(zhuǎn)。如圖7所示,為MultipleHelix模型旋轉(zhuǎn)后的幾個經(jīng)典視角效果圖。

        五、典型方法對比分析

        由于層次可視化技術(shù)在層次結(jié)構(gòu)數(shù)據(jù)的分析與展現(xiàn)上良好的性能,它已然成為人們分析和駕馭層次信息的有力工具。層次數(shù)據(jù)可視化并不是簡單地對層次結(jié)構(gòu)進(jìn)行圖形展示,而是優(yōu)美且客觀的展示層次結(jié)構(gòu)和信息。對于層次可視化技術(shù)沒有公認(rèn)的衡量標(biāo)準(zhǔn),參考大量有關(guān)層次可視化評價文獻(xiàn),認(rèn)為層次可視化技術(shù)的設(shè)計目標(biāo)主要應(yīng)包含如下幾個方面:

        1)可視化結(jié)果在適當(dāng)位置顯示,能清晰展示層次結(jié)構(gòu);

        2)合理顯示用戶關(guān)心的屬性,易于詳細(xì)觀察細(xì)節(jié)信息;

        3)擁有良好人機(jī)交互,瀏覽過程中保持上下文信息,有效防止迷航;

        4)經(jīng)常使用能輕松在可視化結(jié)果的任何區(qū)域找到針對任務(wù)的特定信息,可視化結(jié)果具有一致性。

        本文MultipleHelix可視化方法,為借鑒DNA組織結(jié)構(gòu)的3D節(jié)點(diǎn)鏈接層次化可視技術(shù)。常用的3D節(jié)點(diǎn)鏈接層次化可視技術(shù)有:圓錘樹、魔法眼、軸環(huán)柱型樹。針對上述設(shè)計目標(biāo),結(jié)合文獻(xiàn)[2]中的分析,MultipleHelix可視化方法與上述三種方法的比較如表1所示。

        六、結(jié)語

        本文借鑒DNA組織結(jié)構(gòu),提出一種3D的層次數(shù)據(jù)可視化方法,該方法能清晰展示數(shù)據(jù)層次結(jié)構(gòu),人機(jī)交互良好,擁有不錯的層次數(shù)據(jù)展示效果。未來在MultipleHelix布局中將針對關(guān)系邊應(yīng)用邊綁定技術(shù)和渲染技術(shù)進(jìn)行邊優(yōu)化,或?qū)で蟾玫倪呎宫F(xiàn)方式,減少視覺。在數(shù)據(jù)組織方面,可借鑒DNA的半保留復(fù)制、DNA重組等生物特性。本文可視化方法還可應(yīng)用于教育、金融、食品等多個領(lǐng)域,對具有間接關(guān)系的層次數(shù)據(jù)進(jìn)行可視化和可視分析。

        參考文獻(xiàn)

        [1]Lampingj, RaoR, PirolliP.A focus+context technique baseri onhyperbolic geometry forvisualizing large hierarchies[C] .In:Proc.of the SIGCHI Conferenceon Human Factorsin Computing Systems,Denver, ACMPress, 40L-408.

        [2]BattistaGD, EadesP, TanrassiaR, etal. Graph drawing: algorithmsfor the visualization of graphs[ M] .UpperSaddleRiver:PrenticeHall,1998

        [3] Kreuseler M, LopezN, SchumannH.Ascalable frameworkfor information visualization[C].In:Proc.of IEEE SymposiumonInformation Visualization, InfoVis,SaltLakeCity, IEEEComputerSociety, 2000, 27-36.

        [4]DachseltR, Ebertj.Collapsible cylindrical trees:a fast hierarchicalnavigation technique[c].In:Proc.ofIEEE Symposiumon InformlationVisualization, InfoVis, SanDiego, IEEEComputerSo-ciety, 2001,79-86

        [5]Wang Ying,Shi Xuguang. Study on the Relationship betweenDNA Free Energy and DNA Space Geometry[J]. Journal of Bionrathematics,2017,32(4):483-49L (in Chinese)(王穎,史旭光.DNA自由能與DNA空間幾何構(gòu)型關(guān)系研究.生物數(shù)學(xué)學(xué)報.2017,32(4):483-491)

        [6]陳穎.一種基于DNA雙螺旋結(jié)構(gòu)的數(shù)據(jù)起源模型,現(xiàn)代圖書情報技術(shù).2008-10:11-15

        猜你喜歡
        層次結(jié)構(gòu)圓環(huán)布局
        加權(quán)全能量最小的圓環(huán)形變
        豬圓環(huán)病毒病的發(fā)生、診斷和防治
        一例鴨圓環(huán)病毒病的診斷
        基于級聯(lián)網(wǎng)絡(luò)和語義層次結(jié)構(gòu)的圖像自動標(biāo)注方法
        圓環(huán)上的覆蓋曲面不等式及其應(yīng)用
        BP的可再生能源布局
        能源(2017年5期)2017-07-06 09:25:57
        論立法修辭功能的層次結(jié)構(gòu)
        法律方法(2017年2期)2017-04-18 09:00:37
        VR布局
        建構(gòu)利益相關(guān)者管理的三層次結(jié)構(gòu)分析
        2015 我們這樣布局在探索中尋找突破
        无码熟妇人妻AV不卡| 亚洲av永久无码天堂网小说区| 人妻少妇中文字幕乱码| 无码精品人妻一区二区三区人妻斩 | 日本黄网色三级三级三级| 日韩女优av一区二区| 国模吧无码一区二区三区 | 免费a级毛片无码a∨免费| 99国语激情对白在线观看| 日韩成人无码| 成人激情四射网| 看全色黄大色大片免费久久久| 少妇精品揄拍高潮少妇桃花岛| 99视频在线精品免费观看6| 亚洲av无码专区在线播放| 国产免费又色又爽又黄软件| 午夜无码亚| 宅男天堂亚洲一区二区三区| 国产自拍精品一区在线观看 | 亚洲av无码之国产精品网址蜜芽| 99久久人妻无码精品系列蜜桃| 视频网站在线观看不卡| 99青青草视频在线观看| 国产国语亲子伦亲子| 熟妇人妻无乱码中文字幕 | 精东天美麻豆果冻传媒mv| 四虎影视一区二区精品| 成人国产一区二区三区精品不卡| 丰满老熟女性生活视频| 真实的国产乱xxxx在线| 国外亚洲成av人片在线观看 | 99国产精品无码| 国产AⅤ无码久久丝袜美腿| 久久精品网站免费观看| 久久精品亚州中文字幕| 伊人久久大香线蕉av不卡| 老熟女多次高潮露脸视频| 中文字幕中文一区中文字幕| 亚洲日本一区二区三区四区| 成人无码av一区二区| 亚洲精品久久无码av片软件|