查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Bioinformatics home

 
 
 
 
 
 

C#泛型之泛型委托

2014-11-14 12:42:45 阅读972 评论0 142014/11 Nov14

在看泛型委托之前还需要先了解委托的概念。

这里讲的委托有两种类型一种是有返回值的,另一种是事件委托。

//定义有返回值的委托 

    public delegate string GenricDelegate<T, S>(T title, S author);

//定义事件委托。

    public delegate void GenricDelegateEnent<E,P>(E Name,P Address);

public class GenericDelegateClass<V,F>

    {

        //声明委托

        public GenricDelegate<V, F> GdeleValue;

        //声明事件委托

        public event GenricDelegateEnent<V, F> GdEvent = null;

public string GetValues(V title, F author)

        {

            //调用委托

作者  | 2014-11-14 12:42:45 | 阅读(972) |评论(0) | 阅读全文>>

广义线性模型

2014-11-2 11:33:34 阅读1016 评论0 22014/11 Nov2

广义线性模型

广义线性模型(generalized linear model, GLM)是简单最小二乘回归(OLS)的扩展,在OLS的假设中,响应变量是连续数值数据且服从正态分布,而且响应变量期望值与预测变量之间的关系是线性关系。而广义线性模型则放宽其假设,首先响应变量可以是正整数或分类数据,其分布为某指数分布族。其次响应变量期望值的函数(连接函数)与预测变量之间的关系为线性关系。因此在进行GLM建模时,需要指定分布类型和连接函数。

在R中通常使用glm函数构造广义线性模型,其中分布参数包括了binomaial(两项分布)、gaussian(正态分布)、gamma(伽马分布)、poisson(泊松分布)等。和lm函数类似,glm的建模结果可以通过下述的泛型函数进行二次处理,如summary()、coef()、confint()、residuals()、anova()、plot()、predict()

一、Logistic回归

Logistic回归中假设响应变量服从二项分布,参数family设置为binomial,连接函数link设置为logit,我们以AER包中的Affairs数据集作为例子。该数据集是关于婚姻出轨,其中affairs变量表示出轨次数,数据集中还包括结婚时间、教育、宗教等其它变量。由于affairs为正整数,为了进行Logistic回归先要将其转化为二元变量。

data

作者  | 2014-11-2 11:33:34 | 阅读(1016) |评论(0) | 阅读全文>>

R语言:文本(字符串)处理与正则表达式

2014-10-29 11:49:20 阅读4907 评论0 292014/10 Oct29

处理文本是每一种计算机语言都应该具备的功能,但不是每一种语言都侧重于处理文本。R语言是统计的语言,处理文本不是它的强项,perl语言这方面的功能比R不知要强多少倍。幸运的是R语言的可扩展能力很强,DNA/RNA/AA等生物序列现在已经可以使用R来处理。

R语言处理文本的能力虽然不强,但适当用用还是可以大幅提高工作效率的,而且有些文本操作还不得不用。高效处理文本少不了正则表达式(regular expression),虽然R在这方面先天不足,但它处理字符串的绝大多数函数还都使用正则表达式。

Table of Contents

1 正则表达式简介2 字符数统计和字符翻译2.1 nchar和length2.2 tolower,toupper和chartr3 字符串连接3.1 paste函数

作者  | 2014-10-29 11:49:20 | 阅读(4907) |评论(0) | 阅读全文>>

R包 开发工具

2014-10-11 21:45:44 阅读1125 评论0 112014/10 Oct11

安装三个组件

install.packages("devtools")

install.packages("roxygen2")

install.packages("testthat")

下载Rtools 和 Rstudio 安装

接着启用devtools, roxygen2, testthat

library("devtools")

library("roxygen2")

library("testthat")

从github更新devtools到最新

install_github("hadley/devtools")

附其他网友安装github上的R组件方法:

经过最近几天的摸索,终于弄明白本地安装R程序包一些方法,尽管从别的地方下载下来程序包可以实现在R上使用本地安装,但通常会遇到“错误: 程辑包'packagesname'没有安装在'arch=i386'中”等情况,因此,不如直接从Github上直接安装,免得出现类似问题。从Github上直接安装的步骤(for Windows):

       第一步:安装合适版本的R软件,安装对应版本的Rtools,安装Rstudio,安装Miketex软件(这些软件均可从官网下载)。

       第二步:打开R软件,选择镜像,安装“devtools”

作者  | 2014-10-11 21:45:44 | 阅读(1125) |评论(0) | 阅读全文>>

R中设置图形参数--函数par()详解

2014-8-6 21:20:26 阅读961 评论0 62014/08 Aug6

R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求。如何进行调整呢?这就用到了“强大”的函数par()。我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行一下总结。

函数par()的使用格式如下:

par(..., no.readonly = FALSE)

其中...表示所有类似于tag=value形式的参数。下面会具体的对这些参数进行描述。当参数no.readonly=TRUE时,函数par()就只允许有这一个参数了,并且会返回当前绘图设备中各个参数的参数值。

每一个图形设备都有自己的绘图参数,如果当前还没有打开绘图设备,那么函数par()在进行参数设置之前会自动的打开一个新绘图设备。

如前面所说,直接在R编辑器中输入命令par()或者par(no.readonly=TRUE)都可以获取当前的各个绘图参数。

函数par()中的参数可以分为三大类:

只能读取,不能进行设置。包括参数cin,cra,csi,cxy, din。

只能通过函数par()进行设置。包括参数:

"ask",

"fig", "fin",

"lheight",

"mai", "mar", "mex", "mfcol", "mfrow", "mfg",

作者  | 2014-8-6 21:20:26 | 阅读(961) |评论(0) | 阅读全文>>

美国的福利待遇

2014-7-4 22:52:23 阅读660 评论0 42014/07 July4

为何大多数会把美国作为自己的第一选择。

因为美国是全球的中心,美国建国虽只有235年的历史,可他在各行业各领域占据着世界龙头老大的地位,哪一天的新闻里能没有美国的新闻与消息?到了美国,可以见识到什么是世界上最先进的国家、最高效的管理、最优越的制度、最完善的社会福利、最多元的文化。在美国,可以:

一、自由往来150国,免受签证苦

美国护照享有全球最高礼遇——免签证前往世界150多个国家。目前持中国护照前往世界上任何一个国家,甚至包括归属中国特区的香港、澳门等地,都要申请签证或入境许可。申请各国签证除了申请费用、等候时间等方面的损耗外,还必不可少地要遇到准备邀请函、经济担保等繁琐的申请材料、未拿到签证之前就必须买好机票、预定旅馆等一系列麻烦,以及由这些麻烦连锁引出的改机票、改行程等经济上的损失。在世界各国交往越来越频密、地球已经小到像一个村落的21世纪,谁不希望持有一本自由往来、免受签证阻碍的护照呢?

二、健全完善的社会福利

美国的社会福利制度相当完善,虽然不像欧洲某些国家的全民福利,但对国民及移民方方面面的照顾已十分周全,那些丧失工作能力的人和穷人,无论如何也可以拿到政府的救济,基本生活有保障,这使人人都有安定的感觉。所以有人说,一个坏人在美国可以变成一个好人。

1、工作保险

(1)失业保险金、(2)工人赔偿金、(3)州立伤残保险金、(4)公共援助金

2、生活补助

(1)粮食券、(2)学校提供的廉价或免费膳食、(3)家居能源补助计划、(4)廉价公共房屋

作者  | 2014-7-4 22:52:23 | 阅读(660) |评论(0) | 阅读全文>>

VC++中的各种文件的作用

2014-6-30 0:01:42 阅读437 评论0 302014/06 June30

1 DSW:全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配置信息,她是一个纯文本的文件,在vc创建新项目的时候自动生成

2  DSP:全称是Developer Studio Project,也是一个配置文件,不过她记录的是一个项目的所

有配置信息,纯文本文件

3  OPT:与DSW、DSP配合使用的配置文件,她记录了与机器硬件有关的信息,同一个项目在不同的机器上的opt文件内容是不同的

4 CLW:记录了跟ClassWizard相关的信息,如果丢失了clw文件,那么在Class View面板里就没有类信息

5 PLG:实际上是一个超文本文件,可以用Internet Explorer打开,记录了Build的过程,是一个日志型文件

6 RC:资源描述文件,记录了所有的资源信息,在资源编辑器里作的修改,实际上都是对RC文件的修改

7 RC2:附加的资源描述文件,不能直接资源编辑器修改,只能手工添加,可以用来添加额外的资源

8 RES:经过资源编辑器编译之后的资源文件,以二进制方式存放

9 SBR:编译器生成的浏览信息文件,在代码导航的时候非常有用,她需要在编译时指定/FR或者/Fr开关

10 BSC:BSCMAKE.EXE将所有的SBR文件作为输入,经过处理之后输出一个BSC文件,在代码导航的时候实际用到的是BSC文件

11 ILK:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息

作者  | 2014-6-30 0:01:42 | 阅读(437) |评论(0) | 阅读全文>>

外部变量存取 ::X C++ 学习

2014-6-12 4:43:02 阅读418 评论0 122014/06 June12

#include <iostream>

using namespace std;

const int x=234;

int main()

{

    int x=1;

    {

int x=2;

      {

          int x=3;

cout<<"3 x="<<x<<",&x="<<&x<<endl;

          cout<<"3 ::x="<<::x<<",&x="<<&::x<<endl;

      }

cout<<"2 x="<<x<<",&x="<<&x<<endl;

      cout<<"2 ::x="<<::x<<",&x="<<&::x<<endl;

    }

cout<<"1 x="<<x<<",&x="<<&x<<endl;

      cout<<"1 ::x="<<::x<<",&x="<<&::x<<endl;

    return 0;

}

作者  | 2014-6-12 4:43:02 | 阅读(418) |评论(0) | 阅读全文>>

教育

2014-3-30 10:43:36 阅读431 评论0 302014/03 Mar30

美国联邦退税抵免(TAX CREDIT)----关于教育部分

根据美国法律,申请美国机会抵税额者须为本国公民或绿卡持有者,留学生不具备申请资格。部分学生的工作签证被拒签,正是和申请了不合法的退税有关。

大家都知道,美国的免费教育到达了高中,即12年义务教育。目前正在提议将幼儿园也纳入免费范围,希望明年就有着落。义务教育年里,除了学杂书本费都免除以外,家庭收入没达到一定标准的孩子在学校还能得到免费的午餐,以及交通卡。高中毕业后,所有的大学都是需要钱的,而且还价格不菲。一年学费至少也得几千上万的,社区大学两年没有学位,本科四年及以上。成绩好的孩子可以申请到相当比例的奖学金,申请不到奖学金的孩子很多都得停止学习靠自己挣钱来上大学。所以这儿工作好多年后再回学校读学位的人很多很多。

教育方面,美国税务局还是很给力的,有两种退税抵免适合,一种叫美国机会退税(American Opportunity credit),另一种叫终生学习退税(lifetime learning credit)。

美国机会退税(American Opportunity credit)适用于高中毕业后的前四年大学教育,每年最多有2500元的退税,即第一个2000元学费的100%及第二个2000元学费的25%,学费包括书本资料费但不包括住宿等其它费用。合格的学生必须在合格的学院至少修了全职学生一半的课程,如果家庭调整收入AGI超过了8万(结婚联合报税超过16万),超过部分按占1万元的百分比减少(结婚联合报税按2万元的百分比减少),比如夫妻两个的调整收入为17.2万

作者  | 2014-3-30 10:43:36 | 阅读(431) |评论(0) | 阅读全文>>

利用SPSS做正态分布检验

2014-3-5 2:56:22 阅读650 评论0 52014/03 Mar5

SPSS中做正态分布检验的方法比较简单,利用具体操作过程如下,

Analyze==>Nonparametic test==>1-sample K-S

可以检验正态分布,均匀分布,泊松分布和指数分布

结果如下

零假设为:样本来自得总体服从正态分布, 如果检验显著性水平大于0.05,则不能拒绝零假设,即服从正态分布,反之,如果检验显著性水平小于0.05,那么拒绝零假设,即不服从正态分布。、

还有别的方法,可以参考:

http://blog.sina.com.cn/s/blog_5efe47110100d28m.html

作者  | 2014-3-5 2:56:22 | 阅读(650) |评论(0) | 阅读全文>>

c语言 随机数

2013-12-28 6:25:31 阅读402 评论0 282013/12 Dec28

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int getRandom(int Y,int X);

int main()

{

int i;

srand((unsigned  int )time(0));

for(i=0;i<10;i++)

{

printf("ff=%d\n", getRandom(100,1));

}

return 0;

}

int getRandom(int Y,int X)

{

return (int)(rand()%(Y-X+1)+X);

}

作者  | 2013-12-28 6:25:31 | 阅读(402) |评论(0) | 阅读全文>>

应聘时最漂亮的回答

2013-12-18 1:53:46 阅读558 评论0 182013/12 Dec18

1、请你自我介绍一下自己好吗?

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。

2、你觉得你个性上最大的优点是什么?

回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。

3、说说你最大的缺点?

回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。

4、你对薪资的要求?

回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。

作者  | 2013-12-18 1:53:46 | 阅读(558) |评论(0) | 阅读全文>>

国内课题基金英文翻译

2013-12-1 3:22:03 阅读1008 评论0 12013/12 Dec1

国内课题基金英文翻译

各项基金资助书写格式(中英文对照)

国家自然科学基金(项目编号: )资助 Supported by National Natural Science Foundation of China(项目编号: ) [Supported by NSFC(项目编号: )] 国家自然科学基金重大项目资助 Supported by Major Program of National Natural Science Foundation of China (1991483) 国家自然科学基金国际合作与交流项目(项目编号: )资助 Supported by Projects of International Cooperation and Exchanges NSFC(项目编号: ) 国家重点基础研究发展规划项目(项目编号: )资助 (973计划项目) Supported by Major State Basic Research Development Program(项目编号: ) Supported by China Ministry of Science and Technology under Contract(项目编号: ) Supported by State Key Development Program of (for) Basic Research of

作者  | 2013-12-1 3:22:03 | 阅读(1008) |评论(0) | 阅读全文>>

钓鲤鱼饵料秘方大全

2013-10-29 7:41:49 阅读883 评论0 292013/10 Oct29

好的钓鱼饵料一直是广大钓友谈论的话题,毕竟钓鱼光靠技巧和耐心还是远远不够的,为了大家都能有更好的收获,下面就把最好用的钓鲤鱼饵料秘方分享给大家

  好的钓鱼饵料一直是广大钓友谈论的话题,毕竟钓鱼光靠技巧和耐心还是远远不够的,为了大家都能有更好的收获,下面就把最好用的钓鲤鱼饵料秘方分享给大家。

  

  配方一

  

  主料:蚕蛹,玉米面,白糖,麸皮

  

  将蚕蛹晒干磨成粉,用量三勺,玉米面用量一勺,麸皮用量五勺加入少许白糖,搅匀后用开水烫熟,但用水不可过多,烫熟一半即可;然后加入少量面粉进行粘合,反复揉搓至用手攥成团即可。如果用于手竿垂钓可稍放粘些;但海竿串钩垂钩可稍放软些;但海竿抛投时要做到饵料不散,并在水中浸泡20分钟不落。

  

  配方二(诱饵)

  

  主料:大米,玉米面,菜籽饼

  

  先分别将大米,玉米面,菜籽饼炒香,趁热倒入适量香油拌匀略炒片刻,装瓶后用曲酒浸泡。曲酒度数越高,浸泡时间越长,泡制好后气味越刺鼻越好。

  

  配方三

  

  主料: 麦粒

  

  将小麦粒直接浸泡在水中三至四天即成。

  

  配方四

  

  主料:新鲜嫩玉米棒

  

  先将玉米棒上锅蒸熟,然后剥下玉米粒,放入绞肉机中绞成糊状取出装入盆内,再向盆中加入适量面粉搅拌均匀待其吸水膨化充分后,即可搓揉成团上钩垂钓 .

作者  | 2013-10-29 7:41:49 | 阅读(883) |评论(0) | 阅读全文>>

SAS 怎样将一段字符串变成代码

2013-10-21 23:24:16 阅读269 评论0 212013/10 Oct21

试试call execute:

例如:

data _null_;

CALL EXECUTE ('proc print data=sashelp.class; run;');

run;

作者  | 2013-10-21 23:24:16 | 阅读(269) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注