胡侃一些自己的个人经历

我接触到生物信息学还是在老师的带领下自己学进去,对我们还算幸运地学习了这一课程,在这之前其实我对生物信息学是非常敌视,当时自己有一些对于实验生物学的优越感,认为啊,实验生物学就是正统,什么生物信息学就是不正统之类的,于是乎就比较鄙夷。(现在觉得当时自己还是比较可笑)自己也是进入了实验生物学的实验室。但是随着我学习了这样一门课程,才发现生物信息学还是很有趣的,基于各种算法预测,找出我们的想要的东西本来就是一种乐趣。

在这里,笔者希望一些人不要因为自己的偏见丢失了一个比较好的机会。

回到正题。

什么是生物信息学?其实这个问题还是比较有争议性,学术界也是争议不断,毕竟用一个名词如果能把学科特色包含进去,同时把其他学科划清界限,真的很不容易。除此以外,学科的人才真的很多,学计算机的研究算法,学生物学使用工具预测基因的,甚至有些其他院系也在搞测序仪,这些都是生物信息学的一部分,或者说相关的地方。这些人做东西都不一样,但是说自己都是做生物信息学的。你说生物信息学是啥?他们也不知道。

但是对于他们而言,他们的目的是明确可以看到的,比如一个课题组想预测蛋白质的特定序列,另外一个组想用工具来分析自己的实验数据,讲一个更好的故事,还有一个组想与市场结合,研发测序仪,找到测序的更好的方法,对于他们而言,自己的工作都可以说出个一二三,不然这工作也没办法做了不是。

这也是我对于科研的理解,对于一个特定的方向,我们需要的特定的知识(但是最基本还是数学计算机)来获得我们的想要的成果。而本科教育的学科,只是对于我们的所学的知识进行了限定。对于我这个菜鸟而言,没有所谓学科的事情,知识就是一碗面糊糊,你想用到什么样的知识,就用筷子把这碗面糊糊慢慢扒找到我们想要的东西然后吃掉就是了。

好像有些走题了,但是对于一个入门者(也就是我)而言,理解一个学科的概念还是有些意义,至少会对于一个学科有些初步的印象。在这里我从学科的建立目的出发来说明生物信息学的相关概念。

生信本质上对于生物数据进行处理

20世纪其实是分子生物学,生物化学的时代,(所以20世纪才是生物学的世纪)DNA结构的确定,中心法则的确立,以及基因的具体结构,G蛋白化学信号的具体通路等等,随着这研究成果不断变多,生物学家发现,他们的脑袋无法记住所有的东西,DNA序列,RNA序列,蛋白质序列等等这些序列都是成百上千,谁都记不住,那就让计算机来记录吧。数据过多,只能用机器来记录,但是如何运用现有的数据呢?在计算机上储存,只能用计算机的方法来处理了,所以我们才会用到一系列的算法。

没错,这就是生物信息学的由来,数据量过大,人脑袋记不住的,只能用计算机对它们来处理。生物信息学的本质就是处理生物带来的数据获得我们的想要的信息从而进行预测。

比如我们已经知道了一段序列,我想用计算机找到它在哪个物种的那个染色体上的哪个位置。

比如我们已经知道了一坨序列,也知道它们来源于那些物种,我想用计算机找到它们之间相似度有多大,甚至用一个图来表现他们。

比如我们已经知道了特定的序列,也知道了一坨序列里面有啥组成成分,我想用这一坨序列来预测特定序列里面有那些组成成分。

这些都是生物信息学的具体内容,其实现在生物信息学之所以爆炸发展,还是基于数据的爆炸,尤其是二代测序产生的无限多数据,换句话讲生物信息学是分子生物学的高级阶段,所以生物信息学也是与分子生物学息息相关的。

最后我搬一下Wiki的生物信息学的定义。

Bioinformatics is an interdisciplinary field that develops methods and software tools for understanding biological data. As an interdisciplinary field of science, bioinformatics combines biology, computer science, information engineering, mathematics and statistics to analyze and interpret biological data. Bioinformatics has been used for in silico analyses of biological queries using mathematical and statistical techniques.

生物信息学基于理解生物数据来开发算法和软件的交叉学科。为了整合和分析生物数据,它整合了生物,计算机,信息学工程,数学和统计。使用数学和统计,生物信息学被用于基于生物问题的计算机分析。

接下来我会用自己的想法来分析生物信息学的入门和进阶。

field list什么意思_什么是生物信息学?相关推荐

  1. field list什么意思_时序数据库有什么不一样?

    前言 如今在万物互联(IoT)兴起的推动下,时间序列数据(衡量事物随时间变化的数据)应用和场景激增,是增长最快的数据类型之一,比如监控指标数据,传感器数据,日志,财务分析等等:时间序列数据具有特定的特 ...

  2. 生物信息学软件_基因测序,生物信息学分析计算特点及工作站配置探讨202007

    (一)了解生物信息学 生物信息学(Bioinformatics)利用应用数学.信息学.统计学和计算机科学的方法研究生物学的问题.生物信息学的研究材料和结果就是各种各样的生物学数据,其研究工具是计算机, ...

  3. field list什么意思_手机NFC功能有什么用?这5点你需要知道,生活常用!

    近几年发布的手机中,基本上都带有NFC功能,但不论是哪个厂商都没有详细解释过NFC功能是什么?能够给用户带来什么? 教授今天就NFC功能,详细的跟大家聊一聊~ NFC是什么? NFC是Near Fie ...

  4. field list什么意思_从源码中学Vue(六)「解密」为什么操作数组的方法也会触发视图更新...

    欢迎来到我的<从源码中学Vue>专题系列文章,更多精彩内容持续更新中,欢迎关注 :) 上一章节我大概分析了下在Vue中的 Watcher.Observer.Dep三者的关系,以及如何检测数 ...

  5. field list什么意思_拼多多直播选品是什么?拼多多直播选品是什么意思

    今年年初,一场全民带货直播的风潮卷遍了全国,通过直播带货变现的方式,到后来各大电商平台也开始了直播带货之路,在拼多多直播带货,一方面是我们的直播内容,决定了我们的直播是否有人看,另一方面则是产品,我觉 ...

  6. php redis search,php redis类

    php redis类 class phpredis extends Redis{ /* 构造函数:实例化redis类 @param config redis配置,格式: array( 'host' = ...

  7. djangorestframework源码分析2:serializer序列化数据的执行流程

    djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-serial ...

  8. spring@PropertySource用法

    测试例子 packagecom.hjzgg.auth.config;importorg.springframework.beans.factory.annotation.Autowired;impor ...

  9. Python内存数据库/引擎

    1 初探 在平时的开发工作中,我们可能会有这样的需求:我们希望有一个内存数据库或者数据引擎,用比较Pythonic的方式进行数据库的操作(比如说插入和查询). 举个具体的例子,分别向数据库db中插入两 ...

最新文章

  1. mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...
  2. linux mount挂载设备(u盘,光盘,iso等 )使用说明
  3. VTK:Utilities之CameraModifiedEvent
  4. 苹果台式电脑怎么开机_龙华苹果电脑回收公司,台式电脑回收公司电话
  5. oracle 基本异常的练习及各个错误码
  6. JavaScript中的循环
  7. 100个数学家如何集体越狱??
  8. Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)
  9. mvc ajax验证登录页面,MVC 4 jquery Ajax调用返回登录页面html
  10. 专访Virtu创始人Doug Cifu:找到你做得最好的那件事,反复做!
  11. iOS8以后,跳转到设置页面
  12. 2022-渗透测试-口令破解-几款暴力破解和字典生成的工具
  13. 三菱PlC程序大型项目QCPU+QD77MS16 包含一套完整的电气开发系统资料
  14. webstorm 破解
  15. 3.2-点云配准原理概述
  16. 微信小程序开发常用方法
  17. 高德地图缩放级别对应的比例尺
  18. 微信小程序——1、搭建自己的Https服务器
  19. 【2020东京奥运会】 数据分析及可视化
  20. 【Unity3D】3dsmax中带Vray材质的3D模型的导入

热门文章

  1. 大数据处理系统有哪些
  2. 怎样的数据分析才有价值
  3. 高阶无模型自适应迭代学习控制学习记录
  4. python中类的定义方法_Python类的定义、方法和属性使用
  5. python模块datetime_Python模块-datetime
  6. 向Spark的DataFrame增加一列数据
  7. 极限学习机︱R语言快速深度学习进行回归预测
  8. [linux]获取当前文件所在目录的函数
  9. Qt之tcp的简单使用
  10. 安装LoadRunner 11时弹窗提示Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'。