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

原理

讲一下

这个比较重要,就不瞎比比了,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就明白了

相关推荐
Trouvaille ~1 分钟前
【Linux】Linux线程概念与控制(四):glibc源码剖析与实现原理
linux·运维·服务器·c++·操作系统·glibc·线程控制
YuTaoShao2 分钟前
【LeetCode 每日一题】3602. 十六进制和三十六进制转化——(解法二)手写进制转换
linux·python·leetcode
充值修改昵称4 分钟前
数据结构基础:图论基础全面解析
数据结构·python·图论
上海运维Q先生6 分钟前
[漏洞修复]openssh-9.9p2 漏洞升级修复补丁
linux·运维·服务器
skywalk81638 分钟前
clonos web界面使用cbsd创建一个bhyve ubuntu server虚拟机(未成功)
linux·运维·服务器·freebsd
喵手10 分钟前
Python爬虫实战:城市公交数据采集实战:从多线路分页到结构化站点序列(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·城市交通数据采集·多线路分页导出csv·sqlite持久化存储
程序猿编码11 分钟前
深入浅出Linux内核级防火墙:IP/端口黑白名单的高性能实现
linux·c语言·c++·tcp/ip·内核
RisunJan12 分钟前
Linux命令-lnstat(显示 Linux 网络统计信息)
linux·运维·网络
嵌入式郑工14 分钟前
# RK3576 平台 RTC 时钟调试全过程
linux·驱动开发·ubuntu
GS8FG14 分钟前
针对Linux,RK3568平台下,I2C驱动的一点小小的领悟
linux·驱动开发