All Projects → guokai8 → VennDetail

guokai8 / VennDetail

Licence: other
VennDetail: a bioconductor package for VennDiagram visualization and details extraction

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to VennDetail

GeoParser
Extract and Visualize location from any file
Stars: ✭ 48 (+242.86%)
Mutual labels:  extract
crohme-data-extractor
A modified extractor for the CROHME handwritten math symbols dataset.
Stars: ✭ 18 (+28.57%)
Mutual labels:  extract
minizip-asm.js
Minizip in javascript. Work with password. Demo:
Stars: ✭ 38 (+171.43%)
Mutual labels:  extract
CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (+100%)
Mutual labels:  extract
colorama
A Gem for extracting the most prevalent colors from an image
Stars: ✭ 20 (+42.86%)
Mutual labels:  extract
Chrome-Extractor
Python script that will extract all saved passwords from your google chrome database on windows only
Stars: ✭ 51 (+264.29%)
Mutual labels:  extract
zzlib
zlib-compressed file depacking library in Lua
Stars: ✭ 44 (+214.29%)
Mutual labels:  extract
extract-react-intl
Extract react-intl messages
Stars: ✭ 18 (+28.57%)
Mutual labels:  extract
acefile
read/test/extract ACE 1.0 and 2.0 archives in pure python
Stars: ✭ 67 (+378.57%)
Mutual labels:  extract
retidy
Extract, unminify, and beautify ("retidy") each file from a webpack/parcel bundle (JavaScript reverse engineering)
Stars: ✭ 27 (+92.86%)
Mutual labels:  extract
creds harvester
Password Recovery Toolkit For Windows Written in Python 3
Stars: ✭ 16 (+14.29%)
Mutual labels:  extract
crittr
High performance critical css extraction with a great configuration abilities
Stars: ✭ 39 (+178.57%)
Mutual labels:  extract
ScrapeM
A monadic web scraping library
Stars: ✭ 17 (+21.43%)
Mutual labels:  extract
sensu-influxdb-handler
Sensu Go InfluxDB Metrics Handler
Stars: ✭ 14 (+0%)
Mutual labels:  extract
fbvideos
🔗 Easily extract downloadable link of publicly available videos on facebook.
Stars: ✭ 28 (+100%)
Mutual labels:  extract
video-subtitle-extractor
视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A GUI tool for extracting hard-coded subtitle (hardsub) from videos and generating srt files.
Stars: ✭ 1,763 (+12492.86%)
Mutual labels:  extract
sypht-golang-client
A Golang client for the Sypht API
Stars: ✭ 33 (+135.71%)
Mutual labels:  extract
ratarmount
Random Access Read-Only Tar Mount
Stars: ✭ 217 (+1450%)
Mutual labels:  extract
SimpleOfficeReader
A simple office file reader can extract content and summary information from .doc,.docx,.ppt,.pptx files without Microsoft Office or interop.
Stars: ✭ 54 (+285.71%)
Mutual labels:  extract
laravel-mix-auto-extract
[DEPRECATED] Laravel Mix v2/3 plugin to auto extract vendor js
Stars: ✭ 26 (+85.71%)
Mutual labels:  extract

VennDetail

Project Status: Active - The project has reached a stable, usable state and is being actively developed. Bioc platform BuildStatus

VennDetail An R package for visualizing and extracting details of multi-sets intersection

Description

Visualizing and extracting unique (disjoint) or overlapping subsets of multiple gene datasets are a frequently performed task for bioinformatics. Although various packages and web applications are available, no R package offering functions to extract and combine details of these subsets with user datasets in data frame is available. Moreover, graphical visualization is usually limited to six or less gene datasets and a novel method is required to properly show the subset details. We have developed VennDetail, an R package to generate high-quality Venn-Pie charts and to allow extraction of subset details from input datasets.

Installation

library(devtools)    
install_github("guokai8/VennDetail")
##Or install from Bioconductor
BiocManager::install("VennDetail")

Getting started

library(VennDetail)
A <- sample(1:1000, 400, replace = FALSE)
B <- sample(1:1000, 600, replace = FALSE)
C <- sample(1:1000, 350, replace = FALSE)
D <- sample(1:1000, 550, replace = FALSE)
res <- venndetail(list(A = A, B = B, C = C, D = D))
result <- result(res)
head(result)

Software Usage

getSet(res, "A") # get unique elements in A
summary(res) #show overlap 'details' of all subsets
dplot(res) #make a bargraph for 'details'
dA <- data.frame(A = A, "FC" = rnorm(400))
dB <- data.frame(B = B, "FC" = rnorm(600))
dC <- data.frame(C = C, "FC" = rnorm(350))
dD <- data.frame(D = D, "FC" = rnorm(550))
getFeature(res, subset = "Shared", rlist = list(dA, dB, dC, dD), 
userowname = FALSE, gind = c("A", "B", "C", "D"))
###As all these four dataframes don't have row names, we set userowname to be FALSE

Shiny web app

VennDetail Note: Only support five input datasets now

Contact information

For any questions please contact [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].