|
| 1 | +# Predefined Directory Case Study - Configuration File |
| 2 | + |
| 3 | +The [configuration file](https://github.com/Multiomics-Analytics-Group/vuegen/blob/main/docs/example_config_files/Basic_example_vuegen_demo_notebook_config.yaml) of the basic case study using a predefined directory is presented below: |
| 4 | + |
| 5 | +```yaml |
| 6 | +report: |
| 7 | + title: Basic Example Vuegen Demo Notebook |
| 8 | + description: A general description of the report. |
| 9 | + graphical_abstract: https://raw.githubusercontent.com/Multiomics-Analytics-Group/vuegen/main/docs/images/vuegen_logo.svg |
| 10 | + logo: https://raw.githubusercontent.com/Multiomics-Analytics-Group/vuegen/main/docs/images/vuegen_logo.svg |
| 11 | +sections: |
| 12 | +- title: Plots |
| 13 | + description: This section contains example plots. |
| 14 | + subsections: |
| 15 | + - title: Interactive Plots |
| 16 | + description: Optional description for section. |
| 17 | + components: |
| 18 | + - title: Top Species Plot By Biome Plotly |
| 19 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/1_top_species_plot_by_biome_plotly.json |
| 20 | + description: '' |
| 21 | + caption: '' |
| 22 | + component_type: plot |
| 23 | + plot_type: plotly |
| 24 | + - title: Multiline Plot Altair |
| 25 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/2_multiline_plot_altair.json |
| 26 | + description: '' |
| 27 | + caption: '' |
| 28 | + component_type: plot |
| 29 | + plot_type: altair |
| 30 | + - title: Pie Plot Countries Plotly |
| 31 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/3_pie_plot_countries_plotly.json |
| 32 | + description: '' |
| 33 | + caption: '' |
| 34 | + component_type: plot |
| 35 | + plot_type: plotly |
| 36 | + - title: Pie Plots Biomes Plotly |
| 37 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/4_pie_plots_biomes_plotly.json |
| 38 | + description: '' |
| 39 | + caption: '' |
| 40 | + component_type: plot |
| 41 | + plot_type: plotly |
| 42 | + - title: Saline Metagenomics Samples Map Altair |
| 43 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/5_saline_metagenomics_samples_map_altair.json |
| 44 | + description: '' |
| 45 | + caption: '' |
| 46 | + component_type: plot |
| 47 | + plot_type: altair |
| 48 | + - title: Description |
| 49 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/1_Interactive_plots/description.md |
| 50 | + description: '' |
| 51 | + caption: '' |
| 52 | + component_type: markdown |
| 53 | + - title: Static Plots |
| 54 | + description: '' |
| 55 | + components: |
| 56 | + - title: Number Samples Per Study |
| 57 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/2_Static_plots/1_number_samples_per_study.png |
| 58 | + description: '' |
| 59 | + caption: '' |
| 60 | + component_type: plot |
| 61 | + plot_type: static |
| 62 | + - title: Animal Metagenomics Samples Map |
| 63 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/2_Static_plots/2_animal_metagenomics_samples_map.png |
| 64 | + description: '' |
| 65 | + caption: '' |
| 66 | + component_type: plot |
| 67 | + plot_type: static |
| 68 | + - title: Alpha Diversity Host Associated Samples |
| 69 | + file_path: example_data/Basic_example_vuegen_demo_notebook/1_Plots/2_Static_plots/3_alpha_diversity_host_associated_samples.png |
| 70 | + description: '' |
| 71 | + caption: '' |
| 72 | + component_type: plot |
| 73 | + plot_type: static |
| 74 | + - title: "Graphical overview of VueGen workflow and components" |
| 75 | + file_path: https://raw.githubusercontent.com/Multiomics-Analytics-Group/vuegen/main/docs/images/vuegen_graph_abstract.png |
| 76 | + description: '' |
| 77 | + caption: The diagram illustrates the processing pipeline of VueGen, starting |
| 78 | + from either a directory or a YAML configuration file. Reports consist of hierarchical |
| 79 | + sections and subsections, each containing various components such as plots, |
| 80 | + dataframes, Markdown, HTML, and data retrieved via API calls. |
| 81 | + component_type: plot |
| 82 | + plot_type: static |
| 83 | +- title: Dataframes |
| 84 | + description: '' |
| 85 | + subsections: |
| 86 | + - title: All Formats |
| 87 | + description: This subsection contains example dataframes. |
| 88 | + components: |
| 89 | + - title: Phyla Correlation Network Csv |
| 90 | + file_path: example_data/Basic_example_vuegen_demo_notebook/2_Dataframes/1_All_formats/1_phyla_correlation_network_csv.csv |
| 91 | + description: '' |
| 92 | + caption: '' |
| 93 | + component_type: dataframe |
| 94 | + file_format: csv |
| 95 | + delimiter: ',' |
| 96 | + - title: Abundance Table Example Xls |
| 97 | + file_path: example_data/Basic_example_vuegen_demo_notebook/2_Dataframes/1_All_formats/2_abundance_table_example_xls.xls |
| 98 | + description: '' |
| 99 | + caption: '' |
| 100 | + component_type: dataframe |
| 101 | + file_format: xls |
| 102 | + - title: Sample Info Example Txt |
| 103 | + file_path: example_data/Basic_example_vuegen_demo_notebook/2_Dataframes/1_All_formats/3_sample_info_example_txt.txt |
| 104 | + description: '' |
| 105 | + caption: '' |
| 106 | + component_type: dataframe |
| 107 | + file_format: txt |
| 108 | + delimiter: \t |
| 109 | + - title: Sample Info Example Parquet |
| 110 | + file_path: example_data/Basic_example_vuegen_demo_notebook/2_Dataframes/1_All_formats/4_sample_info_example_parquet.parquet |
| 111 | + description: '' |
| 112 | + caption: '' |
| 113 | + component_type: dataframe |
| 114 | + file_format: parquet |
| 115 | +- title: Networks |
| 116 | + description: '' |
| 117 | + subsections: |
| 118 | + - title: Interactive Networks |
| 119 | + description: Optional description for subsection |
| 120 | + components: |
| 121 | + - title: Man Example |
| 122 | + file_path: example_data/Basic_example_vuegen_demo_notebook/3_Networks/1_Interactive_networks/1_man_example.graphml |
| 123 | + description: '' |
| 124 | + caption: '' |
| 125 | + component_type: plot |
| 126 | + plot_type: interactive_network |
| 127 | + - title: Description |
| 128 | + file_path: example_data/Basic_example_vuegen_demo_notebook/3_Networks/1_Interactive_networks/description.md |
| 129 | + description: '' |
| 130 | + caption: '' |
| 131 | + component_type: markdown |
| 132 | + - title: Static Networks |
| 133 | + description: '' |
| 134 | + components: |
| 135 | + - title: Phyla Correlation Network |
| 136 | + file_path: example_data/Basic_example_vuegen_demo_notebook/3_Networks/2_Static_networks/1_phyla_correlation_network.png |
| 137 | + description: '' |
| 138 | + caption: '' |
| 139 | + component_type: plot |
| 140 | + plot_type: static |
| 141 | +- title: Html |
| 142 | + description: '' |
| 143 | + subsections: |
| 144 | + - title: All Html |
| 145 | + description: '' |
| 146 | + components: |
| 147 | + - title: Plot |
| 148 | + file_path: example_data/Basic_example_vuegen_demo_notebook/4_Html/1_All_html/1_plot.html |
| 149 | + description: '' |
| 150 | + caption: '' |
| 151 | + component_type: html |
| 152 | + - title: Ckg Network |
| 153 | + file_path: example_data/Basic_example_vuegen_demo_notebook/4_Html/1_All_html/2_ckg_network.html |
| 154 | + description: '' |
| 155 | + caption: '' |
| 156 | + component_type: plot |
| 157 | + plot_type: interactive_network |
| 158 | + - title: Multiqc Report |
| 159 | + file_path: example_data/Basic_example_vuegen_demo_notebook/4_Html/1_All_html/3_multiqc_report.html |
| 160 | + description: '' |
| 161 | + caption: '' |
| 162 | + component_type: html |
| 163 | +- title: Markdown |
| 164 | + description: '' |
| 165 | + subsections: |
| 166 | + - title: All Markdown |
| 167 | + description: '' |
| 168 | + components: |
| 169 | + - title: Readme |
| 170 | + file_path: example_data/Basic_example_vuegen_demo_notebook/5_Markdown/1_All_markdown/README.md |
| 171 | + description: '' |
| 172 | + caption: '' |
| 173 | + component_type: markdown |
| 174 | +``` |
| 175 | +
|
| 176 | +The directory with he example data is available in the [GitHub repository](https://github.com/Multiomics-Analytics-Group/vuegen/blob/main/docs/example_data/Basic_example_vuegen_demo_notebook). |
0 commit comments