版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Cytoscape教學簡介Cytoscape是建立於oper-source網路上的視覺化和分析軟體。使數據與視覺化效果做結合。此軟體在於可建立插座式(Plug in)的擴展啟動CytoscapeCytoscape可以在Linux,Windows,和Mac OS X上執行,但是必須在電腦上安裝Java SE 5 或 6。以及下載Cytoscape時,可點選您所使用的作業系統,安裝。The Menus檔案:可提供資料輸入、儲存用。可讀的檔案如:.sif、.pvals、.xml、.txt、.cys、.excel有些檔案可用Java編輯軟體修改檔案資料或新增檔案資料,以及列印資料。編輯:編輯選單可以刪
2、除或回覆所選擇的節點或是邊緣。視窗:可以隱藏視窗介面,或是鎖住VizMapper。The Menus選擇:可選擇節點,刪除所選的節點以及旋轉,或是使用過濾器。Layout:可是圖像旋轉、縮小或是放大比例,排列和選擇所想要的圖像模式。Plugin:可選擇所要加裝的網路。File載入檔案有很多種格式,sif、.pvals、.xml、.txt、.cys、.excel。或是輸出至資料夾檔案中。以sif為例:先從選單點擊File-Import-Network-Select-Sampledata-(ex : galFiltered.sif)-ImportFile也可以點選其它的Import方式,例如:Im
3、port Network From Table。可以點選進階選項加以調整、選擇。Edit可進行刪除或是新增一個新的View,或是刪除所選擇的節點與邊。也可以設定Linkout。Linkout:Ex:若要新增Yahoo的連結的話,則在EditPreferences Properties.中新增一個Property Name為nodelinkouturl.Yahoo,且Value為http:/ Overview,及選擇是否要鎖住VizMapper。VizMapper introduction visual stylesVizMapper可設定節點的形狀與顏色,和邊線。或是以蛋白質基因所做的分類,可
4、以依照蛋白質對蛋白質或是蛋白質對基因加以區分線的顏色。Introduction DefineNodeAttribute DefineBorder Color:改變節點線的顏色。Node Label Color:設定標籤顏色。Node Label Position:設定節點名稱在哪個位置上NodeAttributeBorder Color:改變節點線的顏色。Node Label Color:設定標籤顏色。Node Label Position:設定節點名稱在哪個位置上Node Shape:設定不同的形狀的圖案區別。Node Size:改變節點的大小。Node Label:設定標籤的名稱。Node
5、 Font:設定節點字體大小。Node Color:改變節點的顏色。Node Line Type:節點邊線的類型。這些設定還有個主要的判定,就是映射方式。舉例來說,我們要設定節點顏色的話,需先點選預設好的映射或者自訂一個新的映射方式,來作為分別顏色的判斷。若New新增所要的映射方式時,有三種不同的視覺映射程式可以選擇分離式映射程式(Discrete Mapper)、上漲成本映射程式(Passthrough Mapper)、連續式映射程式(Continuous Mapper)。 實例:以更改節點顏色為例,先命名新的樣式為new並點選連續式映射程 式,這時於Map Attribute選擇Node_
6、Color_Shape作為條件,並以2作 為區分,若小於2則顯示綠色,等於2則顯示紫色,大於2則顯示藍 色。最後點擊Apply to Network應用於網路,如圖所示。EdgeAttributeEdge Target Arrow:設定目的箭頭的形狀。Edge Label:設定標籤的文字。Edge Font: 設定標籤的字體。Edge Label Color:設定標籤的顏色。Edge Color: 設定線的顏色。Edge Line Type: 設定線的類型。Edge Source Arrow:設定來源位置的箭頭形狀實例:將線的來源設定為,將線的目的設為,再將Edge Color,在Mappin
7、g裡選擇BasicDiscrete,在Map Attribute 下拉選至interaction,並選擇顏色,點擊Apply to Network應用於網路。則為 Global DefaultsBackground Color:設定其背景顏色。Selected Node Color 1:設定點選節點時的顏色。Selected Node Color 2:設定由CytoPanel選取的節點顏色。Selected Edge Color 1:設定點選線的顏色。 Selected Edge Color 2:設定由CytoPanel選取的線顏色。Select可設定滑鼠所點選的物件,設定只有點選節點或是邊線
8、,或是可以同時點選節點與邊線。選擇節點可分為:反轉所選擇節點、隱藏所選擇節點、隱藏所選節點、顯示所有節點、選擇所有節點、取消所選擇的節點、選擇與該所選擇有關的節點、根據名字搜尋、或是以File檔案搜尋。選擇邊線可分為:反轉所選擇邊線、隱藏所選擇邊線、隱藏所選邊線、顯示所有選擇的邊線、選擇所有邊線、取消所選擇的邊線、平滑的邊線、直的邊線。可選擇所有節點邊線,以及取消所選擇的所有節點與邊線。或是可選擇過濾器。Search Cytoscape設定 完搜尋的條件後,於快速搜尋 中打入部分字即可找尋其設定名稱。實例:假設ID為搜尋條件,要找尋m123這個節點的 話,直接在Search中打入m123這個關
9、鍵字, 即可以在下拉式選單找到m123這個節點。 假設為作用方式(interaction),要找尋pp這種 作用方式的話,直接Search中打入pp這個關 鍵字,即可選取所有pp這種作用方式的 Edges。在Cytoscape平台上按下 後,即可設定快速搜尋的條件 Select Index Type:設定其搜尋的引索類型。Select Attribute:設定其搜尋的歸類欄位。Attribute Description:顯示其歸類欄位的說明簡介。Sample Attribute Values:顯示其歸類欄位所包含的元素。Filters在Cytoscape平台上,按下 即可設定其過濾條件過濾器運
10、用在多種節點與邊上,可將Cytoscape網路中的某一群組歸類。過濾器可以以其特性來選擇節點或者邊緣。設定方面來說,它可以設定以下幾項特性:1 . Numeric Filter:以數字來當作過濾器的條件,可以使用 、=、 作為判斷。2 . String Filter:以字串來當作過濾器的條件,可使用部分名稱當作條件,其概括的字串可以以 * 來代替。 Ex:要選擇m開頭的字串,則條件輸入m* 即可。3 . Topology Filter:以其他的過濾器作判定,選擇其拓撲圖形,可輸入拓撲圖形的距離以及設定全部都在幾個節點附近的的節點。4 . Boolean Meta-Filter:以其餘許多的過濾
11、器作判定,選擇其重複的節點,或選擇與其結果相反的節點。LayoutLayout提供了旋轉、縮放比例、及調整直線或是分佈的形狀,可以設定內建所預設的圖樣。 實例:首先,我們從/Cyto-2_4_0/javadoc/這個網址得知,Cytoscape是可以從JAVA中去寫Plugin檔的。Plugin舉例來說:我們可以用了個簡單的HelloWorld的JAVA檔案去讓Cytoscape執行檔案原始碼如下import javax.swing.JOptionPane;import cytoscape.plugin.CytoscapePlugin;import
12、cytoscape.Cytoscape;public class HelloWorld extends CytoscapePlugin public HelloWorld() String message=技資一甲測試版視窗=; System.out.println(message); JOptionPane.showMessageDialog(Cytoscape.getDesktop(), message); 此JAVA檔案用到了JOptionPane裡面的showMessageDialog的視窗跳出功能,也用到了CytoscapePlugin的Cytoscape.getDesktop功能。
13、所以一開始就先把上面所需的物件所在的路徑import進去,接著按照JAVA的規格做出了以上程式即可執行。但是,一開始的JAVA程式並未有cytoscape的物件在裡面,所以需要另外增加進去,不然會出現下圖錯誤。訊息是指說,JAVA的編譯程式不認識CytoscapePlugin與Cytoscape兩個封包。處裡方法就是將Cytoscape_v2.4.0裡面名為cytoscape.jar的檔案複製到C:Program FilesJavajdk1.6.0jrelibext目錄中即可辨識及使用其中物件。再來還有個問題就是Cytoscape的Plugin僅能用副檔名為jar的檔案,其轉換方法如下: St
14、ep1:使用JAVA編輯程式製成HellowWorld.class後。Step2:先建立筆記本檔案裡面打,之後將檔案名稱存成 manifest.mf。 Main-Class:類別名稱 Step3:將HellowWorld.class與manifest.mf檔案複製到電腦內jdk的bin的目錄底下。Step4:打開命令字元,並移至jdk的bin目錄底下,鍵入 jar cvfm hi.jar manifest.mf *.class指令,即可在bin目錄下產生hi.jar的檔案。 如果有多個.class時,則要將會用到的.class檔的名稱一一鍵入,即 jar cvfm myJAR.jar manifest.mf A.class B.class C.class .則每一個.class為空白間隔開,A、B、C代表同一個程式所產生不同的.class檔。則也可以在目錄底下看到.jar 檔案。將此檔案轉換成副檔名為jar的檔後,放入.Cytoscape_v2.4.0plugins的目錄中,開啟Cytoscape時即會出現下圖訊息,則為測試成功!此外,我們這組這次還研究了新的Plugin的封包,就是將節點所歸納為各種level而顯示出來。Plugin的安裝方法則是將prefuse.jar與cerebral-v1.0.1.jar這兩個檔案放置在. Cytoscape_v2.4.0plu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民航内部安全保卫制度
- 河西幼儿园内部管理制度
- 海尔内部会计管理制度
- 海底捞内部考核制度
- 火锅店内部员工管理制度
- 煤矿内部安全检查制度
- 煤矿技术科内部分配制度
- 环保局内部沟通制度
- 理发店内部规章制度模板
- 监理内部约谈制度
- 2026新疆乌鲁木齐市乌鲁木齐县南郊供排水有限公司及子公司招聘14人考试参考试题及答案解析
- 2026年南京科技职业学院单招职业倾向性测试题库含答案详解(满分必刷)
- 初中地理七年级上册(湘教版)《气候的塑造力:地形地势与人类活动》知识清单
- 2026年春季青岛版(五四制)(2024)小学数学三年级下册教学计划含进度表
- 2026人教版数学三年级下册全册教学课件
- 国际高中入学考试题及答案
- 近五年北京中考数学试题及答案2025
- GB 15599-2025危险化学品企业雷电安全规范
- TB 10811-2024 铁路基本建设工程设计概(预)算费用定额
- 光伏系统运维管理平台建设方案
- 甘肃省定西市岷县2025-2026学年八年级上学期期末生物试卷(含答案)
评论
0/150
提交评论