GithubHelp home page GithubHelp logo

Weird-looking plots about idr HOT 5 CLOSED

nboley avatar nboley commented on July 22, 2024
Weird-looking plots

from idr.

Comments (5)

DarwinAwardWinner avatar DarwinAwardWinner commented on July 22, 2024

Here's a link to example files that priduce plots like the above: https://www.dropbox.com/sh/k2193eqe1j8qun9/AAASAJG9BkzXHXPDHKdlLVhha?dl=0

from idr.

DarwinAwardWinner avatar DarwinAwardWinner commented on July 22, 2024

Ok, I think I know what the problem is. The peak caller I'm using (MACS2) is returning lots of identical enrichment scores, which means that peaks with those scores are essentially sorted randomly, throwing off the IDR algorithm. The patterns of identical scores exactly match the stair-step patterns seen in the top plots.

from idr.

DarwinAwardWinner avatar DarwinAwardWinner commented on July 22, 2024

Here's a look at an example plot for one sample's peak call scores vs rank: qqplot-score-vs-rank

from idr.

DarwinAwardWinner avatar DarwinAwardWinner commented on July 22, 2024

It turns out that the answer was to use the -log10(p-value) column instead of score or signal value, since this column seems to have the greatest number of unique values for MACS2. In contrast, for Epic, the column with the most unique values is score. So the lesson is to look out your peak output and figure out which potential ranking column has the fewest duplicates.

from idr.

DarwinAwardWinner avatar DarwinAwardWinner commented on July 22, 2024

Also, I think the above plots look weird partially because all the red points have black outlines. So in areas of high point density, the red points look black because all you see are the black outlines.

(Also also: MACS2 outputs up to millions of peaks if you let it, so one should filter to only the best 150k or so, or else idr will take forever to run.)

from idr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.