Rle和Ranges(转载)

生物序列信息不仅仅指序列本身,它们还包括其他类型的信息,如基因都定位在哪些序列(染色体)上,正链还是负链,什么位置,其他数据库对应的编号是什么,有什么功能等等。下面介绍BioC中用于这些数据存储和处理的Rle和Ranges类。

阅读更多

Barnery--无限列表的实现IntersectionObserver

在前端开发中,无限列表是一个常见的实现场景。在展示商品的时候,因为需要去做一些打点和曝光之类的统计,需要知道每个商品是否有出现列表可视化区域。如果用常规的js去做,会用到大量的计算,但是如果用IntersectionObserver去做的话,只需要给每个item注册下,并提供一个满足触发条件时,需要执行的回调函数就可以了。

阅读更多

Barnery--数据请求加锁

在前端向后端发送服务请求的时候,可能由于网络环境较差,用户会反复点击发送服务请求的按钮,这样就会导致短时间内前端会向后端发送同样的服务请求。所以,一般我们需要给向后端发送服务请求的方法加一个锁,使得在本次请求结束之前,前端不会向后端发送同样的服务请求。

阅读更多

BWT比对算法

目前二代测序常用的比对软件BWA和Bowtie核心算法都是BWT(Burrows-Wheeler Transform)算法。事实上,BWT是一种数据转换算法,它将一个字符串中的相似字符放在相邻的位置,以便于后续的压缩。

阅读更多

编码红线

最近在看《A Philosophy of Software Design》,总结和记录一下读后感。顺便长期维护一下这个文章,将自己在编码过程中常出现的一些错误总结起来。

阅读更多

利用CIPRES云计算构建最大似然进化树

<1> 利用 makeblastdb 构建本地blast数据库

参照利用NCBI的Blast+进行本地化序列相似性检索

阅读更多

Python语法

Python语法常见的一些语法。

阅读更多

利用NCBI的Blast+进行本地化序列相似性检索

(一) 软件安装

    阅读更多

    JS面向对象程序设计

    理解对象

    对象中有四个属性描述符分别是:

    阅读更多

    JS的引用类型

    在ECMAScript中,引用类型是一种数据结构,而这种数据结构的实例称之为对象。创建一个对象的方式主要有两种:构造函数和字面量表示法。

    阅读更多