JS中的值类型

值类型

每个编程语言都需要变量,而变量都会有类型。在JS中,主要有两种类型:Primitive Value(aka: 基本类型)Object(aka: 引用类型)。基本类型主要有:string、number、boolean、undefined、null、symbol(ES6新增基本数据类型)。而引用类型主要有:Date、Array、Function、RegEpx等等。

阅读更多

NCBI三种常见数据库--NR/NT、Taxonomy、RefSeq

NR/NT 数据库

NR(Non-Redundant Protein Sequence Database)非冗余蛋白库,所有GenBank+EMBL+DDBJ+PDB中的非冗余蛋白序列,对于所有已知的或可能的编码序列,NR记录中都给出了相应的氨基酸序列(通过已知或可能的读码框推断而来)以及专门蛋白数据库中的序列号。NR库相当于一个以核酸序列为基础的交叉索引,将核酸数据和蛋白数据联系起来。

阅读更多

GATK4:germline SNP calling

1. 简介

单核苷酸多态性(single nucleotide polymorphism,SNP),主要是指在基因组水平上由单个核苷酸的变异所引起的DNA序列多态性。从来源上看,SNP可以分为 “germline SNP” 和 “somatic SNP”。

阅读更多

表观组染色体开放区域分析:ATAC-seq

DNA的高维空间结构

人类细胞DNA完全展开约有2米长,那么细胞是如何将这些DNA装入直径仅为5微米大小的细胞核的呢?细胞会将DNA进行不同层次的折叠压缩形成可以调控的结构。具体而言,DNA先缠绕在组蛋白形成核小体结构;然后6个核小体形成一个环,组成螺线管;螺线管进一步折叠成超螺线管;超螺线管再缠绕形成染色体。

阅读更多

samtools常用命令详解(转载)

1. View

view命令的主要功能是:将sam文件转换成bam文件;然后对bam文件进行各种操作,比如数据的排序(不属于本命令的功能)和提取(这些操作 是对bam文件进行的,因而当输入为sam文件的时候,不能进行该操作);最后将排序或提取得到的数据输出为bam或sam(默认的)格式。

阅读更多

Python类和对象

(一) 面向过程和面向对象编程

面向过程就是分析出解决问题所需要的步骤,然后一步一步地实现。

阅读更多

PyCharm 使用教程

Python的IDE有很多,例如之前所使用的Jupyter notebook(比较适合于机器学习、神经网络)、Python自带IDE、甚至notebook++。但这些都仅适合轻量级代码编写,除了Jupyter notebook之外,其他IDE也不具备代码补齐功能。

阅读更多

PyCharm最新版永久破解教程

PyCharm 最新版永久破解教程(2019年10月12日)

软件程序及破解资源下载

PyCharm程序分为免费的社区版本和收费的专业版本。专业版本可以从其官方网站下载,但是为了和破解资源匹配,这里提供了2019年10月12日下载的Windows软件程序。百度云网盘链接如下:

阅读更多

Nanopore Sequencing 概述

为什么要选择 Nanopore 测序?

(一) 超长读长

阅读更多

使用poretools处理fast5格式数据

目前三代测序主要为PacBio公司的SMRT测序技术和Oxford Nanopore Technology的纳米孔测序技术。相比于第一代和第二代测序技术,三代测序技术最为核心的特点就是单分子和长读长。第三代测序下机数据以fast5 (本质上为HDF5格式)格式存储。

阅读更多