python 将GFF文件拆分为单独的轨道#gff #bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将GFF文件拆分为单独的轨道#gff #bash相关的知识,希望对你有一定的参考价值。

gunzip -kfc <GFF> | grep -v ^"#" | sort -k3,3 | python process_gff.py

for i in `ls *.gff`; do
    (grep ^"#" $i.gff; grep -v ^"#" $i.gff | sort -k1,1 -k4,4n) | bgzip > $i.sorted.gff.gz;
    tabix $i.sorted.gff.gz
    rm $i.gff
done
import sys

current_feature = ""

for line in sys.stdin:
    feature = line.split("\t")[2]
    if feature != current_feature:
        f = file(feature + ".gff", "a+")
    f.write(line)

以上是关于python 将GFF文件拆分为单独的轨道#gff #bash的主要内容,如果未能解决你的问题,请参考以下文章

GTF与GFF

基因组注释文件(二) gff 和 gtf文件格式说明

GFF3文件按照染色体位置排序

基因组注释文件(GTF/GFF)格式介绍

利用gff提取某个基因的最长转录本(Python实现)

从细菌GFF文件提取CDS序列并转换为氨基酸序列