circos

解密conda channels

余生颓废 提交于 2021-02-13 03:49:16
欢迎关注”生信修炼手册”! channels是conda下载包的镜像网站,通过如下命令可以查看已有的channels conda config --show channels channel s: - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/pkgs/free/ - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/pkgs/main/ - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/cloud/conda-forge/ - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/cloud/bioconda/ - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/cloud/menpo/ - http s: //mirrors.tuna.tsinghua.edu. cn /anaconda/cloud/msys2/ - defaults 以清华的镜像为例 >https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 每个url对应的是不同操作系统平台的文件夹

IP代理在网络爬虫中的应用

给你一囗甜甜゛ 提交于 2021-01-31 05:30:33
欢迎关注”生信修炼手册”! 通过用户代理我们可以将普通的爬虫程序伪装成浏览器,而IP代理的作用则是用于突破目标服务器对同一IP访问频率的限制。 在网站的反爬虫策略中,限制IP访问频率是比较常见的措施。具体体现为,当我们的爬虫程序短时间内对服务器发起大量请求时,会出现访问限制或者IP被封禁的现象,此时无论是爬虫程序,还是通过浏览器访问,都无法访问到目标服务器。 为了突破这一限制,可以使用IP代理。IP是互联网中的门牌号,IP代理的作用就是将我们的爬虫程序伪装成不同的用户,这样就避免了对同一个用户访问频率的限制。在python中,通过urllib和requests这两个模块都实现IP代理。 1. urllib 代码如下 >> > proxy= "http://119.8.44.244:8080" >> > proxy_support=urllib.request.ProxyHandler({ 'http' :proxy }) >> > opener = urllib.request.build_opener(proxy_support) >> > urllib.request.install_opener(opener) >> > r = urllib.request.urlopen( 'http://icanhazip.com' ) >> > r.read() b '119.8.44

R package - Transferring environment from imported package

↘锁芯ラ 提交于 2021-01-28 12:00:45
问题 Assume an R package ( myPackage ) that imports the R package RCircos via the DESCRIPTION file and the NAMESPACE file. $ cat DESCRIPTION Package: myPackage Imports: RCircos (>= 1.2.0) ... $ cat NAMESPACE import(RCircos) ... One of the perks of RCircos is that it defines a custom environment (called RCircos.Env ) and reads/writes variables to this environment from various of its functions. For example, function RCircos.Initialize.Plot.Parameters reads and writes to this environment. ...

python专题 | 基础入门篇

孤街浪徒 提交于 2021-01-14 02:52:04
欢迎关注”生信修炼手册”! 本文将之前发布的python基础语法以及标准库中常用模块的相关推文进行了汇总,方便对python感兴趣的小伙伴查看和学习,首先是开发环境的搭建以及基础语法的概括 人生苦短,我用python windows上python开发环境的搭建 python语法基础 基 本数据结构的操作方法 python中数值相关的操作 python中的序列对象 python列表常见操作技巧汇总 python中集合set的使用场景概述 python中字典dict的操作技巧汇总 python中字符串的基本操作汇总 python中的字符串格式化 python日期和时间的操作方法汇总 函数的用法 python中函数的基础用法 python中函数的进阶用法 文件读写和正则表达式 python中的文件读写 python中的正则表达式 python中文件目录操作的常见方法 python读写压缩文件 python读写csv文件 python读写json文件 python读写ini格式的配置文件 python读取xml格式的文件 系统交互与命令行参数 python执行系统命令 python sys模块的常见用法汇总 python argparse处理命令行参数 多线程与多进程 python multiprocessing模块进行多进程处理 python threading模块进行多线程编程

免费福利|circos资料大放送

自古美人都是妖i 提交于 2021-01-09 08:05:26
欢迎关注”生信修炼手册”! 国庆7天小长假终于到了,预祝各位公众号的粉丝国庆快乐。本着普天同庆的原则,国庆期间本人也要给自己放个假,期间公众号会停止更新,节后再恢复更新,感谢大家的支持! 秉承持续分享的精神,从公众号建立到现在,已经分享了500多篇文章,其中大部分的文章也会在简书同步更新,链接如下 https://www.jianshu.com/u/057f40afa695 在简书平台上,共创建了11个数据分析专题 miRNA lncRNA circRNA HLA分型 甲基化芯片 基因组组装 转录组数据分析 Hi-C数据分析 TCGA数据分析 chip_seq数据分析 circos可视化手册 每个专题对应的文章数和关注数如下图所示 其中circos的关注人数最多,为了更好的阅读和参考,特将公众号中circos相关的资料进行汇总,整理成了pdf文件 值此国庆到来之际,将这些文件免费分享给大家。转发本文到朋友圈,后台发送截图即可参与活动。最后,再次祝大家国庆节快乐! ·end· —如果喜欢,快分享给你的朋友们吧— 扫描关注微信号,更多精彩内容等着你! 本文分享自微信公众号 - 生信修炼手册(shengxinxiulian)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接:

python海量数据快速查询的技巧

十年热恋 提交于 2020-12-16 15:29:00
欢迎关注”生信修炼手册”! 在实际工作中,经常会遇到查询的任务,比如根据某些rs号,检索dbsnp数据库,提取这些snp位点的信息,对于这样的任务,最基本的操作方法是将数据库的内容存为字典,然后检索特定的key即可。 对于小文件而言,这样的操作编码简单,运行速度也比较满意,但是对于大型数据库而言,将数据库存为字典这个动作是非常耗费时间的,而且每次运行代码都要执行这样的操作,导致效率大大降低。想要改善这一状况,有以下两种解决办法 1. 对象序列化 对象序列化就是将python中的对象保存为二进制的字节流文件,与之相对的是反序列化, 从二进制文件中读取内容,重新解析为python对象。通过序列化,只需要读取一次数据库,然后将生存的字典对象保存为一个文件,后续在使用时,直接读取序列化产生的文件,就可以快速得到数据库对应的字典。 在python中,通过内置模块pickle进行序列化相关操作,用法如下 >>> import pickle >>> >>> data = { 1 : 'A' , 2 : 'B' , 3 : 'C' } # dump 进行序列化 >>> with open( 'out' , 'wb' ) as f: ... pickle.dump(data, f) ... >>> # load 进行反序列化 >>> with open( 'out' , 'rb' ) as f: .

R Circlize, Chord graph with empty sectors

丶灬走出姿态 提交于 2020-01-16 00:58:08
问题 I am trying to create a chord graph using the circlize package in R. I would like to include sectors for which there is no outflow (no links emanating from them). Is there a way to: Force the program to report rows from my data frame, even if there are only zeros in that row. Suppress self-loops. (The vignettes calls on you to enter zeros at the diagonal to do this, but then we're back to the first problem.) I have attached my code. chordDiagram(mat, symmetric = TRUE, keep.diagonal = TRUE,

Error: <path> attribute d: Expected number, “….43564672524005LNaN,NaNZ”

本小妞迷上赌 提交于 2020-01-06 05:08:09
问题 I tried to get running circosJS but I got the following errors with my data: 1 "datum" "unknown parent id" {line: 1, value: undefined, header: "sourceId", layoutSummary: {…}} circos.js:19573 1 "datum" "unknown parent id" {line: 2, value: undefined, header: "sourceId", layoutSummary: {…}} circos.js:19573 1 "datum" "unknown parent id" {line: 3, value: undefined, header: "sourceId", layoutSummary: {…}} circos.js:19573 1 "datum" "unknown parent id" {line: 4, value: undefined, header: "sourceId",

Installing GD library for perl on MacOSX 10.6

懵懂的女人 提交于 2019-12-21 04:52:14
问题 I have been trying to install GD library for perl to no avail a long while now. I've tried every little thing I could find on the internets but nothing. I am trying to get Circos graphs which require the GD package. When I try to install it through CPAN it gives me this error: Running make test PERL_DL_NONLAZY=1 /usr/bin/perl/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/GD.t ........ 1/12 Can't load './blib/arch/auto/GD/GD.bundle' for module GD:

Network chord diagram woes in R

喜你入骨 提交于 2019-12-17 10:24:10
问题 I have some data similar to the data.frame d as follows. d <- structure(list(ID = c("KP1009", "GP3040", "KP1757", "GP2243", "KP682", "KP1789", "KP1933", "KP1662", "KP1718", "GP3339", "GP4007", "GP3398", "GP6720", "KP808", "KP1154", "KP748", "GP4263", "GP1132", "GP5881", "GP6291", "KP1004", "KP1998", "GP4123", "GP5930", "KP1070", "KP905", "KP579", "KP1100", "KP587", "GP913", "GP4864", "KP1513", "GP5979", "KP730", "KP1412", "KP615", "KP1315", "KP993", "GP1521", "KP1034", "KP651", "GP2876",