Julia implementation of the next generation GSEA ποΈ
cd example/sarcopenia
ls -l
mkdir ~/Downloads/gsea
gsea metric-rank \
~/Downloads/gsea \
target_x_sample_x_number.tsv \
feature_x_sample_x_number.tsv \
set_features.json \
--number-of-permutations 10 \
--more-sets-to-plot "WP_DNA_MISMATCH_REPAIR WP_CELL_CYCLE ALIEN"
cd ~/Downloads/gsea
ls -l
head -3 *.tsv
open *.html
gsea metric-rank
gsea user-rank
gsea data-rank
gsea convert-cls-gct
gsea convert-gmt
]add https://github.com/KwatMDPhD/GSEA.jl
Each command-line-interface command has a corresponding function. Options and flags are keyword arguments.
Reproduce Quick Start in julia
using GSEA
const DI = joinpath("example", "sarcopenia")
GSEA.metric_rank(
mkpath(joinpath(homedir(), "Downloads", "gsea")),
joinpath(DI, "target_x_sample_x_number.tsv"),
joinpath(DI, "feature_x_sample_x_number.tsv"),
joinpath(DI, "set_features.json"),
number_of_permutations = 10,
more_sets_to_plot = ["WP_DNA_MISMATCH_REPAIR", "WP_CELL_CYCLE", "ALIEN"],
)
-
Download the latest release and extract it.
-
Path
PATH=$(pwd)/gsea/bin:$PATH
- Use
We plan to sign the app soon. Meanwhile, enable 3rd-party apps on your macOS.
gsea --help
π
If installation is unavailable or fails, try building.
git clone https://github.com/KwatMDPhD/GSEA.jl
cd GSEA.jl &&
julia --project --eval "using Pkg; Pkg.instantiate()"
julia --project deps/build.jl app tarball
PATH=$(pwd)/build/gsea/bin:$PATH
gsea --help
π
Powered by https://github.com/KwatMDPhD/Kata.jl π₯