admin on 十二月 30th, 2011

第一个是世界人口数决定的国家名称图:
Wordle: Country Name by population

第二个是新年快乐图:
Wordle: happy new years

Tags: ,

admin on 十二月 23rd, 2011

这一节的目标是画出下面的图

连线

连线

所谓连线,就是连接染色体组两个不同位置的线。这是circos的最主要目的及用途之一。[......]

Read more

Tags: , , ,

admin on 十二月 22nd, 2011

这一节的目标是画出下面的图

亮显强调

亮显强调

所谓突出标记,或者说亮显强调,多是通过大的反差明显或者符合色彩心理学的色块来将数据分组强调出来。在使用circos绘制基因组时,可以使用这一办法,将不同区域同一组内的基因亮显出来。[......]

Read more

Tags: , , ,

本文心得自:The Split-Apply-Combine Strategy for Data Analysis, Hadley Wickham, Journal of Statistical Software, April 2011, V.40.

引子:
我们常常会遇到这样的问题,数据量很大,并不需要依顺序来依次处理。合理分块处理,并最终整合起来是一个不错的选择。这也就是所谓的Split-Apply-Combine Strategy策略。这在速度上会有比做一个loop有优势,因为它可以并行处理数据。

什么时候我们需要使用到化整为零的策略呢?有以下三种情况:

  1. 数据需要分组处理
  2. 数据需要按照每行或者每列来处理
  3. 数据需要分级处理,和分组很类似,但是分级时需要考虑分级之间的关系。

化整为零策略有点类似于由Google推广的map-reduce策略。当然map-reduce策略的基础是网格,而这里的Split-Apply-Combine的基础完全可以是单机,甚至不支持并行处理的单机都可以。

然而,化整为零并不是一个很直观的编程过程。最直观的过程是使用Loop循环。这里使用一个例子来讲解一下如何实现化整为零策略。在plyr包中有数据ozone,它是一个三维矩阵(24X24X72),其中最后一维72是指的6年12个月每个月的结果。也就是ozone是一个包括了连续72个月24X24的三维矩阵数据。三维分别是lat,long,time。我们需要由对时间robust linear model之后的残基residuals。

> library(plyr) # need for dataset ozone
> library(MASS) # need for function rlm
> month < - ordered(rep(1:12, length=72)) #set time sequence
> #try one set
> one < - ozone[1,1,]
> model < - rlm(one ~ month - 1); model
Call:
rlm(formula = one ~ month - 1)
Converged in 9 iterations
 
Coefficients:
  month1   month2   month3   month4   month5   month6   month7   month8   month9  month10  month11  month12 
264.3964 259.2036 255.0000 252.0052 258.5089 265.3387 274.0000 276.6724 277.0000 285.0000 283.6036 273.1964 
 
Degrees of freedom: 72 total; 60 residual
Scale estimate: 4.45 
> deseas < - resid(model)

UTF8_E[......]

Read more

Tags: , ,

admin on 十二月 6th, 2011

写了一个php页,但是总是运行到一半的时候停止响应,页面停留在上一页上。

第一步,先ping服务器,看服务器是否死机或者脱网。ping IP.如果并非物理性脱网,服务器可能受到了DDoS攻击。

第二步,如果服务器没有脱网,登录服务器,ssh xxx@xxx.com。如果远程登录不了,就超出了本文的范围。如果可以登录,需要留看内存,cpu占用情况。

fdbd6f88612f42a471[......]

Read more

Tags: , ,

admin on 十二月 5th, 2011

需要在mac OS X 10.6.8 (snowleopard) 下安装Rgraphviz。直接使用biocLite无法正常安装。手动安装步骤如下,

1. 下载安装graphviz.

2. 下载Rgraphviz源文件。使用如下命令:

R CMD INSTALL Rgraphviz_1.33.0.tar.gz

3. 安装完成之后在R_32位版本中会提示:

fdbd6f8861[......]

Read more

Tags: ,