Git Product home page Git Product logo

clipper's Introduction

Clipper

A p-value-free method for controlling false discovery rates in high-throughput biological data with two conditions

Xinzhou Ge, Yiling Chen, Jingyi Jessica Li 2020-09-30

Introduction

Any suggestions on the package are welcome! For suggestions and comments on the method, please contact Xinzhou ([email protected]) or Dr. Jessica Li ([email protected]).

Installation

The package is not on CRAN yet. For installation please use the following codes in R

if(!require(devtools)) install.packages("devtools")
library(devtools)

install_github("JSB-UCLA/Clipper")

A detailed tutorial can be found in our vignette, and on our website: http://shiny2.stat.ucla.edu/Clipper/

Online app website: https://app.superbio.ai/apps/108/

clipper's People

Contributors

jsb-ucla avatar xcggates avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

clipper's Issues

matrix(s1, ncol = 1) : data is too long

Hi @xcggates

Thanks for your beautiful code!

when I use MACS2 and Clipper to call peak, I follow the steps described in vignettes/Clipper.Rmd.

Mouse TF ChIP-seq data was input data,and this step

re <- Clipper(score.exp = matrix(s1, ncol = 1), 
              score.back = matrix(s2, ncol = 1), 
              analysis = "enrichment")
Error in matrix(s1, ncol = 1) : data is too long

It would be very appreciated if you could give me some help

Error with the provided data frames

Hi dear,

I have my count matrix (featureCounts output - raw counts) with the first column as gene_names and the other two columns as ctrl1 and kd1. For using Clipper I generated two data frames out of the main count matrix (named Control and KD), one data frame with the columns gene_names and ctrl1 and the other data frame with the gene_names column and the kd1 column.

The class of the gene_names column is character and the class of ctrl1 and kd1 columns is numeric.

When I ran Clipper as:
result <- Clipper(KD,control, analysis = "differential", FDR = c(0.01, 0.05, 0.1))

I get this warning: In mean.default(x, na.rm = T) : argument is not numeric or logical: returning NA and in the output I have NAs.

The head of my files looks as:
head(Control)

gene_names ctrl1
4933401J01Rik     0
Gm26206     0
Xkr4     0
Gm18956     0
Gm37180     0
Gm37363     0

head(KD)

gene_names kd1
4933401J01Rik   0
Gm26206   0
Xkr4   5
Gm18956   0
Gm37180   0
Gm37363   0

and sapply(KD, class) gives me:
gene_names kd1
"character" "numeric"

Could you please guide me on where is the potential bug? I really appreciate any help you can provide.

how to verify model fit?

Hi, I've run Clipper for a differential methylation analysis on a small cohort, and now I'm wondering how to verify that this was an appropriate fit for my data. Normally I'd look at a p-value histogram and QQ plot to assess a linear model fit, but without p values, I'm not sure how to proceed. Thanks for any suggestions!

Normalization and Log

Hello :)
In general, is it a good practice to normalize (0,1) and/or log-transform all types of data?
Or it totally depends on the type of data?

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.