Python3 代码编写习惯 - 2
Introduction
记录个人 Python
编程的一些小习惯。
Shell
脚本的执行逻辑:
准确来讲,
shell
会先将脚本写入内存进行执行;这样对脚本进行修改时,便不会生效;那么在流程代码编写中,我们可以尽量将可能需要修改的代码其中放在另一个外置的脚本中;只需要额外添加一个轮询脚本便可。
在轮询脚本中导入前面外置的脚本,便可实现每次导入脚本时,都会重新将该脚本写入
这样便可在不用重投轮询脚本的前提下对修改后的主脚本生效
高通量测序(
high-throughput sequencing
,HTS
),即下一代测序(next generation sequencing
,NGS
),又称为大规模平行测序(massively parallel sequencing
,MPS
)
操作步骤多,程序复杂
SGE(Sun Grid Engine)
,Sun
网格引擎 是一种来自于SUN
Microsystem的分布式资源管理和调度系统,它用来在基于UNIX的计算环境中优化软件和硬件资源的使用。SGE能用于查找资源池内的闲置资源并利用这些资源;它同样用于通常的一些事务中,例如管理和调度作业到可用资源中。
用于查看和处理 SAM 和 BAM 文件;SAM 文件较 BAM 文件大,BAM 文件是 SAM 文件的二进制格式文件,空间占用小,且用于计算时的速度也会大大提升。
SAM 文件可以保留 reads 到参考基因组序列的比对信息;主要由两部分组成:头部(header section)和比对结果部分(alignment section)
Linux
对于开发人员来讲,是一款必学的操作系统。且现服务器端基本都是部署于Linux
;常见的有Red Hat
、CentOS
、Ubuntu
......
熟悉Linux
系统下诸多命令的常用用法,在服务器端进行生产时,将会事半功倍;往往一个简单的操作,可以使用很多自己熟悉的方式进行实现;Python
、Perl
、R
可能都可以实现,但是在Linux
操作系统下,其配套的shell
不会更香吗?Shell
一行代码能解决的事情,Python
却要一个脚本,怎么想都差点意思。