拟解决问题-对BSA返回结果数据进行筛选获得候选基因

BSA返回的测序文件,将两个文件的SNPindex值与基因注释结合起来,这样就能直接使用Excel的筛选功能找到候选基因ID。两个.xlsx文件,比如Delta-SNPindex.xlsx和exonic_variant_function.xlsx

pd.merge(df1, df2, how = ‘inner’, on = [‘col1’, ’col2’ ‘col3’], indicator = True )

使用代码如下

该处使用的url网络请求的数据

import pandas as pd#导入excel文件
filepath1 = "E:\yB\Delta_SNPindex.xlsx"
filepath2 = "E:\yB\exonic_variant_function.xlsx"
df1 = pd.read_excel(filepath1, sheet_name = 0)
df2 = pd.read_excel(filepath2, sheet_name = 0)#使用merge命令对符合条件的内容合并
m_12 = pd.merge(df1, df2, how = 'inner', on = ['CHROM', 'POS', 'REF', 'ALT'], indicator = True)#DataFrame导出为excel
m_12.to_excel("E:\yB\m_12.xlsx")

该处使用的url网络请求的数据


随后直接对合并的m_12.xlsx进行筛选即可。
说到BSA筛选,想要分享一下自己进行筛选时使用的标准:
**
1.SNPindex_mt = 1,deltaSNPindex >=0.5;
2.REF = G,C;ALT = A,T;去除G -> T, C -> A;
3.去除synonymous
4.加上splcing
**
这种标准如果有问题,还希望大佬给点建议,谢谢!

使用python脚本结合Excel筛选功能对BSA结果进行候选基因筛选相关推荐

  1. Python脚本操作Excel实现批量替换

    Python脚本操作Excel实现批量替换 大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel, ...

  2. python能实现excel什么功能_Python pandas对excel的操作实现示例

    最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...

  3. gis属性表怎么导成excel_使用Python脚本将Excel表批量赋值到ArcGIS属性表

    现需要将Excel表信息批量赋值(不是挂接)到Shp文件的属性表,两张表的字段.记录数一模一样,至于为什么会出现这样的问题,咱也不敢问,只有想个法子把它搞定! 原始的Excel信息表共57列,总共3万 ...

  4. 使用python脚本和excel对比Telegram多国语言包资源

    使用EXCEL对应英文.德文.中文,各种文,然后生成strings.xml Python真是又快又好啊. 思路: 1) 读入中文包,加载到字典. 2)读英文包,逐行写入excel,同时在字典中找到中文 ...

  5. PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现

    [DEDECMS.织梦开源程序已经成为市场上主流仿站开源代码,它能够非常快速的放置一个已经建立好的网站,但是前提是这些网站比较简单,没有一些复杂的功能,那么使用DEDECMS仿站是最快速,最有效的.而 ...

  6. python脚本自动发邮件功能

    最近给项目加监控,用python写了一个脚本,在出错的时候自动发邮件通知的功能.代码如下 #! /usr/bin/python # -*- coding: utf-8 -*- from smtplib ...

  7. python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构

    大概这样写标题是对的吧... 目标: 通过excel目录结构文档生成文件夹树结构. 也就是: 通过下面的excel 生成下面的文档树结构: 方法: 1.分析:一般文档结构都是事先构思好.可以在txt文 ...

  8. 数据分析不必用python_数据分析为什么常用Jupyter而不是直接使用Python脚本或Excel?...

    目前用过的python ide有spyder, pycharm以及近年出的仿R studio的Rodeo,还是感觉jupyter notebook用的最得心应手.特别是在数据分析.机器学习等pytho ...

  9. 使用Python脚本处理Excel文档

    经过尝试,还是推荐直接使用openpyxl,而不是xlrd和xlwt,参考以下几个链接: https://blog.csdn.net/sinat_28576553/article/details/81 ...

最新文章

  1. 简单JS实现走马灯效果的文字(无需jQuery)
  2. [python网络编程]DNSserver
  3. 针对Python 实例方法、类方法和静态方法的详解
  4. [Leedcode][JAVA][第209题][长度最小的子数组][滑动窗口][前缀和][二分查找][双指针]
  5. 算法导论-线性时间排序习题解
  6. html5 切换语言,Vue项目中使用国际化, 并配置动态切换语言的方法
  7. Android Binder机制原理
  8. 如何判断文件的编码方式
  9. 用html制作一个网站的步骤,新手怎么做网页 新手如何制作一个网页
  10. Ubuntu 12.04 首个测试版发布
  11. 用python扑克随机发牌_python:扑克牌发牌程序
  12. Vue3.0笔记(B站天禹老师)
  13. 2006年元宵节前喜得贵子,真高兴,呵呵 ^_^
  14. 1. 人工智能(AI)概述
  15. 霍格沃兹测试开发学社技术学习笔记之——Python基础笔记
  16. anchor base和anchor free, 小物体检测, YOLO V1-3 9000 V4 V5 的区别,yolov5-8, yolox创新点
  17. C# 获取汉字拼音首字母(修正X问题,真正修正)
  18. BP神经网络学习笔记
  19. MATLAB里面size什么意思,matlab中的makersize是什么意思
  20. css让文字不停浮动

热门文章

  1. 征文|@程序员,快来解锁过“中秋”的正确姿势!
  2. SiTime MEMS硅晶振五大优势
  3. 关于MEMS的技术简介
  4. 关于手机端微信二维码无法识别的问题
  5. ECP认证辅导,如果供应商未能按自我审核中的要求提交相关文件,ECP将不会得到批准
  6. Ubuntu14.04下codeblocks手动编译配置bost_1_57_0
  7. surfer插值方法及提取插值结果 转载
  8. loss问题——工作中对出现的loss问题描述与解决参考
  9. iOS 程序开发零散重点知识总结(一)暴走漫画制作笔记三
  10. 远程加载固件_flash基础知识_3-1