首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

批量安装一系列github上面的R

最近在我授课电脑上面一股脑更新了全部R套件,包括R和rstudio,以及rtools,还有几百个r文件夹都删除了。...链接,也是很容易构造,一个简单案例是: https://api.github.com/repos/satijalab/seurat-data/tarball/HEAD 最后全部列表如下所示: https...安装方法也是有两个: ## 使用devtools::install_local自动安装SCP及相关依赖(这种安装过程可以自动寻找安装依赖): devtools::install_local("SCP...-0.5.1.tar.gz") ### 使用install.packages安装SCP(如果缺失依赖会报错,需要再根据提示手动逐一安装依赖): install.packages("SCP-0.5.1....tar.gz", repos = NULL, type = "source") 这里,我们建议是使用 devtools::install_local 安装这一系列,但是我批量安装代码没有写好:

54221

Seurat Weekly NO.13 || 依赖关系与维护

spatstat升级了,这是一个分析空间数据R,在Seurat是分析空间转录组数据支持,对应主要函数是Seurat::RunMarkVario()。...而在这次升级,把原来函数spatstat::markvario 变成了 spatstat.core::markvario所以从新安装时候会有上面的报错。...就是Seurat所依赖函数变了,无法再调用到。这个时候我们可以怎么办呢? 安装旧版本spatstat。你不是更新了吗?我用旧。...所以,在安装R之前要知道这个包在那个仓库放着,百度R名字即可。 R基本形态有以下几种: ? 这些都对应一个文件,可以在.libPath()输出路径下查看。...那么,如何快速查看一个R依赖环境呢? library(Seurat) packageVersion('Seurat') [1] ‘4.0.0’ 我们使用pacman这个R开查看。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R studioR 工具指南(十一:R 更新与R 迁移)

    目录: R 更新 R 更新 前言 虽然在09. R studio/R 工具指南(八:R 版本控制) 我们提到过,有不同R 版本,并且可以通过一定操作,在不同系统下进行R 版本无缝切换。...更新R 可以尝试一下Y 叔叔写rvcheck::update_all()会自动判断来源是cran 还是bioconductor 等。...2.0-1 2.1-0 TRUE 更新R WIN 发现网上有人使用是installr(我们下载也叫updateR) 函数: updateR(fast=TRUE...这时候直接对目录 R 进行更新: update.packages(checkBuilt=TRUE, ask = T) 接着就在后台放一阵吧~ 但有时候基础更新函数却对Bioconductor...2.0-1 2.1-0 TRUE 装R4.0 内容又渐渐鼓起来啦~

    3K30

    104-R茶话会19-几种查看函数源代码方法

    1-直接查看 其实非常粗暴,比如我想知道Seurat 某个方法,直接去掉这个函数对应括号和参数即可(如果加载这个到环境,也可以直接通过函数名获取): > Seurat::DimHeatmap...之前我们说过,因为有的函数作者并没有写出给用户调用,这时候如果使用的话: > Seurat::AnnoyNN 错误: 'AnnoyNN'不是'namespace:Seurat'内出口对象: 这时候就需要使用...这里还可以利用sink 函数将输出内容输出到指定文件,亦或是: 还可以在Rstudio 通过F2 快捷键查看: 还可以函数edit()。...会自动调出一个编辑窗口,可以直接编辑函数并将结果赋值给新变量,非常适合那些需要简单修改函数: a <- edit(Seurat::as.CellDataSet) 2-泛型函数R 面向对象还存在一类泛型函数...其他技巧 比如我会使用sink 函数来捕获函数输出,保存在txt 文件便捷阅读代码。 其实这里你也可以用 参考资料 [1] 六种方法查看R函数源代码,为啥第三种最惹人喜欢?

    65230

    ggstatsplot绘图|统计+可视化,学术科研神器

    ggstatsplot是ggplot2扩展可以同时输出美观图片和统计分析结果,对于经常做统计分析或者生信人来说非常有用。...#载入绘图R library(ggstatsplot) #载入gapminder 数据集 library(gapminder) head(gapminder) ?...ggstatsplot-R包含有很多绘图函数(文末会给出),本文仅展示ggbetweenstats函数使用方法。...ggbetweenstats绘图 1 基本绘图展示 显示2007年每个continent预期寿命分布情况,并统计一下不同大陆之间平均预期寿命是否有差异?差异是否显著?...注:该函数根据分组变量个数自动决定是选择独立样本t检验(2组)还是单因素方差分析(3组更多组) 2 添加统计值 上方给出了整体检验P值,下面进行两两之间比较,并添加检验统计量 set.seed(

    1.2K10

    你不需要真的这个,而仅仅是需要它里面的数据

    应该是我们周末班准备工作给安装R http://www.bio-info-trainee.com/3727.html 最新批量安装R方式 首先配置中国大陆特色镜像 options()$repos...如果你一定要安装使用它,我们有两个解决方案,首先,你打开 IMvigor210CoreBiologies_1.0.0.tar.gz这个116M文件 ,进去修改这个依赖情况。...就是这个改 DESCRIPTION 文件里面的R版本依赖 ,可以看到里面有 DESeq, DESeq2,等,其实没有必要依赖这些啊, 删除 DESeq即可,修改好文件后,重新安装这个: Depends...这样你可以很顺利安装它,但是因为你强行修改了它依赖,所以你安装应该是一个残缺版本,如果后续它这个确实是依赖于 DESeq 里面的函数或者对象,就尴尬了。...但是,尴尬是它这个对应R数据对象文件里面的 cds变量其实是一个 CountDataSet object ,这个对象来自于 DESeq ,如果你没办法按照它这个DESeq,就不可能使用它定义CountDataSet

    1.4K51

    ChIP-seq 分析:基因集富集(11)

    ChIPseq 分析一个常见步骤是测试常见基因集是否富含转录因子结合表观遗传标记。...我们不会在测试中直接访问这些数据库库,但会使用广泛使用它们其他 R/Bioconductor 库。 3....clusterProfiler 提供多种富集函数,允许将您基因列表与已知(例如 GO、KEGG)自定义基因集进行比较。 在这个例子,我们使用我们发现与 Myc 峰重叠所有 TSS 站点。...类似于 enrichGO 函数,这将生成一个可用于可视化 enrichResult 对象。 在这里,我们将使用 msigdbr 从 MSigDB 获取基因集。...对于 goseq,我们需要所有基因(宇宙)命名向量,其中 1 0 代表基因是否在 TSS 达到峰值。

    63020

    【综述专栏】排序学习(Learning to rank)综述

    按照我理解, feature可以分为3大类: 1. Doc本身特征:Pagerank、内容丰富度、是否是spam、质量值、CTR等 2....Approach) 对于搜索任务来说,系统接收到用户查询后,返回相关文档列表,所以问题关键是确定文档之间先后相对顺序关系, 而Pairwise则将重点转向对文档关系是否合理判断。...一般可以用两个分布概率之间距离远近来度量相似性,KL距离就是一种衡量概率分布差异大小计算工具,通过分别计算h与g差异大小及f与g差异大小,可以看出f比h更接近最优函数g,那么在这个函数,我们应该优先选...原理可以参考文献【2】。 如何构造pair对? xgboost/src/objective/rank_obj.cc,75行开始构造pair对。.../html/198/201701/2653121395/1.html 本文目的在于学术交流,并不代表本公众号赞同其观点对其内容真实性负责,版权归原作者所有,如有侵权请告知删除。

    4.1K40

    【排序学习】基于Pairwise和Listwise排序学习

    对于一次查询多个结果文档,组合任意两个文档形成文档对作为输入样本。即学习一个二分类器,对输入一对文档对AB(Pairwise由来),根据A相关性是否比B好,二分类器给出分类标签10。...对所有文档对进行分类,就可以得到一组偏序关系,从而构造文档全集排序关系。该类方法原理是对给定文档全集S,降低排序逆序文档对个数来降低排序错误,从而达到优化排序结果目的。...将Ui相关性比Uj好概率记做Pi,j,则 ? 由于排序度量函数大多数非连续,非光滑,因此RankNet需要一个可以优化度量函数C。首先使用交叉熵作为度量函数衡量预测代价,将损失函数C记做 ?...而Si,j = {+1,0},表示Ui和Uj组成Pair标签,即Ui相关性是否好于Uj。 最终得到了可求导度量损失函数 ? 可以使用常规梯度下降方法进行优化。...方法LambdaRank,展示如何使用PaddlePaddle框架构造对应排序模型结构,并提供了自定义数据类型样例。

    16.5K103

    R in action读书笔记(6)-第七章:基本统计分析(下)

    可以使用 ggmpcor()函数计算偏相关系数,函数调用格式为:pcor(u,S) 其中u是一个数值向量,前两个数值表示要计算相关系数变量下标,其余数值为条件变量 (即要排除影响变量)下标...在多元正态性假设下,psychpcor.test()函数可以用来检验在控制一个多个额外变量时两个变量之间条件独立性。...使用格式为:pcor.test(r,q,n) 其中r是由pcor()函数计算得到偏相关系数,q为要控制变量数(以数值表示位置),n为 样本大小。...psychr.test()函数提供了多种实用显著性 检验方法。...7.5.1两组比较 若两组数据独立,可以使用Wilcoxon秩和检验来评估观测是否是从相同概率分布抽得 Wilcox.test(y~x,data)其中y是数值型变量,而x是一个二分变量。

    1.3K20

    一个函数完成数据相关性热图计算和展示

    在进行基因分析,我们时常会对样本基因之间相关性进行分析,虽然R语言中cor函数可以进行计算,但并没有提供合适可视化方法,今天我们介绍一个R-ggcorr(https://briatte.github.io.../briatte/ggcorr/master/ggcorr.R")#仅仅安装该功能 依赖 ggcorr主要依赖是ggplot2软件(ggplot2高效实用指南 (可视化脚本、工具、套路、配色))...相关矩阵需要考虑第一个设置是要使用observations选择。...此设置可以采用以下任何值:“everything”,“ all.obs”,“complete.obs”,“na.or.complete”pairwise.complete.obs”(ggcorr使用默认值...论文图表基本规范 学术图表基本配色方法 数据可视化基本套路总结 控制几何形状 默认情况下,ggcorr使用彩色图块表示相关系数强度,类似于热图表示方式。

    2.8K10

    【技术分享】一:搜索排序—概述

    前期,因为即使单纯依据内容与query文本相关性、内容质量和内容时新就可以给出一个还不错排序结果。...常见一些排序因子在大维度上可以分为: 文本相关性类特征 内容质量分类特征 内容时新类特征 点击类特征 用户画像类特征 每个大维度下排序特征可以是单个特征,或者多个特征。...所以构造一个将搜索排序构造成一个机器学习问题好处是不言而喻。这样就进入第二个阶段,learning to rank(以下简称LTR) 阶段。...上面的何种方式对应到机器学习专业术语可以叫做学习器,学习器是一族模型集合,类似于函数族(千万别被两个术语吓到,其实不理解这个术语,也没影响)。如神经网络学习机,如树模型,如线性模型学习器。...但是,Pairwise使用这种基于两两文档之间相对相关度损失函数,和真正衡量排序效果一些指标之间,可能存在很大不同,有时甚至是负相关,如下图所示(pairwise损失函数和NDCG之呈现出负相关性

    4.8K64

    SpatialExperiment || 空间数据管理

    当然,另一个R:SpatialExperiment 也在不断地完善。 ?...我们曾经在空间信息在空间转录组运用和应用空间统计学分析空间表达数据看到过如果没有专门空间数据格式,如何自己调用(地理)空间分析R先做对象转换再做分析过程。...数据分析50%时间在数据格式处理,有了空间表达数据格式可以缩短这部分时间,把我们从对象转换藩篱解放出来。...当然这在Seuratanndata可能就是as.XXX函数以完成数据格式转化,分析交给做空间工具。前提是我们要有空间表达数据分析工具。...空间分析常用R: sp spatstat spdep fields spatclus geoR rgdal 大量空间数据分析工具正在开发,每一个工具都是一个新视角。

    72610

    SpatialExperiment || 空间数据管理

    当然,另一个R:SpatialExperiment 也在不断地完善。...我们曾经在空间信息在空间转录组运用和应用空间统计学分析空间表达数据看到过如果没有专门空间数据格式,如何自己调用(地理)空间分析R先做对象转换再做分析过程。...数据分析50%时间在数据格式处理,有了空间表达数据格式可以缩短这部分时间,把我们从对象转换藩篱解放出来。...当然这在Seuratanndata可能就是as.XXX函数以完成数据格式转化,分析交给做空间工具。前提是我们要有空间表达数据分析工具。...空间分析常用R: sp spatstat spdep fields spatclus geoR rgdal 大量空间数据分析工具正在开发,每一个工具都是一个新视角。

    64810

    1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源

    数据分析函数,有4个参数source,target_feat,feat_cfg和pairwise_analysis需要被设置。...如果想要对两个数据集进行对比分析,就使用这个比较函数。 例子my_dataframe和test_df是两个数据集,分别被命名为训练数据和测试数据。...使用指南 sweetviz支持Python 3.6+和Pandas0.25.3+环境,配置好环境后,使用万能pip下载安装: ? 但有一个条件需要注意:sweetviz需要用到基础「os」模块。...所以,如果你在使用类似于Google Colab自定义环境,可能会无法使用sweetviz,目前开发者也在探索解决方案。 下载好后,使用import快速导入sweetviz,就可以开始使用了~ ?...在这里,analyze函数可以被替换为comparecompare_intra函数使用方法在上面已经给出,全看你需要什么类型数据报告了。 最后,用show一键输出。

    80710

    方差分析(Anova)「建议收藏」

    ,因此有下面的模型: Xij就是第i个水平第j个观测值,μi就是第i个水平理论均值,εi显示随机误差(误差服从正态分布) 分析因素A对于实验指标是否有显著影响,可以看因素A不同水平均值是否有显著差异...(*data) print(f, p) # stats.f_oneway函数可以直接算出检验假设f值和p值 为什么要做方差记性检验:方差齐性检验是方差分析重要前提,是方差可加性原则应用一个条件...range(1, len(data)): values.extend(data[i]) #extend() 函数用于在列表末尾一次性追加另一个序列多个值 for i, j in zip(range...自由度是r-1,SB自由度是s-1 当H01为真时: 这时候取显著水平α,得到拒绝域为: 同理H02拒绝域为: H03拒绝域为: 导入双因素分析使用: import pandas...然后用statsmodels库ols函数得到最小二乘线性回归模型。

    2.7K31

    python itertools模块使用方法

    生成可迭代对象笛卡尔积, 类似于两个多个可迭代对象排列组合。与zip函数很像,但是zip是元素一对一对应关系,而product则是一对多关系。...iterable: 可迭代对象 返回一个迭代器, 将函数作用与可迭代对象所有元素(所有元素必须要是可迭代对象,即使只有一个值,也需要使用可迭代对象包裹,例如元组(1, )),与map函数类似;当function...dropwhile(predicate, iterable)根据predicate是否为False来返回可迭代器元素,predicate可以函数, 返回是第一个False及之后所有元素,不管后面的元素是否为...适用于可迭代对象内容切割,例如你需要获取一个文件某几行内容pairwise(iterable)返回连续重叠对象(两个元素), 少于两个元素返回空,不返回。...,与map类似,但是可以类似于多元素元组进行操作。

    1.7K10

    58-R可视化-7-用ggpubr与ggstatsplot快速出高颜值图

    或者以我浅薄认知来看,他们简单传参语法甚至比ggplot 更通情达理。 但一旦你陷入这种打包好了高级绘图函数甜蜜时,你想象力,你绘图技能,也将止步在那里。...ggpubr ggpubr 就是一个傻瓜版ggplot,功能和细节相对少了很多,但代码也简洁了不少。 除此之外,ggpubr 还增加了ggsigif 可以进行简单统计分析绘图内容。...ggscatter(iris,x="Sepal.Length", y="Petal.Length", color="Species") 爱学可以看:R语言可视化学习笔记之...ggpubr - 简书[1] 统计分析 可以在同一个函数内对参数进行赋值,实现各种复杂图形绘制。...语法,然后写成传参函数方便你使用

    80120

    单细胞测序—S4类、seurat、monocle(cds)对象简介

    这意味着在创建对象时,R会强制检查类型是否匹配,从而减少类型相关错误。类定义:S4类需要通过setClass()函数来显式定义。类定义需要明确指定类名称、包含槽(属性)以及各个槽类型。...构造函数可以使用new()函数来创建S4类对象。new()函数会根据类定义来检查并创建对象,确保每个槽都满足类定义要求。继承关系:S4类支持多重继承,允许一个类继承多个父类属性和方法。...我们使用setClass()函数定义了这个类,并用new()函数创建了一个Person对象。访问S4对象槽时,使用@符号。...2 Seurat对象Seurat是R语言中一个流行单细胞RNA测序(scRNA-seq)数据分析工具,用于从数据预处理到高级分析多个步骤。...3 monocle(cds)对象Monocle是一个用于单细胞转录组数据分析R,尤其擅长时间序列分析(如拟时分析)和细胞状态轨迹推断。

    37210

    相关矩阵可视化-神颜R

    导语 GUIDE ╲ ggcorr是一个可视化函数可以用于将矩阵绘制为ggplot2图片 背景介绍 在进行生物信息学分析过程,经常需要通过计算得到一些连续变量相关性矩阵,这种相关系数可以通过...R语言自带cor函数得到,但是R并没有对矩阵提供可视化方法。...今天小编就将给大家分享一个精美的R语言绘制相关系数矩阵软件:ggcorr。ggcorr函数主要用于绘制相关矩阵图,它主要依赖是ggplot2。...它使用ggplot2“grammar of graphics”来实现可视化,其结果在图形上接近corrplot函数结果。...)##依赖为ggplot2 ggcorr使用 01 函数介绍 ggcorr( data,##包含连续数据数据框矩阵 method = c("pairwise", "pearson")

    1.5K30
    领券