drawEScurve {ASEB} | R Documentation

## draw Enriment Score curves for specific sites

### Description

This function is used to draw Enriment Score curves for specific sites.

### Usage

    drawEScurve(curveInfoDataFrame, sites=NULL, max_p_value=0.1, min_es=0.2, outputDir=NULL, figKind=c("pdf","jpeg"))
    ## S4 method for signature 'data.frame'
    drawEScurve(curveInfoDataFrame, sites=NULL, max_p_value=0.1, min_es=0.2, outputDir=NULL, figKind=c("pdf","jpeg"))

### Arguments

`curveInfoDataFrame` | data.frame object: contains curve information for sites, see example.
`sites` | character vector: only draw curves for sites with ids appear in this vector. default: draw curves for all the sites appear in curveInfoDataFrame.
`max_p_value` | numeric(1), only draw curves for sites with p-value less than this value.
`min_es` | numeric(1), only draw curves for sites with Enriment Score more than this value.
`outputDir` | character(1), output directory name for all the figures.
`figKind` | character(1), fig format: `"pdf"` or `"jpeg"`.

### Details

This function is used to draw Enrichment Score curves for specific sites. These curves show running-sum process for calculating enrichment score. The data.frame object contains curve information is given by `asebSites` or `asebProteins`.

### See Also

`SequenceInfo`, `readSequence`, `asebSites`, `asebProteins`, `drawStat`.

### Examples

        backgroundSites <- readSequence(system.file("extdata", "background_sites.fa", package="ASEB"))
        prodefinedSites <- readSequence(system.file("extdata", "predefined_sites.fa", package="ASEB"))
        testSites <- readSequence(system.file("extdata", "sites_to_test.fa", package="ASEB"))
        resultList <- asebSites(backgroundSites, prodefinedSites, testSites, permutationTimes=100)
        drawEScurve(resultList$curveInfo, max_p_value=0.1, min_es=0.1, outputDir=tempdir(), figKind="jpeg")
        cat("see figures in output dir:", tempdir(),"\n")

[Package ASEB version 1.38.0 Index]