使用npm包gwas-credible-sets

什么是gwas-credible-sets

gwas-credible-sets 是一个npm安装包,用于生成高通量的基因组关联分析中的可信集合(credible sets)。 它被广泛应用于决策分析、统计推断和模式预测。

gwas-credible-sets的安装

使用npm 来安装 gwas-credible-sets :

--- ------- ------------------

gwas-credible-sets的使用

加载模块

首先,我们需要在应用程序中加载模块:

----- ------------ - -----------------------------

定义数据

接下来,我们需要定义我们的数据。例如,我们可以使用以下的数据

----- ---- - -
  - -- --- -- --- ------ - --
  - -- -- -- --- ------ - --
  - -- -- -- --- ------ - --
  - -- -- -- --- ------ - --
  - -- -- -- --- ------ - --
  - -- -- -- --- ------ - --
  - -- -- -- -- ------ - --
  - -- -- -- -- ------ - --
  - -- -- -- -- ------ - --
  - -- -- -- -- ------ - --
  - -- -- -- -- ------ - --
  - -- --- -- -- ------ - --
  - -- --- -- -- ------ - --
  - -- --- -- -- ------ - --
  - -- --- -- -- ------ - --
  - -- --- -- -- ------ - -
-

这个数据集合有两个组,并且每个组都有15个点。我们可以使用这个数据集合来创建可信集合。

创建可信集合

使用gwas-credible-sets库中的 createCredibleSets 函数,我们可以 # 创建可信集合

----- ------- - ----
----- ------ - --- -------------- -- ------------------
----- ----------- - ---------- -- ----- -----
----- ------------ - --
--- ------ ----- -- ------- -
  ------------------- - ----------------------------------------- - --- -- - --- ------- --------
-

这将为我们的每个组创建一个可信集合。minProb用于定义一个突破点,它指的是突破面积的最低可信度。groups是由 data 中所有不同组的 ID 构成的 Set 对象。coordinates 定义向量的二维坐标。我们使用 coordinates.map 函数将输入数据转化为 [x,y] 向量的形式。

可信区间的绘制

我们可以使用以下代码,将可信区间绘制出来:

----- --------- - ---
----- -------- - ---
----- ------ - - ---- --- ------ --- ------- --- ----- -- -
----- --- - ---------------------------------
  -------------- ---------
  --------------- ----------
  -------------------------- -----------------

-- --- ------ --- ----
----- ----- - ---------- -- ----
----- ----- - ---------- -- ----
----- ------ ----- - ----------------
----- ------ ----- - ----------------
----- ------ - ------------------------------ -------------------------- -------- - --------------
----- ------ - ------------------------------ ----------------------- - -------------- ------------

-- ---- ----
---------------------------------------------------------
  -------------- ------
  ---------- ----
  ----------- - -- ------------
  ----------- - -- ------------
  ------------- - -- ------- --- - - ----- - -------

-- ---- -------- ----
----- ----- - --
--- ------ ----- -- -------------------------- -
  ----- ----- - --------------- - - --- - - -------- - -------
  ----- ------ - ------------------------- -- -------------- --------------
  ------------------
  ------------------
    --------------
    -------------- -------
    ------------- ------
    --------------------- ------
    --------------- -------
    ---------- ----------
-

在这个代码中,我们首先创建一个 SVG 元素,然后定义一系列函数和变量。接下来,我们调用 createCredibleSets 函数,然后绘制数据点和可信区间。最后,我们使用 d3.area() 函数绘制可信区间。

结论

gwas-credible-sets是一个用于生成高通量基因组关联分析的可信集合的npm库。该库可以帮助你对数据进行决策分析、模式预测和统计推断。使用该库非常简单,只需要定义数据并调用 createCredibleSets 函数即可。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60056cc981e8991b448e64f2


猜你喜欢

  • npm包babel-plugin-react-sketchapp-svg使用教程

    介绍 在React Native应用中,使用Sketch即可快速创建动画和原型。使用React Sketch.app开发在传统的原型设计中具有诸多优点,如流畅的开发逻辑、更高效的工作流和更少的错误。

    3 年前
  • npm 包 vuex-action-reload 使用教程

    随着 Vue.js 在前端开发中的广泛应用,Vuex 作为它的状态管理方案也成为了主流之一。然而在实际开发中,有些场景下需要对状态进行重置(例如用户登出后将所有状态清空),此时使用 Vuex 自带的 ...

    3 年前
  • npm 包 @hspkg/react-image-preview 使用教程

    前言:本文介绍了 npm 包 @hspkg/react-image-preview 的使用方法,该包可帮助开发者在 React 应用中预览图片。如果你需要在项目中使用图片预览功能,那么这个包将是一个很...

    3 年前
  • npm 包 hyper-jobs-login 使用教程

    介绍 hyper-jobs-login 是一个方便快捷的 npm 包,可以在前端项目中直接引入使用。它提供了一套完整的登录注册功能组件,同时支持各大社交媒体账号登录。

    3 年前
  • npm 包 generator-mage2 使用教程

    前言 随着前端技术的不断发展,前端项目的日益复杂,为了提高开发效率和代码质量,使用自动化工具来生成项目结构和代码已经成为了共识。而 generator-mage2 就是一个针对 Magento 2 的...

    3 年前
  • npm 包 nssh 使用教程

    简介 nssh 是一个能够在本地与远程服务器间进行 SSH 连接的 npm 包。使用 nssh 可以方便地进行远程服务器管理、文件上传/下载、SSH 代理等操作,是前端工程师进行开发、部署、运维等工作...

    3 年前
  • npm 包 react-motion-menu-updated 使用教程

    React-motion-menu-updated 是一款使用 React Motion 技术创建的 React 组件,旨在创建流畅的菜单动画效果。它是一个非常有用的npm包,可以在前端开发中使用,为...

    3 年前
  • npm 包 react-native-device-vibration 使用教程

    前言 在移动端应用中,震动功能是一项非常基础的体验性功能,它可以让用户在特定场景下感受到手机的实体反馈,从而增强用户的参与感和操控感。React Native 是一项非常流行的跨平台开发框架,给开发者...

    3 年前
  • npm 包 suman-browser-polyfills 使用教程

    在前端开发过程中,我们常常需要在不同的浏览器或设备上测试我们的代码。然而,由于不同的浏览器或设备对 JavaScript 的支持程度不同,这导致了我们在开发过程中经常面临着兼容性问题。

    3 年前
  • npm 包 @mintest/min-cli 使用教程

    随着前端技术的不断发展,我们前端开发人员需要不断地学习新技术和新工具,以更好的完成自己的工作。而 npm 作为 Node.js 的包管理器,已经成为了现代前端工具链中不可或缺的一部分。

    3 年前
  • npm 包 cagey-logger 使用教程

    介绍 cagey-logger 是一个非常实用的 npm 包,它提供了一种面向对象的方式来记录日志,支持多种级别的日志记录,可以将日志输出到文件或控制台,还可以自定义日志记录格式。

    3 年前
  • npm 包 check-git-status 使用教程

    在开发过程中,我们常常需要对本地的 Git 仓库进行操作,如切换分支、提交代码、拉取远程分支等,但有时候我们可能会不小心在有未提交代码的分支上进行了其他的操作。为了避免这种情况的发生,我们可以使用 n...

    3 年前
  • npm 包 mini-replace 使用教程

    简介 mini-replace 是一个小型的 npm 包,它可以帮助开发者快速地进行字符串替换,支持多模式匹配和正则表达式。本文将介绍 mini-replace 的使用方法和相关注意事项。

    3 年前
  • npm 包 simple-kms-cryptor 使用教程

    在前端开发中,数据的加密与解密是一个非常关键的部分,尤其是涉及到敏感数据时,必须要保证数据的安全性。在 Amazon Web Services 中,Key Management Service(KMS...

    3 年前
  • npm 包 themeisle-icons 使用教程

    引言 在前端设计中,图标是很重要的一部分。然而,寻找适当的图标并将其应用到你的设计中可能是一个挑战,特别是在大型项目中。 ThemeIsle-Icons 是一个提供了 800 多个可定制的矢量图标的 ...

    3 年前
  • npm 包 @owstack/bch-ecies 使用教程

    简介 @owstack/bch-ecies 是一款前端加密算法的 npm 包,使用基于椭圆曲线的密码学技术实现了 Elliptic Curve Integrated Encryption Scheme...

    3 年前
  • npm 包 @owstack/bch-channel 使用教程

    前言 近年来,比特币现金(Bitcoin Cash)成为了越来越多人的关注点,同时也出现了越来越多的相关技术和工具。其中,@owstack/bch-channel 是一款值得推荐的 npm 包,可以用...

    3 年前
  • 详解 npm 包 vee-validate-himmetna

    前端开发中不可避免地要使用到表单验证。但这个过程中往往会出现大量冗余的代码,因此前端社区中出现了许多表单验证的库和框架,如 VeeValidate。VeeValidate 是一个轻量级的表单验证库,可...

    3 年前
  • npm 包 @owstack/bch-explorers 使用教程

    前言 Bitcoin Cash(以下简称 BCH)是比特币的一个分支,通过对比特币原有的区块大小限制进行修改,实现了区块链上更多交易的存储能力,从而提高了交易速度和可扩展性。

    3 年前
  • npm 包 @owstack/bch-message 使用教程

    简介 @owstack/bch-message 是一个基于 Bitcoin Cash(BCH)的 JavaScript 库,用于创建和验证 BCH 消息。它可用于跨钱包应用程序验证数据,并为每个交易提...

    3 年前

相关推荐

    暂无文章