tft每日頭條

 > 寵物

 > 小海龜繪圖代碼

小海龜繪圖代碼

寵物 更新时间:2024-11-22 20:16:20

作者:科研貓 | 飛飛

責編:科研貓 | 依米

今天教大家來畫一種非常知性優雅(一眼萬年那種的~)的圖形:小提琴圖。

小提琴圖

定義:Violin plot,和Boxplot一樣,也是一種用作顯示一組數據分散情況資料的統計圖,其形狀類似小提琴。它主要用于反映原始數據分布的特征,還可以進行多組數據分布特征的比較。

解讀:小提琴圖是【箱線圖】與【核密度圖】的結合,箱線圖展示了分位數的位置,核密度圖則展示了任意位置的密度,通過小提琴圖可以知道哪些位置的數據點聚集的較多,因其形似小提琴而得名。如下圖所示,其外圍的曲線寬度代表數據點分布的密度,中間的箱線圖則和普通箱線圖表征的意義是一樣的,代表着中位數、上下分位數、極差等。

小海龜繪圖代碼(科研貓繪圖優雅版)1

繪制方法:使用ggplot2包的geom_violin()函數繪制小提琴圖,為了更好地表征數據分布,再用geom_boxplot()函數疊加一個箱線圖。

繪圖操作:使用科研貓提供的提琴圖·R代碼,隻要提供幾個參數即可:

(1)設置用來繪圖的數據文件;

(2)設置小提琴的顔色,可以是red、blue、green等各種顔色,當你想繪制多種顔色時,使用“random”;

(3)設置x軸的标簽;

(4)設置y軸的标簽

然後直接運行代碼即可。

小海龜繪圖代碼(科研貓繪圖優雅版)2

隻需短短幾秒,你就會徹底愛上我們的代碼,我們的小提琴圖。超高顔值、時尚穿搭,editor都說愛了呢。

小海龜繪圖代碼(科研貓繪圖優雅版)3

網站概覽

介紹完小提琴圖,給大家隆重介紹一下全網首個開源繪圖平台-Hiplot。Hiplot是openbiox聯合科研貓鄭重推出的,免費注冊,無需安裝,一站式繪圖的開源繪圖平台,你還在等什麼?

導言

數據可視化在科研工作中發揮着越來越重要的作用。基于可視化圖形,我們可以更好地展示科研數據中的主要特征和規律。以生物醫學為例,大多數臨床醫學學生和初級科研工作者一般需要花費數十天乃至數月的時間去熟悉和掌握常用的數據可視化工具,如 SPSS、Origin 和 Graphpad。之後才有可能去完成部分基礎的數據統計分析和可視化。如果是要專門從事數據分析和建模方向的相關人員則還需額外學習一門甚至數門編程語言(如 MATLAB、R 和 Python )。而要達到能夠自由探索數據的水平則還需要額外花費更多時間去深入學習和進階。

近年來,随着各類雲計算平台(如生物醫學領域的 Galaxy 和 DNAnexus)、相關 IT 軟硬件基礎設施的發展(如分布式計算、容器技術、軟件包管理器、數據分析流程構建框架等),初級科研工作者已經可以相對比較輕松地獲取相關數據的上遊分析結果。特别是當常規組學數據的上遊分析流程趨于穩定和完善,數據上遊分析流程的可自定義程度和可變程度已經大大降低。而數據分析下遊流程中的可視化和個性化深度解讀已經成為當前用戶面臨的最大挑戰:

  1. 開源用戶社區開發的可視化軟件或方法大多還沒有很好的整合在一個統一的用戶接口之下;
  2. 國内缺少活躍的針對科研數據可視化的協作社區,“** 畫圖群”成為初級科研用戶為數不多的選擇;
  3. 國内缺少類似于 Graphpad、MATLAB 核心數據可視化軟件和平台,在被美國禁用之後,隻能花費額外成本進行流程遷移或重頭開始開發;
  4. 相關數據可視化工具仍然相對匮乏,雜志和用戶需求旺盛,已發布多年的 Circos 圓圈圖可視化,通過封裝一些便捷操作就可以發表文章:
  5. Rasche H, Hiltemann S. Galactic Circos: User-friendly Circos plots within the Galaxy platform. Gigascience. 2020;9(6):giaa065. doi:10.1093/gigascience/giaa065;
  6. Marx H, Coon JJ. MS-Helios: a Circos wrapper to visualize multi-omic datasets. BMC Bioinformatics. 2019;20(1):21. Published 2019 Jan 11. doi:10.1186/s12859-018-2564-9; Yu Y, Ouyang Y, Yao W.
  7. shinyCircos: an R/Shiny application for interactive creation of Circos plot. Bioinformatics. 2018;34(7):1229-1231. doi:10.1093/bioinformatics/btx763)
  8. 國内外開發的一些平台和工具用戶體驗一般:用戶界面不夠美觀;中英文支持的屈指可數;上手仍然有一定難度;部分平台的文件管理不太方便;用戶能夠主動參與平台建設的少之又少。

Hiplot簡介

Hiplot 是由 openbiox 社區于 2019 年 10 月發起,并在新冠疫情爆發後快速發展的一個社區開發項目:緻力于建立一個快速叠代、支持中英文環境的科研數據可視化平台和協作社區。目前該平台建設已初具規模,已提供基于 R 語言的 40 餘種基礎可視化的功能。

Hiplot 項目發起的初衷就是為了解決廣大臨床醫學學生和科研工作者的基礎科研方面的可視化需求:

  1. 基礎可視化:覆蓋大多數基礎的科研可視化功能,參照 SPSS、GraphPad、國内外開發的相關可視化軟件和工具
  2. 進階可視化:包括 Shiny 在内的複雜可視化圖形和應用;文獻圖表的重現和再分析;新的可視化圖形展示插件:如基于 Circos、circlize 的二次開發;openbiox 社區貢獻的可視化應用(如 UCSCXenaShiny 和 bioshiny)
  3. 其他任務:低計算量的其他任務(如文獻數據資源下載、RESTful APIs 訪問等)
  4. 文件管理(支持上傳、下載、複制、移動、删除、在線預覽和編輯等操作)

Hiplot用戶

交互界面展示(部分)

小海龜繪圖代碼(科研貓繪圖優雅版)4

登錄

小海龜繪圖代碼(科研貓繪圖優雅版)5

注冊

小海龜繪圖代碼(科研貓繪圖優雅版)6

基礎繪圖卡片浏覽與檢索

小海龜繪圖代碼(科研貓繪圖優雅版)7

繪圖示例 | 相關性熱圖

小海龜繪圖代碼(科研貓繪圖優雅版)8

繪圖示例 | 免疫浸潤分析

小海龜繪圖代碼(科研貓繪圖優雅版)9

文件上傳窗口

小海龜繪圖代碼(科研貓繪圖優雅版)10

文件浏覽與管理

小海龜繪圖代碼(科研貓繪圖優雅版)11

文件在線查看和編輯

(支持文本文件、XLSX、CSV、TXT 等)

小海龜繪圖代碼(科研貓繪圖優雅版)12

文件在線查看和編輯

(支持文本文件、XLSX、CSV、TXT 等)

小海龜繪圖代碼(科研貓繪圖優雅版)13

提交文獻原文和附錄下載任務

(基于 openbiox 社區貢獻的 bget 項目)

小海龜繪圖代碼(科研貓繪圖優雅版)14

提交文獻原文和附錄下載任務

(基于 openbiox 社區貢獻的 bget 項目)

本期幹貨

- 小提琴圖繪制代碼 -

領取方法

關注“科研貓”公衆号

公衆号主頁點擊“更多信息”-“聯系客服”領取幹貨

更多科研新鮮資訊、文獻精讀和生物信息技能

請關注科研貓公衆号

小海龜繪圖代碼(科研貓繪圖優雅版)15

科研貓原創出品,任何形式轉載,均需獲授權

若您是讀者,歡迎分享,無需授權

易法通律師事務所提供版權法律支持

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关寵物资讯推荐

热门寵物资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved