Learn R Programming

DrDimont (version 0.1.4)

Drug Response Prediction from Differential Multi-Omics Networks

Description

While it has been well established that drugs affect and help patients differently, personalized drug response predictions remain challenging. Solutions based on single omics measurements have been proposed, and networks provide means to incorporate molecular interactions into reasoning. However, how to integrate the wealth of information contained in multiple omics layers still poses a complex problem. We present a novel network analysis pipeline, DrDimont, Drug response prediction from Differential analysis of multi-omics networks. It allows for comparative conclusions between two conditions and translates them into differential drug response predictions. DrDimont focuses on molecular interactions. It establishes condition-specific networks from correlation within an omics layer that are then reduced and combined into heterogeneous, multi-omics molecular networks. A novel semi-local, path-based integration step ensures integrative conclusions. Differential predictions are derived from comparing the condition-specific integrated networks. DrDimont's predictions are explainable, i.e., molecular differences that are the source of high differential drug scores can be retrieved. Our proposed pipeline leverages multi-omics data for differential predictions, e.g. on drug response, and includes prior information on interactions. The case study presented in the vignette uses data published by Krug (2020) . The package license applies only to the software and explicitly not to the included data.

Copy Link

Version

Install

install.packages('DrDimont')

Monthly Downloads

277

Version

0.1.4

License

MIT + file LICENSE

Maintainer

Katharina Baum

Last Published

September 23rd, 2022

Functions in DrDimont (0.1.4)

chunk_2gether

[INTERNAL] Create chunks from two vectors for parallel computing
combine_graphs

[INTERNAL] Combine graphs by adding inter-layer edges
check_connection

[INTERNAL] Check connection
calculate_interaction_score

[INTERNAL] Calls a python script to calculate interaction score for combined graphs
compute_correlation_matrices

Computes correlation matrices for specified network layers
correlation_matrices_example

Correlation matrices
create_unique_layer_node_ids

[INTERNAL] Assign node IDs to the biological identifiers across a graph layer
compute_drug_response_scores

Calculate drug response score
corPvalueStudentParallel

[INTERNAL] Compute p-values for upper triangle of correlation matrix in parallel
combined_graphs_example

Combined graphs
generate_individual_graphs

Builds graphs from specified network layers
drug_response_scores_example

Drug response score
generate_differential_score_graph

Compute difference of interaction score of two groups
generate_interaction_score_graphs

Computes interaction score for combined graphs
drug_target_edges_example

Drug target nodes in combined network
install_python_dependencies

Installs python dependencies needed for interaction score computation
drdimont_settings

Create global settings variable for DrDimont pipeline
drug_gene_interactions

Drug-gene interactions
interaction_score_graphs_example

Interaction score graphs
inter_layer_edgelist_by_table

[INTERNAL] Interaction table to iGraph graph object
generate_reduced_graph

[INERNAL] Generate a reduced iGraph from adjacency matrices
determine_drug_targets

Determine drug target nodes in network
return_errors

Return detected errors in the input data
metabolite_data

Metabolomics data
graph_metrics

[INTERNAL] Analysis of metrics of an iGraph object
make_layer

Creates individual molecular layers from raw data and unique identifiers
inter_layer_edgelist_by_id

[INTERNAL] Inter layer connections by identifiers
differential_graph_example

Differential graph
generate_combined_graphs

Combines individual layers to a single graph
run_pipeline

Execute all DrDimont pipeline steps sequentially
protein_data

Protein data
layers_example

Formatted layers object
metabolite_protein_interactions

Metabolite protein interaction data
get_layer_setting

[INTERNAL] Get layer (and group) settings
individual_graphs_example

Individual graphs
find_targets

[INTERNAL] Filter drug target nodes
set_cluster

[INTERNAL] Create and register cluster
load_interaction_score_output

[INTERNAL] Loads output of python script for interaction score calculation
sample_size

[INTERNAL] Sample size for correlation computation
get_layer

[INTERNAL] Fetch layer by name from layer object
make_connection

Specify connection between two individual layers
write_interaction_score_input

[INTERNAL] Write edge lists and combined graphs to files
network_reduction_by_p_value

[INTERNAL] Reduce the the entries in an adjacency matrix by thresholding on p-values
shutdown_cluster

[INTERNAL] Shutdown cluster and remove corresponding connections
mrna_data

mRNA expression data
make_drug_target

Reformat drug-target-interaction data
target_edge_list

[INTERNAL] Get edges adjacent to target nodes
phosphosite_data

Phosphosite data
%>%

Pipe operator
network_reduction_by_pickHardThreshold

[INTERNAL] Reduces network based on WGCNA::pickHardThreshold function
chunk

[INTERNAL] Create chunks from a vector for parallel computing
check_sensible_connections

[INTERNAL] Check connection and layer data
check_input

Check pipeline input data for required format
check_drug_targets_in_layers

[INTERNAL] Check drug target and layer data
check_drug_target

[INTERNAL] Check drug target interaction data
check_layer

[INTERNAL] Check layer input