编程开发
2022-09-18
分享一个基因组数据筛选过程中遇到的简单案例
我有一个gtf文件,格式如下图1所示;我想将每一行中gene_id部分都筛选出来(如图1中红圈)。
但是首要的问题是下载的gtf文件,有的行中可能没有gene_id,因此我想做的首先就是判断每一行中是否都有gene_id,如果有,则判断为True,如果没有,则判断为False,这一步可写一个python脚本实现;
image1.png
判断
万卷书阅读目录(81-85)2022年已读完
81-《借东西的小人在野外》1 2022-12-3
82-《借东西的小人漂流记》1 2022-12-7
83-《借东西的小人在高处》1 2022-12-8
84-《借东西的小人复仇记》1 2022-12-9
85-《西游记》1 2022-12-11
《西游记》2 2022-12-12
《西游记》3 2022-12-13
《西游记》4 2022-12-14
《西游记》5 2022-
打包你的脚本,做成个有图形界面的程序吧!
最近想把一个写的几百行的脚本封装成一个App,方便使用,于是进行了一番探索,在这里记录一下!
方案选择
首先是搜索有哪几种解决方案,哪个是最好的呢。搜索下来发现,有这么几种:
将Shiny APP搭建为独立的桌面可执行程序
我觉得Shiny更适合网站布署呢,另外就是需要改写的内容太多,因为开始是R脚本,需要重新改写成Shiny App的代码。用的是R-Protable,然后还需要node.js封装
ggplot2多图层颜色/legend重叠冲突的情况
最近在用ggplot2画图的时候遇到了一个挺有意思的bug,因为ggplot2以图层的使用著称,但最近在将两张图叠在一起的时候遇到的颜色指定上面的bug,因为都是连续性的数据,同时又都是用的边缘色(color),所以手动指定完一个的时候,再去指定另一个就会把原来的也给强制统一(override)。当然,讲究可视化显著的人是接受不了这个问题的,但是百度了好久都没有合适的解释,但是Google上面有人
GUI 应用:socket 网络聊天室
在这个周末刚刚写出来的python桌面应用--网络聊天室,主要通过pyqt5作为桌面应用框架,socket作为网络编程的框架,从而实现包括客户端和服务端的网络聊天室的GUI应用,希望可以一起学习、一起进步!
应用包括服务端server_ui.py、客户端client_ui.py两个python模块实现,并且在pyqt5的使用过程中都使用QThread多线程应用以及基本的UI页面布局。开始之前通过一
876. 链表的中间结点
1.题目
给定一个头结点为 head 的非空单链表,返回链表的中间结点。
如果有两个中间结点,则返回第二个中间结点。
示例 1:
输入:[1,2,3,4,5]
输出:此列表中的结点 3 (序列化形式:[3,4,5])
返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。
注意,我们返回了一个 ListNode 类型的对象 ans,这样:
ans.val = 3, ans.ne
