美文网首页
affy包常用函数

affy包常用函数

作者: tommyhechina | 来源:发表于2018-05-06 20:11 被阅读371次

    affy

    常用函数

    1 AffyRNAdeg

    功能:计算RNA降解相关的统计数据并用图形展示。

    返回值:RNA降解相关的统计数据及图形展示。

    项目 描述
    sample.names 样品名称
    means.by.number average intensity by probe position
    ses standard errors for probe position averages
    slope from linear regression of means.by.number
    pvalue from linear regression of means.by.number
    AffyRNAdeg(abatch,log.it=TRUE)
    
    summaryAffyRNAdeg(rna.deg.obj,signif.digits=3)
    
    plotAffyRNAdeg(rna.deg.obj, transform = "shift.scale", cols = NULL, ...)
    
    参数 注释
    abatch AffyBatch-class文件
    log.it 默认为TRUE。若为TRUE则对探针数据进行log2转换。
    rna.deg.obj AffyRNAdeg的返回值
    signif.digits 显示的有效数字。

    2 expresso

    功能:将原始探针强度转化为ExpressionSet。

    返回值:ExpressionSet。

    expresso(
    afbatch,
    # background correction
    bg.correct = TRUE,
    bgcorrect.method = NULL,
    bgcorrect.param = list(),
    # normalize
    normalize = TRUE,
    normalize.method = NULL,
    normalize.param = list(),
    # pm correction
    pmcorrect.method = NULL,
    pmcorrect.param = list(),
    # expression values
    summary.method = NULL,
    summary.param = list(),
    summary.subset = NULL,
    # misc.
    verbose = TRUE,
    widget = FALSE)
    
    参数 注释
    afbatch AffyBatch-class文件
    bg.correct 是否执行背景修正。
    bgcorrect.method 背景修正的方法。
    normalize 是否执行标准化。
    normalize.method 标准化的方法。
    pmcorrect.method pm修正的方法。
    summary.method 汇总的方法。
    widget 默认为FALSE。若为TRUE,则手动选择数据处理方法。

    3 justRMA

    功能:读取CEL文件并使用rma方法转换为ExpressionSet。不生成AffyBatch文件。

    返回值:ExpressionSet。

    just.rma(..., filenames = character(0),
    phenoData = new("AnnotatedDataFrame"),
    description = NULL,
    notes = "",
    compress = getOption("BioC")$affy$compress.cel,
    rm.mask = FALSE, rm.outliers = FALSE, rm.extra = FALSE,
    verbose=FALSE, background=TRUE, normalize=TRUE,
    bgversion=2, destructive=FALSE, cdfname = NULL)
    
    justRMA(..., filenames=character(0),
    widget=getOption("BioC")$affy$use.widgets,
    compress=getOption("BioC")$affy$compress.cel,
    celfile.path=getwd(),
    sampleNames=NULL,
    phenoData=NULL,
    description=NULL,
    notes="",
    rm.mask=FALSE, rm.outliers=FALSE, rm.extra=FALSE,
    hdf5=FALSE, hdf5FilePath=NULL,verbose=FALSE,
    normalize=TRUE, background=TRUE,
    bgversion=2, destructive=FALSE, cdfname = NULL)
    
    参数 注释
    filenames 文件名

    注意:just.rma必须给出要读取的CEL文件的文件名(可以为list),justRMA在不输入任何参数的时候表示读取工作路径下所有的CEL文件。若输入justRMA(widget=T),则表示手动选择要读取的CEL文件。

    3 list.celfiles

    功能:列出路径下文件名中包含.cel或.CEL的文件。

    返回值:一个包含有文件名的list。

    list.celfiles(...)
    

    注意:若输入路径,则列出路径下符合条件的文件名;若不输入参数,则列出工作路径下符合条件的文件名。

    4 MAplot

    功能:展示芯片的MA图。

    返回值:芯片的MA图。

    MAplot(object,...)
    
    Mbox(object,...)
    
    ma.plot(A, M, subset = sample(1:length(M), min(c(10000, length(M)))),
    show.statistics = TRUE, span = 2/3, family.loess = "gaussian",
    cex = 2, plot.method = c("normal","smoothScatter","add"),
    add.loess = TRUE, lwd = 1, lty = 1, loess.col = "red", ...)
    
    参数 注释
    object AffyBatch-class的文件。
    show.statistics 默认为TRUE。若为TRUE,则展示统计数据。
    cex 字体大小。默认为2.
    plot.method 分为"normal","smoothScatter"和"add"。"normal"展示散点图,"smoothScatter"展示扩散图,"add"表示将MA图加到已有的图片。

    注意:一般使用MAplot。MAplot和Mbox可以直接输入AffyBatch类型的文件,其他参数和ma.plot一致。

    5 mas5

    功能:使用mas5方法将AffyBatch类型的文件处理为ExpressionSet文件。

    返回值:ExpressionSet。

    mas5(object, normalize = TRUE, sc = 500, analysis = "absolute", ...)
    
    参数 注释
    object AffyBatch类型的文件。
    normalize 默认为TRUE。若为TRUE,则执行Scale标准化。
    其余参数与expresso函数相同。

    注意,mas5算法没有进行log2变换

    6 mas5calls

    功能:使用基于 Wilcoxon signed rank 基因表达 presence/absence 探测算法计算探针的状态。

    返回值:含有探针"P","M"和"A"状态信息的ExpressionSet。

    mas5calls(object,...)
    
    mas5calls.AffyBatch(object, ids = NULL, verbose = TRUE, tau = 0.015,
    alpha1 = 0.04, alpha2 = 0.06,
    ignore.saturated=TRUE)
    
    参数 注释
    object AffyBatch类型的文件。
    verbose 默认为TRUE。若为TRUE,则显示执行进程。

    注意:mas5calls返回一个包含有PMA状态和p值的ExpressionSet,分别使用exprs(obj)assayData(obj)[["se.exprs"]]查看。

    7 read.affybatch

    功能:将CEL文件读取为AffyBatch。

    返回值:AffyBatch。

    read.affybatch(..., filenames = character(0),
    phenoData = new("AnnotatedDataFrame"),50 read.affybatch
    description = NULL,
    notes = "",
    compress = getOption("BioC")$affy$compress.cel,
    rm.mask = FALSE, rm.outliers = FALSE, rm.extra = FALSE,
    verbose = FALSE,sd=FALSE, cdfname = NULL)
    
    ReadAffy(..., filenames=character(0),
    widget=getOption("BioC")$affy$use.widgets,
    compress=getOption("BioC")$affy$compress.cel,
    celfile.path=NULL,
    sampleNames=NULL,
    phenoData=NULL,
    description=NULL,
    notes="",
    rm.mask=FALSE, rm.outliers=FALSE, rm.extra=FALSE,
    verbose=FALSE,sd=FALSE, cdfname = NULL)
    
    参数 注释
    filenames 文件名
    celfile.path 要读取的CEL文件的路径。

    注意:read.affybatch必须给出要读取的CEL文件的文件名(可以为list),ReadAffy在不输入任何参数的时候表示读取工作路径下所有的CEL文件。若输入ReadAffy(widget=T),则表示手动选择要读取的CEL文件。

    8 rma

    功能:使用RMA算法将AffyBatch转换为ExpressionSet。

    返回值:ExpressionSet。

    rma(object, subset=NULL, verbose=TRUE, destructive=TRUE, normalize=TRUE,
    background=TRUE, bgversion=2, ...)
    
    参数 注释
    object AffyBatch类型的文件。
    verbose 默认为TRUE。若为TRUE,则展示执行情况。
    normalize 默认为TRUE。若为TRUE,则执行quantile标准化。

    注意:rma方法返回的表达值经过了log2变换

    相关文章

      网友评论

          本文标题:affy包常用函数

          本文链接:https://www.haomeiwen.com/subject/erhurftx.html