重测序之快速比对(速度比谁都快哦~)

原理

讲一下

这个比较重要,就不瞎比比了,screen建立作业窗口,再分别运行比对个体

都不喜欢讲想法,那就看原理。

python 复制代码
import os
##比对之前如果不建立索引,那你猜我会怎么骂你呢?
def create_screen_window(screen_name):
    os.system(f"screen -dmS {screen_name}")
def execute_code_in_screen(screen_name, code):
    os.system(f"screen -S {screen_name} -X stuff '{code}\n'")
    os.system(f"screen -S {screen_name} -X stuff 'exit\n'")
for i in range(52,82):
    screen_name = "SRR131783"+str(i)
    create_screen_window(screen_name)
    code_to_execute = "bwa-mem2 mem sidai.fa SRR131783"+str(i)+"_1.fastq.gz SRR131783"+str(i)+"_2.fastq.gz > SRR131783"+str(i)+".sam"
    execute_code_in_screen(screen_name, code_to_execute)

基本上每一个参数都是重点没有可浪费的,每一步都是重点。充分理解screen就明白了

相关推荐
zxnbmk20 分钟前
磁盘挂载与迁移【自用复制】
linux
WW、forever20 分钟前
【服务器】上传服务器中数据至 FigShare(Python)
运维·服务器·python
宝贝儿好23 分钟前
【强化学习】第十章:随机高斯策略
人工智能·python·深度学习·神经网络·机器人·自动驾驶
haosend24 分钟前
【练习版】使用paramiko批量的查询,管理,配置路由器交换机
python·路由器·交换机·网络自动化
Dxy123931021640 分钟前
Python生成随机手机号码
开发语言·python
YQ_011 小时前
Ubuntu下安装WPS
linux·ubuntu·wps
小义_1 小时前
【Docker】知识四
linux·运维·docker·容器
小志biubiu1 小时前
Linux_进程概念(A)-进程部分【Ubuntu】
linux·运维·服务器·ubuntu·操作系统·进程
小帅学编程1 小时前
Python学习
开发语言·python·学习
普通网友1 小时前
Ubuntu 入门及安装全指南
linux·运维·ubuntu