Rosalind工具库:寻找motif的MEMEsuite

简介: 在做数据分析时,有两种解决问题的策略,一种是自己写代码处理数据,一种是用开源在互联网的工具。 如果你代码写的贼流,并且嫌弃已有工具质量不够,那么在空闲的时候开源自己写一个。

在做数据分析时,有两种解决问题的策略,一种是自己写代码处理数据,一种是用开源在互联网的工具。 如果你代码写的贼流,并且嫌弃已有工具质量不够,那么在空闲的时候开源自己写一个。如果你对代码还不够熟练,或者是一个常规的数据分析任务,那么我建议你使用别人已经写好的工具,将这些工具进行组合处理大任务中的不同部分。
Rosalind兵工厂这一部分主要介绍了常见数据格式以及处理这些数据的工具。我建议先学会用轮子,在熟练使用后开始自己实现这些轮子的代码

New Motif Discovery

Motif(模体,基序)是一种序列模式,可以被转录因子识别结合,因此与转录调控有关。目前寻找motif的程序有两种方式表示结果,一种是正则表达式,一种是motif每个位置碱基的概率矩阵。在论文中最常见的表示方法就是sequence logo,每个位置的碱基大小表示这位置上出现该碱基的可能性

img_d532cdbce751e6308db77d4fa2c5e351.png
motif的图形化表示

寻找Motif目前的主流工具就是MEME Suite,他不是一种工具,而是一个套餐,将motif识别相关的可能工具都整合在了一起

img_200ee10d28cf65a8d0cd6bb7c0a9ff34.png
MEME suite

题目:根据已有的FASTA文件,识别其中相似的motif,长度不低于20. 结果请给出最佳得分motif的正则表达式。
解决方法: 尽管有一个网页版的工具meme可以使用,但是往往在出来结果前,时间就到了。所以最佳的方法就是安装本地版工具, 安装方法见http://meme-suite.org/doc/install.html

img_a9f6df9046b4ffba4b2ceeff2609dab4.png
时间到。。
~/opt/biosoft/meme_4.12.0/bin/meme rosalind_meme.txt -protein

查看"meme_out/meme.txt"里的结果,手动修改。。提交答案。。

img_c439772b0a9357a3df3259d3592b1aa4.png
motif

感觉有点纯。。可能要用一个正则

目录
相关文章
|
4月前
|
JSON JavaScript API
用Python编写小工具下载OSM路网数据
用Python编写小工具下载OSM路网数据
|
6月前
|
存储 算法 数据可视化
算法金 | D3blocks,一个超酷的 Python 库
D3Blocks是一个基于d3.js的Python图形库,用于创建吸引人的数据可视化图表,如D3graph、Elasticgraph和Sankey图。拥有超过470个Star,其特点包括简易性、功能丰富、易用性、可定制性和及时更新。通过pip安装后,用户能轻松创建粒子图和其他图表。文中展示了实战应用,如能源数据集的网络图,通过调整节点和边的属性实现个性化展示。关注作者,享受智能乐趣。
116 8
算法金 | D3blocks,一个超酷的 Python 库
|
5月前
|
自然语言处理 Shell 开发者
|
7月前
|
存储 数据库
|
虚拟化 Python Windows
[笔记]Volatility 取证工具使用以及Hollow插件使用
[笔记]Volatility 取证工具使用以及Hollow插件使用
172 0
|
Linux 数据库 数据安全/隐私保护
【Empire系列】01-安装和简介
这是之前Empire的一些学习记录笔记,比较基础,有需要的可以看看。大佬可以略过
505 0
|
存储 数据可视化 算法
【Python | Networks库详解】最佳实践(22年电工杯B题之路径可视化)
【Python | Networks库详解】最佳实践(22年电工杯B题之路径可视化)
【Python | Networks库详解】最佳实践(22年电工杯B题之路径可视化)
|
自然语言处理 Shell 开发者
使用 luke 工具查看索引库内容|学习笔记
快速学习使用 luke 工具查看索引库内容
393 0
使用 luke 工具查看索引库内容|学习笔记
|
Go
AVEVA PDMS PML 二次开发之模糊查找工具
AVEVA PDMS PML 二次开发之模糊查找工具FuzzySearch 在AVEVA Plant(PDMS)/AVEVA Marine中,要查找一个不是很清楚的元素可能有些不便,使用PML开发了一个模糊查找的小工具,如下图所示: 使用方法: 1.
2100 0
Omni/USDT PHP开发包OmniTool简介
OmniTool开发包适用于为PHP应用快速增加对Omni Layer/USDT数字资产的支持能力,即支持使用自有Omni Layer节点的应用场景,也支持基于第三方API服务和离线裸交易的轻量级部署场景。
2305 0