Yingshan Li

TRUTH, BEAUTY, KINDNESS

R Basic Tutorial

Basic data structures in R

Introducction R is one of the most wonderful language that has been larged used in statistical analysis and generating high quality figures. It’s totally free and open source, which is the most ad...

Data structrue and algorithm

Basic data structrue and algorithm

递归(Recursion): 将大的计算不断分割成小的计算,递归函数不断调用自身,比如斐波拉契数列f(n)=f(n-1)+f(n-2) 搜索 顺序搜索(linear search):对于无序Array,需要遍历整个array;对于sorted array,只需要遍历一部分 Binary search:适用于sorted array,运用divide and conquer方法 ...

Data structure

Basic data structrue

Abstract Data Type (ADT) 在自然界或者计算机语言中,每个物体都可以称之为对象,而每个对象都有属性和功能,我们将一个物体所特有的属性和功能分离开来就是抽象的过程。在计算机科学中,具有类似的属性和功能的数据结构就叫抽象数据类型(ADT)。这篇文章中的数据结构我们同意用Python语言来构建,在Python中我们可以随意创造不同的ADT,我们称之为类(Class)。 每...

C programming

Introduction to C programming

前言 C语言是由Dennis Ritchie与1972年在贝尔实验室开发出来的。Unix操作系统、C编译器和绝大部分的unix应用程序都是C语言编写的。C语言的代码运行速度和汇编语言几乎一样。 1. Basic structure 预处理指令(包含指定的都文件), #include <stdio.h> 主函数int main(){},函数从这里开始执行 2. ...

Introduction to Pandas

Brief introduction to the data structrue and grammars of Pandas

Preface 1. Data structure 1.1 Series 1.1.1 Creation: s = pd.Series(data, index=index) From ndarray: s = pd.Series(np.random.randn(5), index=['a', 'b', 'c', 'd', 'e']) From dict: d = {'b' : ...

Introduction to Numpy

Brief introduction to the data structrue and grammars of Numpy

Preface list是Python最基本的数据结构,就像perl中的array,用中括号[]阔起来,属性和操作也几乎一样。Python中没有一个叫做array的数据结构,而numpy中的array()函数可以将list变成array对象,这个时候用起来就跟perl中的array几乎一样了。 1. Create numpy array: numpy.array(object, dt...

Life Sciences

4-Molecular biology

1. 生命科学发展简史 2. DNA DNA Nelson and Cox, Principles of Biochemistry 1. Deoxyribonucleotides and ribonucleotides DNA或RNA是所有生命的遗传物质,其中只有部分病毒采用RNA作为遗传物质,所有的非病毒生物都采用DNA作为遗传物质。DNA和RNA为大分子(脱氧)核苷酸链,每...

Life Sciences

3-Genetics

现代生物学开端于经典遗传学,由孟德尔开创,是生命科学的基石。事实上生命的一个最重要最基本的特征就是能够稳定地遗传,而遗传学就是研究这一重要现象背后规律的学科。孟德尔在经过1856-1863这8年的豌豆杂交试验后提出了孟德尔定律,但一直到40年后才逐渐受到人们的重视,自此开创了近代遗传学。当时的人们不知道DNA,不知道蛋白质,不知道基因,对于现代生物学的知识几乎一无所知。在这样的背景下孟德尔能...

Life Sciences

2-Botany

1. Photosynthesis 光合作用能够将光能和CO2转变成储存有能量的有机物和O2,不夸张的说,光合作用是这个星球上最重要的一个反应过程,因为它是地球生绝大多数生命最根本的有机能量来源。同样很重要的是,光合作用产生的大量的氧气深刻地改变了生命的进化方向。在氧气大量出现之前,地球上的生物都为厌氧生物,无氧呼吸的能量转化效率比有氧呼吸低很多。而氧气大面积出现之后,地球上大多数的生物都...

Life Sciences

1-The origin and evolution of life

进化是生命科学中最核心的概念,是每一位生物学家必须养成的一种基本思维,一切生命科学研究都是基于进化作为最基本的出发点。广义的进化探讨如宇宙、生命是如何产生、演化的,即宇宙和生命来向何方、去向何处的基本问题;狭义的进化探讨物种的起源与演化,即生命从诞生之初是如何一步一步的演化出各种各样的物种以构成这五彩缤纷的生命世界的。“进化”将地球上所有的生物,曾经存在的和现在依然存在的,都系统的联系了起来...