mzml.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:multiplierz 作者: BlaisProteomics 项目源码 文件源码
def mzmlToSqlite(xmlfile, sqlitefile):
    parser = xml.iterparse(xmlfile)

    writeQueue = multiprocessing.Queue()
    writerProc = multiprocessing.Process(target = mzmlToSqlite_writer,
                                         args = (sqlitefile, writeQueue))
    writerProc.start()


    for evt, obj in parser:
        if obj.tag == ns('spectrum'):
            writeQueue.put(('spectrum', readSpectrumXML(obj)))
            obj.clear()
        elif obj.tag == ns('chromatogram'):
            writeQueue.put(('chromatogram', readChromatoXML(obj)))
            obj.clear()

    writeQueue.put(('stop', None))

    writerProc.join()
    return sqlitefile
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号