Learn R Programming

⚠️There's a newer version (2.4.2) of this package.Take me there.

pathfindR (version 2.3.1)

Enrichment Analysis Utilizing Active Subnetworks

Description

Enrichment analysis enables researchers to uncover mechanisms underlying a phenotype. However, conventional methods for enrichment analysis do not take into account protein-protein interaction information, resulting in incomplete conclusions. pathfindR is a tool for enrichment analysis utilizing active subnetworks. The main function identifies active subnetworks in a protein-protein interaction network using a user-provided list of genes and associated p values. It then performs enrichment analyses on the identified subnetworks, identifying enriched terms (i.e. pathways or, more broadly, gene sets) that possibly underlie the phenotype of interest. pathfindR also offers functionalities to cluster the enriched terms and identify representative terms in each cluster, to score the enriched terms per sample and to visualize analysis results. The enrichment, clustering and other methods implemented in pathfindR are described in detail in Ulgen E, Ozisik O, Sezerman OU. 2019. pathfindR: An R Package for Comprehensive Identification of Enriched Pathways in Omics Data Through Active Subnetworks. Front. Genet. .

Copy Link

Version

Install

install.packages('pathfindR')

Monthly Downloads

1,668

Version

2.3.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Ege Ulgen

Last Published

January 19th, 2024

Functions in pathfindR (2.3.1)

get_pin_file

Retrieve Organism-specific PIN data
download_kegg_png

Download Colored KEGG Diagram PNG
enrichment

Perform Enrichment Analysis for a Single Gene Set
get_kegg_gsets

Retrieve Organism-specific KEGG Pathway Gene Sets
get_mgsigdb_gsets

Retrieve Organism-specific MSigDB Gene Sets
fetch_gene_set

Fetch Gene Set Objects
create_kappa_matrix

Create Kappa Statistics Matrix
fetch_java_version

Obtain Java Version
get_reactome_gsets

Retrieve Reactome Pathway Gene Sets
filterActiveSnws

Parse Active Subnetwork Search Output File and Filter the Subnetworks
return_pin_path

Return The Path to Given Protein-Protein Interaction Network (PIN)
visualize_hsa_KEGG

Visualize Human KEGG Pathways
run_pathfindR

Wrapper Function for pathfindR - Active-Subnetwork-Oriented Enrichment Workflow
download_KGML_file

Obtain KGML file for a KEGG pathway (hsa)
gset_list_from_gmt

Retrieve Gene Sets from GMT-format File
visualize_term_interactions

Visualize Interactions of Genes Involved in the Given Enriched Terms
hyperg_test

Hypergeometric Distribution-based Hypothesis Testing
hierarchical_term_clustering

Hierarchical Clustering of Enriched Terms
input_processing

Process Input
fuzzy_term_clustering

Heuristic Fuzzy Multiple-linkage Partitioning of Enriched Terms
obtain_colored_url

Obtain URL for a KEGG pathway diagram with a given set of genes marked
pathfindR

pathfindR: A package for Enrichment Analysis Utilizing Active Subnetworks
get_gene_sets_list

Retrieve Organism-specific Gene Sets List
get_biogrid_pin

Retrieve the Requested Release of Organism-specific BioGRID PIN
term_gene_heatmap

Create Terms by Genes Heatmap
isColor

Check if value is a valid color
input_testing

Input Testing
score_terms

Calculate Agglomerated Scores of Enriched Terms for Each Subject
single_iter_wrapper

Active Subnetwork Search + Enrichment Analysis Wrapper for a Single Iteration
visualize_active_subnetworks

Visualize Active Subnetworks
plot_scores

Plot the Heatmap of Score Matrix of Enriched Terms per Sample
summarize_enrichment_results

Summarize Enrichment Results
term_gene_graph

Create Term-Gene Graph
process_pin

Process Data frame of Protein-protein Interactions
visualize_terms

Create Diagrams for Enriched Terms
combine_pathfindR_results

Combine 2 pathfindR Results
check_java_version

Check Java Version
annotate_term_genes

Annotate the Affected Genes in the Provided Enriched Terms
cluster_enriched_terms

Cluster Enriched Terms
active_snw_search

Perform Active Subnetwork Search
active_snw_enrichment_wrapper

Wrapper for Active Subnetwork Search + Enrichment over Single/Multiple Iteration(s)
UpSet_plot

Create UpSet Plot of Enriched Terms
cluster_graph_vis

Graph Visualization of Clustered Enriched Terms
color_kegg_pathway

Color hsa KEGG pathway
combined_results_graph

Combined Results Graph
enrichment_chart

Create Bubble Chart of Enrichment Results
create_HTML_report

Create HTML Report of pathfindR Results
enrichment_analyses

Perform Enrichment Analyses on the Input Subnetworks
configure_output_dir

Configure Output Directory Name