本地采用blast比对完成后,会得到一个xml文件,但是xml文件过于复杂,不好处理。我们可以采用biopython将其转换为 blast-tab 文件。
from Bio import SearchIO
xml = SearchIO.parse('/your/xml-path/', 'blast-xml')
SearchIO.write(xml, '/your/output-path', 'blast-tab')
各列解释
Members:
qid # Query Id
sid # Subject Id
pident # Percentage of identical matches
length # Alignment length
mismatch # Number of mismatches
gaps # Total number of gaps
qstart # Start of alignment in query
qend # End of alignment in query
sstart # Start of alignment in subject
send # End of alignment in subject
evalue # Expect value
bitscore # Bit score
