nichecompass/gene_program_mask

Description

Generation of a prior knowledge gene program mask for NicheCompass.

Type

python_script

Contributors

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
species: [ "human" ]  
create_omnipath_gene_program_mask: [ true ]  
create_nichenet_gene_program_mask: [ true ]  
create_mebocost_gene_program_mask: [ true ]  
create_collectri_tf_gene_program_mask: [ true ]  
overlap_thresh_target_genes: [ 1 ]  
omnipath_min_curation_effort: [ 2 ]  
nichenet_version: [ "v2" ]  
nichenet_keep_target_genes_ratio: [ 1 ]  
nichenet_max_n_target_genes_per_gp: [ 250 ]  
output: "$id.$key.output.json"  
output_omnipath_lr_network: "$id.$key.output_omnipath_lr_network.csv"  
output_nichenet_lrt_network: "$id.$key.output_nichenet_lrt_network.csv"  
output_nichenet_ligand_target_matrix: "$id.$key.output_nichenet_ligand_target_matrix.csv"  
output_collectri_tf_network: "$id.$key.output_collectri_tf_network.csv"  
output_omnipath_gp_gene_count_distributions: "$id.$key.output_omnipath_gp_gene_count_distributions.svg"  
output_nichenet_gp_gene_count_distributions: "$id.$key.output_nichenet_gp_gene_count_distributions.svg"  
output_mebocost_gp_gene_count_distributions: "$id.$key.output_mebocost_gp_gene_count_distributions.svg"  
output_collectri_tf_gp_gene_count_distributions: "$id.$key.output_collectri_tf_gp_gene_count_distributions.svg"  
id: "run"  
publish_dir: "output/"  
EOM

nextflow run https://packages.viash-hub.com/vsh/openpipeline_spatial.git \  
  -revision v0.5.0 \  
  -main-script target/nextflow/nichecompass/gene_program_mask/main.nf \  
  -params-file params.yaml  

Inputs

Name
Type & Properties
--input_gene_orthologs_mapping_file
file
--input_metabolite_enzymes
file
--input_metabolite_sensors
file
--input_omnipath_lr_network
file
--input_nichenet_ligand_target_matrix
file
--input_nichenet_lrt_network
file
--input_collectri_tf_network
file

Parameters

Name
Type & Properties
--species
string
--create_omnipath_gene_program_mask
boolean
--create_nichenet_gene_program_mask
boolean
--create_mebocost_gene_program_mask
boolean
--create_collectri_tf_gene_program_mask
boolean
--overlap_thresh_target_genes
double

Omnipath Parameters

Name
Type & Properties
--omnipath_min_curation_effort
integer

NicheNet Parameters

Name
Type & Properties
--nichenet_version
string
--nichenet_keep_target_genes_ratio
double
--nichenet_max_n_target_genes_per_gp
integer

Outputs

Name
Type & Properties
--output
file
required
output
--output_omnipath_lr_network
file
output
--output_nichenet_lrt_network
file
output
--output_nichenet_ligand_target_matrix
file
output
--output_collectri_tf_network
file
output
--output_omnipath_gp_gene_count_distributions
file
output
--output_nichenet_gp_gene_count_distributions
file
output
--output_mebocost_gp_gene_count_distributions
file
output
--output_collectri_tf_gp_gene_count_distributions
file
output

Collaborate Accelerate Succeed

Empower your organization with secure, scalable workflow solutions that simplify development, ensure compliance, and drive innovation.

Viash Hub is a platform developed by Data Intuitive, a Belgian-based bioinformatics company specializing in data workflow development and deployment.