-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
276 lines (236 loc) · 41.7 KB
/
index.html
File metadata and controls
276 lines (236 loc) · 41.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>TianzhenWu' Blog</title><meta name="author" content="吴 田 振"><meta name="copyright" content="吴 田 振"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="努力发一区">
<meta property="og:type" content="website">
<meta property="og:title" content="TianzhenWu' Blog">
<meta property="og:url" content="https://wu-tz.github.io/index.html">
<meta property="og:site_name" content="TianzhenWu' Blog">
<meta property="og:description" content="努力发一区">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://wu-tz.github.io/img/orca-295051_1280.png">
<meta property="article:author" content="吴 田 振">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://wu-tz.github.io/img/orca-295051_1280.png"><link rel="shortcut icon" href="/img/w-833386_640.png"><link rel="canonical" href="https://wu-tz.github.io/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: {"path":"/search.xml","preload":false,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"找不到您查询的内容:${query}","hits_stats":"共找到 ${hits} 篇文章"}},
translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简"},
noticeOutdate: undefined,
highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
copy: {
success: '复制成功',
error: '复制错误',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '天',
dateSuffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: undefined,
lightbox: 'fancybox',
Snackbar: undefined,
source: {
justifiedGallery: {
js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
}
},
isPhotoFigcaption: false,
islazyload: false,
isAnchor: false,
percent: {
toc: true,
rightside: false,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: 'TianzhenWu\' Blog',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2024-08-11 13:06:24'
}</script><noscript><style type="text/css">
#nav {
opacity: 1
}
.justified-gallery img {
opacity: 1
}
#recent-posts time,
#post-meta time {
display: inline !important
}
</style></noscript><script>(win=>{
win.saveToLocal = {
set: function setWithExpiry(key, value, ttl) {
if (ttl === 0) return
const now = new Date()
const expiryDay = ttl * 86400000
const item = {
value: value,
expiry: now.getTime() + expiryDay,
}
localStorage.setItem(key, JSON.stringify(item))
},
get: function getWithExpiry(key) {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = new Date()
if (now.getTime() > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
win.getScript = url => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
document.head.appendChild(script)
})
win.getCSS = (url,id = false) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onerror = reject
link.onload = link.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
link.onload = link.onreadystatechange = null
resolve()
}
document.head.appendChild(link)
})
win.activateDarkMode = function () {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
win.activateLightMode = function () {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
const t = saveToLocal.get('theme')
if (t === 'dark') activateDarkMode()
else if (t === 'light') activateLightMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
const detectApple = () => {
if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})(window)</script><meta name="generator" content="Hexo 5.4.2"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/orca-295051_1280.png" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">30</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">19</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><hr class="custom-hr"/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/messageboard/"><i class="fa-fw fa fa-paper-plane"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url('/img/1.jpg')"><nav id="nav"><span id="blog-info"><a href="/" title="TianzhenWu' Blog"><img class="site-icon" src="/img/w-833386_640.png"/><span class="site-name">TianzhenWu' Blog</span></a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search" href="javascript:void(0);"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/messageboard/"><i class="fa-fw fa fa-paper-plane"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">TianzhenWu' Blog</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/Wu-tz" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:wtzsdut@163.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=2312164805&website=www.oicqzone.com" target="_blank" title="QQ"><i class="fab fa-qq"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="post_cover left"><a href="/2024/08/11/download-data/" title="如何高效下载基因组文件或原始reads数据"><img class="post-bg" src="/2024/08/11/download-data/ebi.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="如何高效下载基因组文件或原始reads数据"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/08/11/download-data/" title="如何高效下载基因组文件或原始reads数据">如何高效下载基因组文件或原始reads数据</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-08-11T04:52:23.000Z" title="发表于 2024-08-11 12:52:23">2024-08-11</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%95%B0%E6%8D%AE%E4%B8%8B%E8%BD%BD/">数据下载</a></span></div><div class="content">如何简单高效下载ncbi中refseq、genbank数据库的基因组或EBI数据库中的原始reads数据
(一)利用ncbi-genome-download批量下载基因组文件12#安装conda install bioconda::ncbi-genome-download
主要参数groups参数定于目标物种所在的大类,包括’all’, ‘archaea’, ‘bacteria’, ‘fungi’, ‘invertebrate’, ‘metagenomes’, ‘plant’, ‘protozoa’, ‘vertebrate_mammalian’, ‘vertebrate_other’, ‘viral’。只将所属类群的名字放在命令行中-s或–section 选择数据库refseq或genbank,一般不添加该参数,默认为refseq数据库-t或–taxid 添加所下载物种在ncbi的id,可以直接添加,也可以放入一个文件中批量下载多个物种-F或–formats 定义所需物种的数据的类型,包括’genbank’, ‘fasta’, ‘rm’, ‘features’, ‘gff’, ‘p ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2024/07/17/genome-anno/" title="基因组注释——适合初学者的流程分解版">基因组注释——适合初学者的流程分解版</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-07-17T13:06:54.000Z" title="发表于 2024-07-17 21:06:54">2024-07-17</time></span></div><div class="content">主题:基因组注释相关参考:
基因组注释(一):重复序列注释 | 生信技工 (yanzhongsino.github.io)
使用RepeatModeler从头预测基因组重复序列 | BioChen 博客
【基因组注释】RepeatMasker和RepeatModeler安装、配置与运行避坑 - 简书 (jianshu.com)
基因组重复序列注释repeatmask&repeatmodeler - 知乎 (zhihu.com)
非模式生物重复序列注释 RepeatModeler2+RepeatMasker4 - 简书 (jianshu.com)
基因组注释(2)——散在重复序列注释 - 我的小破站 (phantom-aria.github.io)
使用AUGSTUS+Geneid+GeneMark+GeMoMa+GenomeThreader+Exonerate进行基因结构预测 - 知乎 (zhihu.com)
基因组结构注释软件列表 - 简书 (jianshu.com)
基因组注释(1)——串联重复序列注释 - 我的小破站 (phantom-aria.github.io)
1 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/" title="QuIBL方法检验基因渐渗和不完全谱系分选"><img class="post-bg" src="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/2024-04-09%20154337.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="QuIBL方法检验基因渐渗和不完全谱系分选"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/" title="QuIBL方法检验基因渐渗和不完全谱系分选">QuIBL方法检验基因渐渗和不完全谱系分选</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-04-09T07:30:28.000Z" title="发表于 2024-04-09 15:30:28">2024-04-09</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%BD%91%E7%8A%B6%E8%BF%9B%E5%8C%96/">网状进化</a></span></div><div class="content">QuIBL是2019年science蝴蝶辐射演化分析中检测渐渗的新方法,其用法为python脚本QuIBL.py的使用
1、安装在github下载软件包:https://github.com/miriammiyagi/QuIBL
123wget https://github.com/miriammiyagi/QuIBL/archive/refs/heads/master.zipunzip master.zip
该脚本依赖python2.7,且依赖以下包joblib, ete3, itertools, sys, numpy, math, ConfigParser, csv, and multiprocessing
#创建python2的环境
12conda create -n python2.7 python=2.7conda activate python2.7
#通过运行示例文件来检查不存在的依赖包
1python QuIBL.py ./Small_Test_Example/sampleInputFile.txt
#通过多次运行实例文件的报错,发现te3和joblib是存在问题 ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/" title="溯祖树与基因树之间冲突的可视化"><img class="post-bg" src="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="溯祖树与基因树之间冲突的可视化"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/" title="溯祖树与基因树之间冲突的可视化">溯祖树与基因树之间冲突的可视化</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-01-20T11:21:18.000Z" title="发表于 2024-01-20 19:21:18">2024-01-20</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%BD%91%E7%8A%B6%E8%BF%9B%E5%8C%96/">网状进化</a></span></div><div class="content">溯祖树与基因树之间冲突的可视化主要用到PhyParts软件以及phypartspiecharts.py脚本
参考网站:
blackrim / phyparts / README.md — Bitbucket
phyloscripts/phypartspiecharts at master · mossmatters/phyloscripts · GitHub
Abronia HybSeq Phylogeny - HackMD
以上的英文页面讲解非常清晰,在此抛砖引玉,方便大家检索。
一、phyparts的安装(首先保证运行环境有maven,否则无法安装)1234567891011git clone https://bitbucket.org/blackrim/phyparts.gitsh mvn_cmdline.sh(安装失败)##缺少依赖,安装mavenconda install conda-forge::mavensh mvn_cmdline.sh(安装成功)java -jar target/phyparts-0.0.1-SNAPSHOT-j ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/10/07/phylonetwork/" title="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error"><img class="post-bg" src="/2023/10/07/phylonetwork/1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/10/07/phylonetwork/" title="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error">系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-10-07T08:07:46.000Z" title="发表于 2023-10-07 16:07:46">2023-10-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%BD%91%E7%8A%B6%E8%BF%9B%E5%8C%96/">网状进化</a></span></div><div class="content">一、系统发育网络推断软件PhyloNetworks的使用流程以及解决报错该软件的详细说明请参考他的官方网站Home · PhyloNetworks.jl (crsl4.github.io),该软件的中文流程(包括简介、安装使用流程等)请参考系统发育网络推断 —— PhyloNetworks | 生信技工 (yanzhongsino.github.io),本笔记参考以上两个站点并测试无报错。
1、安装12345678wget https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.2-linux-x86_64.tar.gz #下载tar -xzf julia-1.7.2-linux-x86_64.tar.gz #解压julia-1.7.2/bin/julia -h #若无报错则安装julia成功julia-1.7.2/bin/julia #进入julia运行界面,类似于python和r的交互模式julia> using Pkg #类似于r的library和python的import来加载函数julia> ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/10/05/%E5%88%A9%E7%94%A8ete3%E6%89%B9%E9%87%8F%E5%AF%B9%E5%9F%BA%E5%9B%A0%E6%A0%91%E5%AE%9A%E6%A0%B9/" title="利用ete3批量对基因树定根并检测单系性">利用ete3批量对基因树定根并检测单系性</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-10-05T13:48:42.000Z" title="发表于 2023-10-05 21:48:42">2023-10-05</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95/">批量处理方法</a></span></div><div class="content">利用ete3的set_outgroup函数批量对基因树定根并利用check_monophyly函数检测单系性对溯祖法得到的多个基因树进行定根,将多个基因树文件cat到一个文件中,得到alltree.txt,利用以下脚本对其批量定根。12345678910111213###首先下载ete3工具包from ete3 import Treefor i in range(7121): #提前创建7122个文件,用于写入定根后的树文件,修改为基因的数量减一 f = open('./%s'%i + '.txt',"a") f.write("")n=0with open('alltree.txt','r') as f: for line in f: t = Tree(line) t.set_outgroup(t&"mcap") #设置 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/09/02/%E5%88%A9%E7%94%A8cafe5%E8%BF%9B%E8%A1%8C%E5%9F%BA%E5%9B%A0%E5%AE%B6%E6%97%8F%E6%89%A9%E5%BC%A0%E6%94%B6%E7%BC%A9%E5%88%86%E6%9E%90/" title="利用cafe5进行基因家族扩张收缩分析"><img class="post-bg" src="/2023/09/02/%E5%88%A9%E7%94%A8cafe5%E8%BF%9B%E8%A1%8C%E5%9F%BA%E5%9B%A0%E5%AE%B6%E6%97%8F%E6%89%A9%E5%BC%A0%E6%94%B6%E7%BC%A9%E5%88%86%E6%9E%90/1.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="利用cafe5进行基因家族扩张收缩分析"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/09/02/%E5%88%A9%E7%94%A8cafe5%E8%BF%9B%E8%A1%8C%E5%9F%BA%E5%9B%A0%E5%AE%B6%E6%97%8F%E6%89%A9%E5%BC%A0%E6%94%B6%E7%BC%A9%E5%88%86%E6%9E%90/" title="利用cafe5进行基因家族扩张收缩分析">利用cafe5进行基因家族扩张收缩分析</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-09-02T10:33:56.000Z" title="发表于 2023-09-02 18:33:56">2023-09-02</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%88%86%E6%9E%90%E7%AC%94%E8%AE%B0/">分析笔记</a></span></div><div class="content">利用cafe5进行基因家族扩张收缩分析测试于2023年9月1日
基于orthofinder直系同源聚类的结果,可以看在树的特定节点上哪些基因家族发生了扩张与收缩
软件安装
123456#在单独的conda环境里安装并运行,避免环境冲突conda activate biosoftconda install -c bioconda cafe#测试成功安装cafe5 -h
准备文件包括1、带有分歧时间的树,由MCMCtree产生;2、直系同源基因家族的聚类情况,由orthofinder结果产生;
123456789101112131415#step 1 准备树文件,FigTree.tre来自MCMCtree结果grep "UTREE 1 =" FigTree.tre | sed -E -e "s/\[[^]]*\]//g" -e "s/[ \t]//g" -e "/^$/d" -e "s/UTREE1=//" > tree.txt#step 2 用orthofinder2 ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/04/04/ete3/" title="ete3">ete3</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-04-04T01:33:35.000Z" title="发表于 2023-04-04 09:33:35">2023-04-04</time></span></div><div class="content">如何利用ete3包从系统发育树中提取子树ete3:用于构建、比较、注释、操作和可视化系统发育树的Python包。
12345678conda install ete3 #conda安装python #在操作文件目录下进入python命令行交互界面import ete3 #导入ete3包t = ete3.Tree("tree.txt") #将原来的进化树定义为tsubtree_taxa = ["Orbicella_annularis","Pocillipora_damicornis","Stylophora_pistillata","Hydra_vulgaris","Acropora_digitifera","Acropora_millepora","Acropora_tenuis","Porites_lutea","Renilla_muelleri","Discosoma ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2022/12/17/learn-perl/" title="learn_perl"><img class="post-bg" src="/2022/12/17/learn-perl/perl.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="learn_perl"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/12/17/learn-perl/" title="learn_perl">learn_perl</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-12-17T11:04:21.000Z" title="发表于 2022-12-17 19:04:21">2022-12-17</time></span></div><div class="content">Perl是一种高效处理文本文件的脚本语言,下面记录了一些常用的基因序列处理的perl函数或工具
数据类型1、scalar大小写转换工具:
1234uc $seq_of_BRAC2; #转大写lc $seq_of_BRAC2; #转小写$seq_of_BRAC2 =~ tr/atgc/ATGC/; #转大写$seq_of_BRAC2 =~ tr/ATGC/atgc/; #转小写
利用tr工具统计4种碱基的个数
123my $count = $seperate_dna =~ tr/atgc/atgc/; #统计$seperate_dna中小写atgc的数目my $count = $seperate_dna =~ tr/ATGC/ATGC/; #统计$seperate_dna中大写ATGC的数目my $count = $seperate_dna =~ tr/A/A/; #统计$seperate_dna中A的数目
取反向互补序列
12my $reversed_zika_DNA = reverse($zika_DNA);$reversed_zika_DNA =~ tr/ATC ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2022/09/24/3%E7%A7%8Dlinux%E4%B8%8B%E6%8F%90%E5%8F%96%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%E4%B8%8D%E5%90%8C%E8%A1%8C%E5%86%85%E5%AE%B9%E7%9A%84%E6%96%B9%E6%B3%95/" title="提取两文件的不同行">提取两文件的不同行</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-09-24T05:16:38.000Z" title="发表于 2022-09-24 13:16:38">2022-09-24</time></span></div><div class="content">文件的情景:prank.sh.completed是prank.sh的子集:
123cat prank.sh prank.sh.completed | sort | uniq -d >temp.txtcat prank.sh temp.txt | sort | uniq -u > different.txt
(以下内容搭个便车)
前两天,利用cafe4.2的版本分析,根据本地以及网上教程,
在网上下载了各种现成的脚本,真方便。
1cafe 01cafe.sh
上述命令运行报错(忘了记录)。原因:缺少树的祖先位置的λ分类。添加即可。
在提取扩张收缩的基因家族ID时,cafetutorial_report_analysis.py脚本运行报错(忘了记录)。原因:缺少cafecore moduel。解决方法:github上搜索并下载cafecore.py,添加到python脚本目录下。
运行时又有了以下报错
123File "./cafecore.py", line 8<!DOCTYPE html>^SyntaxError: invalid ...</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><a class="page-number" href="/page/3/#content-inner">3</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="/img/orca-295051_1280.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">吴 田 振</div><div class="author-info__description">努力发一区</div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">30</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">19</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><a id="card-info-btn" href="https://wu-tz.github.io/"><i class="iconfont icon-CSDN"></i><span>收藏我啊</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/Wu-tz" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:wtzsdut@163.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=2312164805&website=www.oicqzone.com" target="_blank" title="QQ"><i class="fab fa-qq"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">在这里记录的是一些随笔,包括文件处理技巧、软件使用、生物知识等,作为我的工作以及生活记录。欢迎您的访问,祝工作顺利!喜欢的话欢迎收藏~</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2024/08/11/download-data/" title="如何高效下载基因组文件或原始reads数据"><img src="/2024/08/11/download-data/ebi.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="如何高效下载基因组文件或原始reads数据"/></a><div class="content"><a class="title" href="/2024/08/11/download-data/" title="如何高效下载基因组文件或原始reads数据">如何高效下载基因组文件或原始reads数据</a><time datetime="2024-08-11T04:52:23.000Z" title="发表于 2024-08-11 12:52:23">2024-08-11</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2024/07/17/genome-anno/" title="基因组注释——适合初学者的流程分解版">基因组注释——适合初学者的流程分解版</a><time datetime="2024-07-17T13:06:54.000Z" title="发表于 2024-07-17 21:06:54">2024-07-17</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/" title="QuIBL方法检验基因渐渗和不完全谱系分选"><img src="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/2024-04-09%20154337.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="QuIBL方法检验基因渐渗和不完全谱系分选"/></a><div class="content"><a class="title" href="/2024/04/09/QuIBL%E6%96%B9%E6%B3%95%E6%A3%80%E9%AA%8C%E5%9F%BA%E5%9B%A0%E6%B8%90%E6%B8%97%E5%92%8C%E4%B8%8D%E5%AE%8C%E5%85%A8%E8%B0%B1%E7%B3%BB%E5%88%86%E9%80%89/" title="QuIBL方法检验基因渐渗和不完全谱系分选">QuIBL方法检验基因渐渗和不完全谱系分选</a><time datetime="2024-04-09T07:30:28.000Z" title="发表于 2024-04-09 15:30:28">2024-04-09</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/" title="溯祖树与基因树之间冲突的可视化"><img src="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="溯祖树与基因树之间冲突的可视化"/></a><div class="content"><a class="title" href="/2024/01/20/%E6%BA%AF%E7%A5%96%E6%A0%91%E4%B8%8E%E5%9F%BA%E5%9B%A0%E6%A0%91%E4%B9%8B%E9%97%B4%E5%86%B2%E7%AA%81%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96/" title="溯祖树与基因树之间冲突的可视化">溯祖树与基因树之间冲突的可视化</a><time datetime="2024-01-20T11:21:18.000Z" title="发表于 2024-01-20 19:21:18">2024-01-20</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/10/07/phylonetwork/" title="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error"><img src="/2023/10/07/phylonetwork/1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error"/></a><div class="content"><a class="title" href="/2023/10/07/phylonetwork/" title="系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error">系统发育网络推断软件PhyloNetworks和Phylonet的使用及遇到的error</a><time datetime="2023-10-07T08:07:46.000Z" title="发表于 2023-10-07 16:07:46">2023-10-07</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%88%86%E6%9E%90%E7%AC%94%E8%AE%B0/"><span class="card-category-list-name">分析笔记</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95/"><span class="card-category-list-name">批量处理方法</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%95%B0%E6%8D%AE%E4%B8%8B%E8%BD%BD/"><span class="card-category-list-name">数据下载</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%BD%91%E7%8A%B6%E8%BF%9B%E5%8C%96/"><span class="card-category-list-name">网状进化</span><span class="card-category-list-count">3</span></a></li>
</ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/%E9%9A%8F%E7%AC%94/" style="font-size: 1.1em; color: #999">随笔</a> <a href="/tags/Links/" style="font-size: 1.1em; color: #999">Links</a> <a href="/tags/genome%E6%B3%A8%E9%87%8A/" style="font-size: 1.1em; color: #999">genome注释</a> <a href="/tags/%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6/" style="font-size: 1.1em; color: #999">学习框架</a> <a href="/tags/%E8%A7%A3%E5%86%B3%E6%8A%A5%E9%94%99/" style="font-size: 1.1em; color: #999">解决报错</a> <a href="/tags/PhyParts/" style="font-size: 1.1em; color: #999">PhyParts</a> <a href="/tags/cafe5/" style="font-size: 1.1em; color: #999">cafe5</a> <a href="/tags/ete3/" style="font-size: 1.1em; color: #999">ete3</a> <a href="/tags/%E4%BF%9D%E6%8A%A4%E7%94%9F%E7%89%A9%E5%A4%9A%E6%A0%B7%E6%80%A7/" style="font-size: 1.1em; color: #999">保护生物多样性</a> <a href="/tags/PhyloNetworks/" style="font-size: 1.1em; color: #999">PhyloNetworks</a> <a href="/tags/%E5%85%AC%E5%85%B1%E7%BB%84%E5%AD%A6%E6%95%B0%E6%8D%AE%E4%B8%8B%E8%BD%BD/" style="font-size: 1.1em; color: #999">公共组学数据下载</a> <a href="/tags/%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85/" style="font-size: 1.1em; color: #999">软件安装</a> <a href="/tags/shell%E7%AC%94%E8%AE%B0/" style="font-size: 1.3em; color: #99a1ac">shell笔记</a> <a href="/tags/%E8%BD%AC%E5%BD%95%E7%BB%84/" style="font-size: 1.1em; color: #999">转录组</a> <a href="/tags/%E5%8F%AF%E8%A7%86%E5%8C%96/" style="font-size: 1.1em; color: #999">可视化</a> <a href="/tags/QuIBL/" style="font-size: 1.1em; color: #999">QuIBL</a> <a href="/tags/%E5%89%8D%E6%B2%BF%E4%BA%86%E8%A7%A3/" style="font-size: 1.1em; color: #999">前沿了解</a> <a href="/tags/perl/" style="font-size: 1.1em; color: #999">perl</a> <a href="/tags/%E6%96%B9%E6%B3%95/" style="font-size: 1.5em; color: #99a9bf">方法</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
<i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/08/"><span class="card-archive-list-date">八月 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/07/"><span class="card-archive-list-date">七月 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/04/"><span class="card-archive-list-date">四月 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/01/"><span class="card-archive-list-date">一月 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/10/"><span class="card-archive-list-date">十月 2023</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/09/"><span class="card-archive-list-date">九月 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/04/"><span class="card-archive-list-date">四月 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/12/"><span class="card-archive-list-date">十二月 2022</span><span class="card-archive-list-count">1</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">30</div></div><div class="webinfo-item"><div class="item-name">已运行时间 :</div><div class="item-count" id="runtimeshow" data-publishDate="2021-08-26T15:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总字数 :</div><div class="item-count">31k</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2024-08-11T05:06:23.835Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2020 - 2024 By 吴 田 振</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/tw_cn.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script><div class="js-pjax"><script>window.typedJSFn = {
init: (str) => {
window.typed = new Typed('#subtitle', Object.assign({
strings: str,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
}, null))
},
run: (subtitleType) => {
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType)
}
} else {
subtitleType()
}
}
}
</script><script>function subtitleType () {
if (true) {
typedJSFn.init(["为实现共产主义而努力奋斗!"])
} else {
document.getElementById("subtitle").textContent = "为实现共产主义而努力奋斗!"
}
}
typedJSFn.run(subtitleType)</script></div><script id="click-heart" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/click-heart.min.js" async="async" mobile="false"></script><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> 数据库加载中</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章" type="text"/></div></div><hr/><div class="no-result" id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div><script src="/js/search/local-search.js"></script></div></div></body></html>