R装软件编译报错?得用conda install

本文介绍了如何使用conda解决在安装R软件包时遇到的依赖问题,特别是当无法访问某些数据时。建议首先尝试通过conda-forge通道安装,如果失败,则可以尝试使用-r选项或bioconda。提供了示例命令,如安装xml2包和创建包含基本R功能及jupyter notebook支持的环境。强调了conda在避免手动编译和软件冲突方面的优势。
部署运行你感兴趣的模型镜像

用conda中的biocmanager装一些R软件包的时候,可能会在R中报错XX has non-zero status, 且编译报错找不到底层的包(如xml2,boost)。由于我不能访问实验室的所有数据,因此这些底层包装不上。解决方法是直接用conda install,channel用conda-forge(这里包种类比较全,但solve environment会慢),或者用-c r找R包(这种情况下,R包前缀一般会有r-)。实在装不上,最后试试bioconda装:-c bioconda bioconductor- XX包名。

示例:用r channel装xml

conda install -c r r-xml2 

这里引用师兄的话:能用conda就用conda装(这里应该还有pip才对),其次才是R里面install.packages()。这句话非常有道理,因为conda有很多东西不需要自己编译,安装起来方便很多,且能在减少软件冲突的前提下自动下载最新版本的软件(多个软件一起装最好写在同一行增加solve效率)。

示例:创建名字为r_env的新环境,装r-base, r-essentials来实现运行R的基本功能,同时装irkernel来实现跑jupyter notebook。

conda create -n r_env r-base r-essentials r-irkernel  

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

以下我安的这些软件使用及组注释流程对吗?”需要调整吗?超算环境配置(基于conda解决模块依赖) # 1.刷新环境变量(或关闭终端重新打开) source ~/.bashrc source ~/.bashrc # 使conda命令生效 conda --version # 输出conda版本号 # 2.清理环境变量冲突(避免模块加载错误) unset PYTHONPATH conda create -n leech_genome python=3.8 -y # 3. 激活环境 conda activate leech_genome # 关闭环境conda deactivate # 4.若出现打不开环境,需要初始化bash/tcsh conda init bash/tcsh # 5.刷新环境变量(或关闭终端重新打开) source ~/.bashrc # 6.重新激活环境 conda activate leech_genome # 7.添加生物信息学通道 conda config --add channels bioconda conda config --add channels conda-forge #组基因survey分析 #组质检工具(可选) conda install bioconda::kmergenie(超算内存) conda install bioconda::readfq conda install bioconda::multiqc conda install bioconda::rmblast conda install bioconda::fastp (质控) conda install bioconda::jellyfish(计算Kmer) conda install bioconda::genomescope2(预测基因组长度) conda install bioconda::fastqc conda install bioconda::chopper conda install bioconda::smudgeplot conda install bioconda::nanoplot 脚本: 2dai_zhikou_control.sh(二代质控脚本)(成功) ONT_qc_control.sh (ONT数据质控脚本)(成功) kmer_analysis.sh(Kmer及基因组大小预测) Kmer_job.sh(最佳K值分析)(超算内存小无法运行) conda activate kmergenie_wq # 8.组与校正工具 conda install bioconda::nextdenovo conda install bioconda::nextpolish 使用Medaka(ONT官方纠错工具):medaka_legacy 虚拟环境中 # 9.Hi-C分析工具 conda install bioconda::yahs conda install hcc::juicer conda install bioconda::juicertools conda install bioconda::3d-dna conda install bioconda::samtools # 10.线粒体组与评估工具 conda install bioconda::getorganelle conda install bioconda::busco conda install bioconda::merqury conda install bioconda::quast Quast(连续性) # 11.重复序列分析工具 conda install bioconda::seqkit(seqkit(快速过滤短序列/低质量contig。功能:按长度/GC含量过滤contig,保留高质量序列。) conda install bioconda::repeatmodeler conda install bioconda::repeatmasker conda install bioconda::trf 数据库配置 # RepBase数据库以是最新版(需注册下载,假设已存放于~/db/)(使用时需要提前联系林老师) tar -zxvf RepBaseRepeatMaskerEdition-20181026.tar.gz cp -r Libraries/* ~/anaconda3/envs/leech_genome/share/RepeatMasker/Libraries/ # 下载的BUSCO数据库 busco --download eukaryota_odb10 -o ~/db/busco/ eukaryota_odb10(真核生物数据集)旧版 metazoa_odb10(后生动物数据集)旧版 arthropoda_odb10(节肢动物门数据集)旧版 lophotrochozoa_odb12(冠轮动物数据集)冠轮动物基因组数据,基因集注释更全面(文件大小87M,含核心BUSCO基因约500-1000个)。水蛭用 metazoa_odb12(后生动物数据集):覆盖所有动物类群,基因集更通用(93M)。 eukaryota_odb12(真核生物数据集):通用真核基因集,特异性最低(28M),仅建议作为最后的备选。 arthropoda_odb12(节肢动物门数据集):(文件大小134M),含约1,000个节肢动物保守BUSCO基因 工具名称 验证命令 预期结果 NextDenovo nextDenovo -h 显示帮助文档,无command not found错误 NextPolish nextPolish -h 显示参数说明,需确保paralleltask依赖已安 YaHS yahs -h 输出帮助信息,确认编译成功 Juicer juicer -h 显示Juicer工作流选项,需提前配置参考基因组索引 Samtools samtools --version 输出版本号(如1.15.1) GetOrganelle get_organelle_config.py --h 显示版本信息,或运行get_organelle_from_reads.py -h BUSCO busco --version 输出版本号(如5.4.7) Merqury merqury.sh -h 显示帮助文档,需确保meryl已添加至环境变量 RepeatModeler RepeatModeler -h 显示帮助信息,依赖RepeatMasker和RMBlast(rmblastn) RepeatMasker RepeatMasker -h 输出参数列表,需确认RepBase数据库已配置(Libraries目录下有RMRBSeqs.embl) rmblastn 基因注释: # 创建专用环境(避免与组工具冲突) conda create -n gene_annotation python=3.8 -y conda activate gene_annotation conda --version # 输出conda版本号,如 conda 4.10.3,说明配置成功 # 核心工具安(bioconda渠道) conda install bioconda::star conda install bioconda::trinity conda install bioconda::exonerate conda install bioconda::gffread conda install bioconda::interproscan conda install bioconda::transrate conda install bioconda::trimmomatic conda install bioconda::trnascan-se conda install bioconda::blast conda install bioconda::sortmerna BRAKER3 依赖:AUGUSTUS ≥3.5.0、GeneMark-ETP、Perl模块 安流程: # 1. 创建独立环境(避免依赖冲突) conda create -n braker3 python=3.7 -y conda activate braker3 # 2. 安依赖(含之前解决的htslib冲突) mamba install -c bioconda braker3 augustus=3.5.0 htslib=1.22 -y --no-channel-priority # 3. 手动安GeneMark-ETP # 从 http://exon.gatech.edu/GeneMark/license_download.cgi 下载密钥和软件 #https://github.com/gatech-genemark/ProtHint/releases “
最新发布
11-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值