美文网首页
Python积累

Python积累

作者: miao_hzaupo | 来源:发表于2019-06-10 08:19 被阅读0次

从基因组注释中提取转录因子

字符串find使用+异常值处理

今天又写了一个小脚本,从基因组的注释文件中筛选所有可能的转录因子,方法是以DNA binding的GO号及关键词'Transcription factor'和'transcription factor'为筛选条件。
昨晚其实想复杂了,主要使用一个判断语句 str.find() != -1 就好了

import os
os.chdir('C:/Users/zm/Desktop')

Inputfile='gene_annot.txt'
TFs=[]
title=0
for line in open(Inputfile).readlines():
    if title != 0:
        if line.find('GO:0003677') != -1 or line.find('Transcription factor') != -1 or line.find('transcription factor') != -1:
            TFs.append(line)
    if line.startswith('ID'):
        TFs.append(line)
        title=1

昨晚写了一点点,还想着把每一行的输入转换成列表,然后再判断,那可真真的是很麻烦了,但是在想这个的时候,倒是学了一个新的知识点:异常值处理
可惜了,那几行脚本被我删除了,就是

try:
  GOs.append(line[18])
except IndexError:
  GOs.append('NULL')

相关文章

  • Python积累

    从基因组注释中提取转录因子 字符串find使用+异常值处理 今天又写了一个小脚本,从基因组的注释文件中筛选所有可能...

  • python知识积累

  • python技巧积累

    数组逐行替换 生成多维数组,元素随机 dict按照key排序生成list、dict按照value排序生成list 链接

  • python 用法积累

    print 格式化输出 click to 格式化输出 json使用实例 re使用实例 one eval 和 jso...

  • python积累2

    摘要 nan和0之间转换 resample('M').pad() conn = cx_Oracle.connect...

  • python 积累3

    摘要 1. 线性回归简单归纳 2. 不提醒warning 3.获取当前工作路径 4.Dataframe 行列 5....

  • python积累1

    摘要 读特定sheet特定行的excel,设定时间轴 时间轴索引 更改非交易日的调仓时间 找离得最近的rollin...

  • python 积累5

    摘要 1. 模块同一个名字 可以放在不同文件夹下import 包名(文件夹名).模块名(py名).函数名 2.ma...

  • python 积累4

    摘要 1.时间序列用字典存储 方便之处在于不用切片,书写时直接写变量即可 2.加布尔变量表示 方便之处在于加仓减仓...

  • python 积累6

    摘要 1.对dataframe列的运算 转化成numpy计算但是要注意等长,可以考虑先concat成一个dataf...

网友评论

      本文标题:Python积累

      本文链接:https://www.haomeiwen.com/subject/zscaxctx.html