Marine omics methods#
These package currently supports FAIR-EASE pilot demos, but eventually it can serve for general purpose manipulation of metagenomic data, locally and in VREs.
The idea is to provide testable methods to allow as much flexibility and remixing of the functionalities provided.
EMO-BON#
Specifically, we aim primarily to manipulate European Marine Omics Biodiversity Observation Network (EMO-BON) sampling data and metadata from ENA project PRJEB51688. The interactive dashboards and jupyter notebooks built on top of this repository can be found here.
The methods are mixture of statistical methods, plotting functionalities, metadata and data handling utilities and generators of holoviz panel widgets and panes. Experimental integration to Galaxy uses a wrapper around bioblend.
Other resources#
FAIR-EASE jupyter-book on the marine omics pilot is also updated in parallel and with extra analysis resources
installation#
Install from PyPI#
Marine-omics-methods is available on PyPI and can be installed using pip.
# install manually UDAL data query layer, which is under development and not deployed to PyPI yet
pip install git+https://github.com/fair-ease/py-udal-mgo.git
pip install marine-omics
# or version for development
pip install marine-omics[all]
Install from source#
Marine-omics-methods is available on GitHub and can be installed using pip.
pip install "marine-omics @ git+https://github.com/emo-bon/marine-omics-methods.git@main"
Or clone and pip install locally afterwards.
git clone https://github.com/emo-bon/marine-omics-methods.git
cd marine-omics-methods
pip install -e .
- API
- Loading module
- Complex networks
- Constants
- Diversity module
- Galaxy integration
- Metadata module
- Panel dashboard module
- Plotting module
- Constants
alpha_plot()av_alpha_plot()beta_plot()beta_plot_pc()beta_plot_pc_granular()change_legend_labels()cut_xaxis_labels()fold_legend_labels_from_series()get_sankey()hvplot_alpha_diversity()hvplot_average_per_factor()hvplot_bgcs_violin()hvplot_heatmap()hvplot_plot_pcoa_black()mpl_alpha_diversity()mpl_average_per_factor()mpl_bgcs_violin()mpl_plot_heatmap()plot_domain_abundance()plot_network()plot_pcoa_black()plot_tsne()
- Statistical module
- Taxonomy module
aggregate_by_taxonomic_level()clean_tax_row()compute_bray_curtis()fdr_pvals()fill_taxonomy_placeholders()loggermap_taxa_up()normalize_abundance()pivot_taxonomic_data()prevalence_cutoff()prevalence_cutoff_taxonomy()rarefy_table()remove_high_taxa()separate_taxonomy()separate_taxonomy_eukaryota()split_metadata()split_taxonomic_data()split_taxonomic_data_pivoted()split_taxonomy()taxon_in_table()
- Utilities of all sorts