BioJava – 开源的生物信息学基础库
生物信息学,从字面上理解,这是一门与生命科学和信息科学这两个当今热点领域都相关的学科。
那到底什么是生物信息学?在这里,我只能很遗憾地告诉大家,对于这样一门新兴的、而且正在不断发展和变化中的学科,我很难给出一个精确的定义。
广义地说,生物信息学从事对基因组研究相关生物信息的获取、加工、储存、分配、分析和解释。这一定义包括了两层含义,一是对海量数据的收集、整理与服务,也就是管好这些数据;另一个是从中发现新的规律,也就是用好这些数据。
具 体地说,生物信息学是把基因组 DNA序列信息分析作为源头,找到基因组序列中代表蛋白质和 RNA基因的编码区;同时,阐明基因组中大量存在的非编码区的信息实质,破译隐藏在 DNA序列中的遗传语言规律;在此基础上,归纳、整理与基因组遗传信息释放及其调控相关的转录谱和蛋白质谱的数据,从而认识代谢、发育、分化、进化的规 律。
信息技术的发展和应用使得几乎所有的人受益,研究DNA、RNA和蛋白质的分子生物学家也不例外。很难相信,离开信息技术,分子生物 学家可以完成人类基因组的测序(事实上,大规模测序中所使用的鸟枪法确实依赖于计算技术),如果没有信息技术和计算分子生物学的理论支持,研究SARS的 病毒学家也不可能在短时间内判断SARS病毒的种类归属(除非他们火眼精精能够从数以百万计的AGCT这几个符号的杂乱无章的排列中找出规律)。
生物信息学的本质即使用各种信息技术来支持生命科学的研究与开发。
BioJava简介
生物信息学在理论和工程上面临许多挑战。而要开发出复杂的生物序列分析系统,需要一些基础库的支持,BioJava就是这样的一套基础库。
BioJava是使用Java语言开发的、用于分析和表示生物序列(如DNA、RNA和蛋白质)的基础库。BioJava提供了生物序列处理功能(如转录与翻译)、文件格式转换功能和一些简单的科学计算(如隐马尔科夫模型)。
和生物信息学沾边的编程语言浩如烟海,BioPHP、BioJava、BioPerl、BioPython、BioRuby等等……据Bioinformatics.org上最新的投票显示(http://www.bioinformatics.org/poll/index.php?dispid=16):BioJava以17%的选择率位列第三,仅次于Python和PERL。如果考虑到在其他领域的受欢迎程度和程序
import java.io.*; import java.util.*; import org.biojava.bio.program.sax.*; import org.biojava.bio.program.ssbind.*; import org.biojava.bio.search.*; import org.biojava.bio.seq.db.*; import org.xml.sa
import org.biojava.bio.*; import org.biojava.bio.seq.*; import org.biojava.bio.symbol.*; import org.biojava.util.*; public class MakeFeature { public static void main(String[] args){ // 从链状特征中得到一个特征模版
11.2 生物信息学 计算生物学(computational biology)研究如何用计算机来解决生物学问题,主要研究内 容包括对生物系统的数学建模、对生物数据的分析、模拟等。本节介绍计算生物学的一个分 支——生物信息学①。 生物信息学(bioinformatics)主要研究生物信息的存储、获取和分析,这里所说的生物 信息主要是指基因组信息。近年来,通过庞大的项目合作,生物学家对人类基因组和其他
商家如何配置网站基础信息 一、网站设置 打开后台-设置-基础设置-网站设置 1、网站信息设置 在首页展示 注:网站名称修改后得重新登录才生效,官网网址就和一级域名连接。 2、网址联系设置 在首页底部显示服务热线 3、备案与统计设置 商城第三方统计代码,用于接入客服等应用的脚本代码 二、运营 打开后台-设置-基础设置-运营 1.网站访问模式:兼容模式和pathinfo模式兼容模式 注意:伪静态只支持
1. 基础配置 1.1. 自定义APP颜色 1.2. 设备配网 在项目中的 RKConfiguration.swift 中完成相关的自定义配置,各个字段说明如下, 把项目中对应的配置 YOUR_CONFIGURATION 替换成你申请的配置信息。其中 kAppKey,kAppSecret,kAccessKey,需要先在开放平台 注册一个帐号,并联系对接的项目经理申请。 // MARK: - Ro
1. 基础信息配置 1.1. 配置 APP 基础信息 1.2. 配置 APP 主题颜色 1.3. 配置设备配网信息 1.3.1. 配网首页数据信息 1.3.2. 具体某个设备类型配网数据信息 1.4. 配置设备设置项信息 1.4.1. “我的”页面设置项列表数据配置 1.4.2. 具体某个设备类型设置项数据配置 在运行或编译工程前,需要根据厂商的需求填写一些基础的配置信息,具体如下: 1.1. 配
系统功能设计 代码实现 #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<dos.h> #include<string.h> #define LEN sizeof(struct student) #define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n" #d
接口说明 校验要上传的文件的每一个文件分片 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/server/1.0.0/update 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 guid string form 是 素材id title string form 否 素材标题 position str
接口说明 查询场景基础信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /wish3dearth/api/scene/v1.0.0/getSceneInfo 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 否 当前登录用户的TOKEN sceneId string qu
接口说明 查询场景基础信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /wish3dearth/api/scene/v1.0.0/ge