前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数据分析-启动子进化分析

数据分析-启动子进化分析

原创
作者头像
小胡子刺猬的生信学习123
发布于 2022-06-28 04:05:21
发布于 2022-06-28 04:05:21
2.8K0
举报

启动子的重要性

​启动子是RNA 聚合酶识别、结合和开始转录的一段DNA 序列,它含有RNA 聚合酶特异性结合和转录起始所需的保守序列,多数位于结构基因转录起始点的上游,启动子本身不被转录。但有一些启动子(如tRNA启动子)位于转录起始点的下游,这些DNA序列可以被转录启动子的特性最初是通过能增加或降低基因转录速率的突变而鉴定的。启动子一般位于转录起始位点的上游。启动子位于结构基因5'端上游的DNA序列,能活化RNA聚合酶,使之与模板DNA准确的结合并具有转录起始的特异性。启动子本身并不控制基因活动,而是通过与称为转录(transcription)因子的这种蛋白质(proteins)结合而控制基因活动的。转录因子就像一面"旗子",指挥着酶(enzymes)(RNA聚合酶polymerases) 的活动。

来源于网页
来源于网页

启动子序列的提取

一般要进行启动子进化分析,都是在已知某一大类的基因是在CDS区比较保守 的,因此想查看在启动子区是否有同样的情况,因此首先需要对物种进行选取,以wrky家族为例,可以现在ensemble plant网站上进行预测,查看不同的物种之间的进化关系。

在搜索后,可以点击左边的基因树,查看基本的进化关系。

可以选取wrky基因进化比较近的物种进行启动子序列的提取。

在网页上点击每个node可以导出启动子序列,已知基因号和物种信息后,提取主要还是在ensembel网站上进行。

主要是在biomart上进行提取,先选择物种信息后,在filters里面gene选择自己要的几个基因,在attributes里选择sequence,然后点击sequence,选择flank(gene),点击upstrean 1000,然后点击count,查看result的结果,如果需要下载,点击go。

上面的这些提取内容在phytozome上也可以,也是在biomart下面进行一样的操作。

启动子motif分析

前面已经得到了多个物种的启动子序列,然后我们选用tbtools的fasta merge进行序列的合并,得到全部的fa文件。

进行motif分析,主要是选用MEME网站上的meme分析,我选用的是10个motif,然后在advance中将每个motif的序列最短设置为15个碱基。

做启动子motif分析的主要目的查看这些启动子的序列中是不是有些位点是与我们研究的某些特殊的信号转导的基因有关,为前面的实验结果进行佐证。

启动子顺式作用元件分析

对顺式作用元件分析的时候,主要选用的是plantcare网站,由于我这次做分析的时候没有关注这个问题,但是如果需要做的话,网页上有很多相关的教程,可以按照教程走,然后得到很多的顺式作用元件,后面就是根绝自己关注的重点,进行挑选。

启动子进化树构建

进化分析也是选用的常用的MEGA软件进行分析。

首先是进行碱基序列的比对,我选用的的muscle的模型进行比对,比对后截去5'端和3'端与其他序列差异较长的碱基,然后输出mega序列。

随后进行进化树的构建,先用模型进行最优搜索,然后进行ML进化树构建,一般是选用的500bootstrap。

得到后,输出netwrik文件,可以在figtree或者itol上进行美化。

总结

进行启动子进化分析的时候,一个重点是需要知道自己研究的这一类基因在进化上的保守性,因为后面的内容基本都是依托于同源性进行分析的,如果同源性太低,后面的结果也是不太准确的。基于以上的结果,还可以做一些基因的演化、物种内/间的共线性分析/WGD情况,这些主要是根据自己的研究内容往下挖,由于我们目前只关注这些,所以我只做了这一部分内容。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
利用 urllib.request.urlretrieve 函数下载文件
urlretrieve(url, filename=None, reporthook=None, data=None)
演化计算与人工智能
2020/08/14
1.5K0
Python模块学习 --- urllib
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情。我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Python的urllib模块的使用门槛则低多了。可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候, 语言的执行效率绝不是瓶颈。这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处理。又扯远了,废话少说,开始urllib之旅吧~~ (前几天我用这个模块写了个蜘蛛,感兴趣的同学可以在以前的博客中找到代码)     先看一个例子,这个例子把Google首页的html抓取下来并显示在控制台上:
用户7886150
2020/12/22
5170
Python学习笔记五
Python urllib模块提供了一个从指定的URL地址获取网页数据,然后对其进行分析处理,获取想要的数据。 1.查看urllib模块提供的urlopen函数。
py3study
2020/01/09
3670
python下载文件的几种常用方法
python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下:
py3study
2020/01/09
6000
用python多线程抓取网站图片,速度极快
用python多线程抓取网站图片,速度极快。直接贴代码吧 import re import urllib import threading import time import socket socket.setdefaulttimeout(30) urls=[] j=0 for i in xrange(1,81): if (i-1)%4 == 0: j += 1 if ((j-1)%5) == 0 : j=1 site='http://xx.com/
杨永贞
2020/08/04
5690
python下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests。
Python学习者
2023/07/01
3190
使用 Python 下载 B 站视频
B 站,一个月活用户达到 1.72 的视频网站,有时候会因为某些未知的原因导致放入收藏夹的视频失效,为了防止视频被和谐、被失效,身为 Pythonista 来撸一个 B 站的视频下载器。
用户8544541
2022/01/27
8781
使用 Python 下载 B 站视频
Python: 从 指定地址 下载文件 到 本地目录(附源码)
# -*- coding: utf-8 -*- import os import urllib import logging import sys logging.basicConfig( format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO, stream=sys.stdout) file_path = os.path.join(os.getcwd(),'dir_name/file_na
JNingWei
2018/09/28
5.7K0
urllib.request.urlretrieve()函数
将URL表示的网络对象复制到本地文件。如果URL指向本地文件,则对象将不会被复制,除非提供文件名。返回一个元组()(filename,header),其中filename是可以找到对象的本地文件名,header是urlopen()返回的对象的info()方法(用于远程对象)。
周小董
2019/03/25
4.2K0
音悦台高清mv下载_音悦台没有了去哪看mv
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168367.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
6940
音悦台高清mv下载_音悦台没有了去哪看mv
python批量下载文件
#!/usr/bin/python # _*_ coding: utf-8 _*_ ''' Created on 2018年8月22日 ''' import urllib import urllib2 import re req = urllib2.Request('http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/') # req = urllib2.Request('http://www.cvpapers.com/cvpr2014.html') f =
py3study
2020/01/10
9530
python中的urllib模块中的方法
urllib.request模块定义了一些打开URLs(一般是HTTP协议)复杂操作像是basic 和摘要模式认证,重定向,cookies等的方法和类。这个模块式模拟文件模块实现的,将本地的文件路径改为远程的url。因此函数返回的是类文件对象(file-like object)
py3study
2020/01/09
2.3K0
Python爬虫抓取网站模板的完整版实现
下面分享下抓去网站模板的完整版实现,亲测可用。(注:仅限个人爱好者研究使用,不要用于其他非法用途。)
杨永贞
2022/10/04
1.7K0
Python爬虫抓取网站模板的完整版实现
110-并行批量管理远程服务器
脚本名为remote_comm.py,执行方式如下: python3 remote_comm.py 服务器IP地址文件 "在远程服务器上要执行的命令" 如: # python3 remote_comm.py serverips.txt "useradd zhangsan" 远程服务器的密码以交互方式获得 import sys import getpass import paramiko import threading import os def remote_comm(host, pwd, co
凯茜的老爸
2018/09/11
1.3K0
使用Python下载文件的简单示例
在本教程中,您将学习如何使用不同的Python模块从Web上下载文件。 还可以下载常规文件、网页、Amazon S3和其他来源。
用户6543014
2020/03/31
10.4K0
使用Python从rds上下载mysql
#!/usr/bin/python2.6 #coding=utf-8 from aliyunsdkcore import client from aliyunsdkrds.request.v20140815 import DescribeBackupsRequest from aliyunsdkrds.request.v20140815 import DescribeBinlogFilesRequest import json import urllib import datetime import sub
py3study
2020/01/10
4.8K0
python常用小脚本总结
用python做些小脚本处理,能够提高不少效率。或者可以把python当工具使用,辅助提高一下办公效率。(比如我常拿python当计算器,计算和字符转换用)
杨永贞
2022/05/11
1K0
python 下载网页并保存 脚本
import sys, os, urllib.request, urllib.parse showlines = 6 try: servername, filename = sys.argv[1
用户5760343
2022/05/13
1.1K0
用python下载文件的若干种方法汇总
在日常科研或者工作中,我们免不了要批量从网上下载一些资料。要是手工一个个去下载,浪费时间又让鼠标折寿,好不容易点完了发现手指都麻木了。
MeteoAI
2019/07/24
15K0
python urllib.request 下载文件 脚本
!/usr/local/bin/python import os, getpass from urllib.request import urlopen # socket-based w
用户5760343
2022/05/13
4920
推荐阅读
相关推荐
利用 urllib.request.urlretrieve 函数下载文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档