jyyulab / netbid Goto Github PK
View Code? Open in Web Editor NEWData-driven Network-based Bayesian Inference of Drivers
Home Page: https://jyyulab.github.io/NetBID/
License: Apache License 2.0
Data-driven Network-based Bayesian Inference of Drivers
Home Page: https://jyyulab.github.io/NetBID/
License: Apache License 2.0
The DA/DE P values show on the plot are different from the ones in the master table. There is a bug when converting Z-score to P value in the plot function.
Hi Sherry,
We need to update the get_IDtransfer() function to include an argument useCache = F within getBM() function from biomart. I have attached a working version of the modified function, can you please update the function and release it with new netbid2. Thanks!.
-Yogesh
get_IDtransfer.txt
In the rare cases when there is a driver which we have DA values for, but whose corresponding gene was not in the expression matrix (resulting in NA values in the DE columns), the draw.GSEA.NetBID() function glitches. It does not cause a visible error, but the plot will display incorrect DE p-values in the DE column. I assume this is due to the NA values being ignored, so the ordering of the DE genes/DA drivers gets thrown out of alignment.
Quitting from lines 75-91 (afterQC_filt0.5_PDX80QC.Rmd)
Error in apply(s1, 1, min) : dim(X) must have a positive length
In addition: Warning message:
In dir.create(outdir, recursive = TRUE) :
Error in apply(s1, 1, min) : dim(X) must have a positive length
draw.bubblePlot(driver_list= driver_list,show_label=ms_tab[driver_list,'gene_label'],
Z_val=ms_tab[driver_list,sprintf('Z.%s_DA',comp_name)],
driver_type=ms_tab[driver_list,'gene_biotype'],
target_list=analysis.par$merge.network$target_list,transfer2symbol2type=transfer_tab,
bg_list=ms_tab[,'geneSymbol'],min_gs_size=5,max_gs_size=500,use_gs="all",
top_geneset_number=15,top_driver_number=20,
pdf_file = sprintf('%s/bubblePlot2.pdf',analysis.par$out.dir.PLOT),
main='Bubbleplot for top driver targets')
“Error in xy.coords(x, y) : 'x' and 'y' lengths differ”
when I set up draw.bubblePlot>15, draw.bubblePlot will results in an error that show “Error in xy.coords(x, y) : 'x' and 'y' lengths differ”
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.