X-omics ACTIONdemonstrator analysis workflow

public public 1yr ago Version: Version 2.2 0 bookmarks

Here, the ACTIONdemonstrator workflow is made using Nextflow workflow manager. With this workflow, we would like to demonstrate how to create a FAIR workflow. We consider FAIR workflows that follow the FAIR4RS principles by design. This workflows ingests molecular -omics profiling and phenotypic data that is already converted into standardized file formats. This standardization and data-specific pre-processing can be found here in this workflow .

Pipeline summary

The NTR-ACTION analysis workflow consists of a set of different pre-processing and analysis steps:

alt text

Code Snippets

28
29
30
31
"""
cp -L $project_dir/bin/CBCL_filter_impute_MCA.Rmd CBCL_filter_impute_MCA.Rmd
Rscript -e "rmarkdown::render('CBCL_filter_impute_MCA.Rmd', output_format = 'html_document', output_file = 'CBCL_filter_impute_MCA.html', params = list(cbcl_infile = '${pheno}', cbcl_filtered_outfile = 'cbcl_filtered.csv', cbcl_imputed_outfile = 'cbcl_imputed.csv', cbcl_mca_coord_outfile = 'cbcl_mca_coord.csv', cbcl_mca_outfile = 'cbcl_mca.RData', imputation_method = '${params.cbcl_imputation_method}'))"	
"""
30
31
32
"""
Rscript $project_dir/bin/epigenomics_annotation.R ${epigenomics_MOESM1} ${epigenomics_MOESM4} ${epigenomics_MOESM5} ${MethylationEPIC} ${anno_epic}  'epigenomics_annotation_out.RData'
"""
48
49
50
"""
Rscript $project_dir/bin/epigenomics_filtering.R ${epigenomics_values} ${annotation_out}  '${epigenomics_values}_filtered.csv'
"""
64
65
66
"""
Rscript $project_dir/bin/epigenomics_imputation.R ${epigenomics_values} 'epigenomics_imputed_${epigenomics_values}.csv'
"""
81
82
83
"""
Rscript $project_dir/bin/CovariateCorrection.R ${epigenomics_values}  ${epigenomics_meta} 'epigenomics_corrected.csv'
"""
97
98
99
"""
Rscript $project_dir/bin/sort_cols_sd.R ${epigenomics_values} ${feature_cutoff} epigenomics_values_subset.csv
"""
114
115
116
"""
Rscript $project_dir/bin/epigenomics_scaling.R ${epigenomics_values} 'epigenomics_scaled.csv'
"""
31
32
33
"""
Rscript $project_dir/bin/heatmap_missingness.R ${mtblmcs_values} ${epigenomics_values} ${epigenomics_meta} ${behavioral_data} ${phenotype_covariates} heatmap_missingness.pdf
"""
25
26
27
"""
python3 $project_dir/bin/map_IDs.py ${epigenomics_values} ${mtblmcs_values} ${ids} epigenomics_values_mapped.csv metabolomics_values_mapped.csv duplicates_discarded.csv
"""
20
21
22
23
"""
cp -L $project_dir/bin/metabolomics_filter.Rmd metabolomics_filter.Rmd
Rscript -e "rmarkdown::render('metabolomics_filter.Rmd', output_format = 'html_document', output_file = 'metabolomics_filter.html',  params = list(MAF_path = '${MAF}', output_dir_csv = '${MAF}_filtered.csv', missing_value_cutoff = '${missingness_cutoff}'  ))"
"""
39
40
41
"""
Rscript $project_dir/bin/metabolomics_normalization.R ${mtblmcs_filtered} ${mtblmcs_values} ${mtblmcs_filtered}_normalized.csv ${normalization_type}
"""
55
56
57
"""
Rscript $project_dir/bin/metabolomics_scaling.R  ${mtblmcs_values} ${mtblmcs_values}_scaled.csv 
"""
71
72
73
"""
Rscript $project_dir/bin/concatenate_MAF.R ${mtblmcs_files} metabolomics_preprocessed.csv
"""
30
31
32
"""
Rscript $project_dir/bin/pca.R ${mtblmcs_values} ${epigenomics_values} ${epigenomics_meta} ${phenotypes_set2} ${ids} pca.pdf
"""
NextFlow From line 30 of modules/pca.nf
ShowHide 14 more snippets with no or duplicated tags.

Login to post a comment if you would like to share your experience with this workflow.

Do you know this workflow well? If so, you can request seller status , and start supporting this workflow.

Free

Created: 1yr ago
Updated: 1yr ago
Maitainers: public
URL: https://github.com/Xomics/ACTIONdemonstrator_workflow
Name: x-omics-actiondemonstrator-analysis-workflow
Version: Version 2.2
Badge:
workflow icon

Insert copied code into your website to add a link to this workflow.

Downloaded: 0
Copyright: Public Domain
License: None
  • Future updates

Related Workflows

cellranger-snakemake-gke
snakemake workflow to run cellranger on a given bucket using gke.
A Snakemake workflow for running cellranger on a given bucket using Google Kubernetes Engine. The usage of this workflow ...