From e6af3b9256ffc2a11e11157f25068fc2fb12ce6f Mon Sep 17 00:00:00 2001 From: TuomasBorman Date: Mon, 12 Feb 2024 14:53:04 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20EBI-Meta?= =?UTF-8?q?genomics/MGnifyR@b32a1db25b52409b64ac7e18d8bb10172380bd92=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 8 +- LICENSE-text.html | 8 +- articles/MGnifyR.html | 1082 +++++++++++++++ .../figure-html/calculate_diversity-1.png | Bin 0 -> 80317 bytes articles/MGnifyR_files/figure-html/pcoa-1.png | Bin 0 -> 58589 bytes .../figure-html/plot_abundance-1.png | Bin 0 -> 65402 bytes articles/MGnifyR_long.html | 1228 ++++++++++++++++- .../figure-html/calculate_diversity-1.png | Bin 0 -> 71324 bytes .../figure-html/full_metatdata_explore-1.png | Bin 0 -> 39216 bytes .../MGnifyR_long_files/figure-html/pcoa-1.png | Bin 0 -> 78499 bytes .../figure-html/plot_abundance-1.png | Bin 0 -> 33792 bytes articles/index.html | 12 +- authors.html | 12 +- index.html | 8 +- pkgdown.yml | 4 +- .../studies/MGYS00005058_format_json/.RDS | Bin 818 -> 815 bytes reference/MGnifyR-package.html | 8 +- reference/MgnifyClient-accessors.html | 10 +- reference/MgnifyClient.html | 10 +- reference/deprecate.html | 8 +- reference/doQuery.html | 29 +- reference/getData.html | 10 +- reference/getFile.html | 10 +- reference/getMetadata.html | 10 +- reference/getResult.html | 10 +- reference/index.html | 12 +- reference/searchAnalysis.html | 10 +- sitemap.xml | 4 +- 28 files changed, 2328 insertions(+), 165 deletions(-) create mode 100644 articles/MGnifyR.html create mode 100644 articles/MGnifyR_files/figure-html/calculate_diversity-1.png create mode 100644 articles/MGnifyR_files/figure-html/pcoa-1.png create mode 100644 articles/MGnifyR_files/figure-html/plot_abundance-1.png create mode 100644 articles/MGnifyR_long_files/figure-html/calculate_diversity-1.png create mode 100644 articles/MGnifyR_long_files/figure-html/full_metatdata_explore-1.png create mode 100644 articles/MGnifyR_long_files/figure-html/pcoa-1.png create mode 100644 articles/MGnifyR_long_files/figure-html/plot_abundance-1.png diff --git a/404.html b/404.html index 09848e7..36ab3fe 100644 --- a/404.html +++ b/404.html @@ -32,12 +32,15 @@ MGnifyR - 0.99.17 + 0.99.18

Create a client @@ -138,7 +213,28 @@

Create a client +mg +#> An object of class "MgnifyClient" +#> Slot "databaseUrl": +#> [1] "https://www.ebi.ac.uk/metagenomics/api/v1" +#> +#> Slot "authTok": +#> [1] NA +#> +#> Slot "useCache": +#> [1] FALSE +#> +#> Slot "cacheDir": +#> [1] "/__w/MGnifyR/MGnifyR/vignettes/.MGnifyR_cache" +#> +#> Slot "showWarnings": +#> [1] FALSE +#> +#> Slot "clearCache": +#> [1] FALSE +#> +#> Slot "verbose": +#> [1] TRUE

It’s recommended that local caching is enabled with useCache = TRUE. Queries to the MGnify API can be quite slow, particularly when retrieving multipage results for many analyses @@ -202,15 +298,110 @@

Search data
 northpolar <- doQuery(
     mg, "samples", latitude_gte=60.0, experiment_type="amplicon",
-    biome_name="Soil", instrument_platform = "Illumina", max.hits = 10)
-
-northpolar[1:5, ]
+ biome_name="Soil", instrument_platform = "Illumina", max.hits = 10) +
+head(northpolar)
+#>           latitude longitude    biosample accession analysis-completed
+#> SRS518212  78.7857 -103.5513 SAMN02484608 SRS518212         2016-05-04
+#> SRS522877  78.7857 -103.5513 SAMN02484612 SRS522877         2016-05-04
+#> SRS522878  78.7849 -103.5551 SAMN02484613 SRS522878         2016-05-04
+#> SRS522883  78.7839 -103.5574 SAMN02484618 SRS522883         2016-05-04
+#> SRS522884  78.7834 -103.5482 SAMN02484619 SRS522884         2016-05-04
+#> SRS522886  78.7854 -103.5433 SAMN02484621 SRS522886         2016-05-04
+#>                           sample-desc environment-biome sample-name
+#> SRS518212 Keywords: GSC:MIxS MIMS:5.0            tundra       ER-B1
+#> SRS522877 Keywords: GSC:MIxS MIMS:5.0            tundra       ER-I1
+#> SRS522878 Keywords: GSC:MIxS MIMS:5.0            tundra       ER-I2
+#> SRS522883 Keywords: GSC:MIxS MIMS:5.0            tundra       ER-B7
+#> SRS522884 Keywords: GSC:MIxS MIMS:5.0            tundra       ER-B8
+#> SRS522886 Keywords: GSC:MIxS MIMS:5.0            tundra      ER-B10
+#>           sample-alias         last-update investigation type
+#> SRS518212        ER-B1 2024-01-18T21:26:45         metagenome
+#> SRS522877        ER-I1 2024-01-18T21:26:28         metagenome
+#> SRS522878        ER-I2 2024-01-18T21:26:12         metagenome
+#> SRS522883        ER-B7 2024-01-18T21:25:55         metagenome
+#> SRS522884        ER-B8 2024-01-18T21:25:39         metagenome
+#> SRS522886       ER-B10 2024-01-18T21:25:06         metagenome
+#>                                                              project name
+#> SRS518212 A community genomics investigation of fungal adaptation to cold
+#> SRS522877 A community genomics investigation of fungal adaptation to cold
+#> SRS522878 A community genomics investigation of fungal adaptation to cold
+#> SRS522883 A community genomics investigation of fungal adaptation to cold
+#> SRS522884 A community genomics investigation of fungal adaptation to cold
+#> SRS522886 A community genomics investigation of fungal adaptation to cold
+#>           geographic location (longitude) geographic location (depth)
+#> SRS518212                      -103.55135                      0-0.1m
+#> SRS522877                      -103.55135                      0-0.1m
+#> SRS522878                     -103.555133                      0-0.1m
+#> SRS522883                       -103.5574                      0-0.1m
+#> SRS522884                     -103.548183                      0-0.1m
+#> SRS522886                     -103.543267                      0-0.1m
+#>           geographic location (country and/or sea,region) collection date
+#> SRS518212          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#> SRS522877          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#> SRS522878          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#> SRS522883          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#> SRS522884          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#> SRS522886          Canada: Isachsen, Ellef Ringnes Island         2005-08
+#>           environment (biome) environment (feature) environment (material)
+#> SRS518212              tundra            frost boil                   soil
+#> SRS522877              tundra             interboil                   soil
+#> SRS522878              tundra             interboil                   soil
+#> SRS522883              tundra            frost boil                   soil
+#> SRS522884              tundra            frost boil                   soil
+#> SRS522886              tundra            frost boil                   soil
+#>                    environmental package  depth elevation
+#> SRS518212 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        41
+#> SRS522877 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        41
+#> SRS522878 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        40
+#> SRS522883 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        32
+#> SRS522884 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        30
+#> SRS522886 MIMS.me;MIGS/MIMS/MIMARKS.soil 0-0.1m        40
+#>           miscellaneous parameter geographic location (latitude)
+#> SRS518212                  Boil 1                       78.78565
+#> SRS522877             Interboil 1                       78.78565
+#> SRS522878             Interboil 2                      78.784917
+#> SRS522883                  Boil 7                      78.783933
+#> SRS522884                  Boil 8                      78.783433
+#> SRS522886                 Boil 10                       78.78535
+#>           NCBI sample classification instrument model acc_type
+#> SRS518212                     410658   Illumina MiSeq  samples
+#> SRS522877                     410658   Illumina MiSeq  samples
+#> SRS522878                     410658   Illumina MiSeq  samples
+#> SRS522883                     410658   Illumina MiSeq  samples
+#> SRS522884                     410658   Illumina MiSeq  samples
+#> SRS522886                     410658   Illumina MiSeq  samples
+#>                                         biome      studies    type
+#> SRS518212 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#> SRS522877 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#> SRS522878 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#> SRS522883 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#> SRS522884 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#> SRS522886 root:Environmental:Terrestrial:Soil MGYS00000850 samples
+#>           collection-date
+#> SRS518212            <NA>
+#> SRS522877            <NA>
+#> SRS522878            <NA>
+#> SRS522883            <NA>
+#> SRS522884            <NA>
+#> SRS522886      2005-08-01

Specifying an accession parameter will restrict results to just those matching that particular entry, be it a study, sample or run. For example, to retrieve information for study “MGYS00002891”:

-
-study_samples <- doQuery(mg, "studies", accession="MGYS00002891")
-study_samples
+
+study_samples <- doQuery(mg, "studies", accession="MGYS00002891")
+
+study_samples
+#>                 accession  bioproject samples-count is-private
+#> MGYS00002891 MGYS00002891 PRJNA384570            29      FALSE
+#>              secondary-accession             centre-name
+#> MGYS00002891           SRP105345 University of Minnesota
+#>                                                                                             study-abstract
+#> MGYS00002891 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#>                              study-name data-origination         last-update
+#> MGYS00002891 Queensland Marine Sediment        HARVESTED 2019-11-07T16:33:46
+#>              acc_type                                     biomes    type
+#> MGYS00002891  studies root:Environmental:Aquatic:Marine:Sediment studies

Find relevent analyses accessions @@ -232,15 +423,17 @@

Find relevent analysessearchAnalysis(). Following on from our previous search, we have a list of study accessions, so to convert to corresponding analyses we use:

-
+
 analyses_accessions <- searchAnalysis(
-    mg, type="studies", accession = study_samples$accession)
-
-# For demonstrative purpose, take only few samples
-set.seed(595)
-analyses_accessions <- sample(analyses_accessions, 5)
-
-analyses_accessions
+ mg, type="studies", accession = study_samples$accession)
+
+analyses_accessions
+#>  [1] "MGYA00209648" "MGYA00209649" "MGYA00209650" "MGYA00209651" "MGYA00209652"
+#>  [6] "MGYA00209653" "MGYA00209654" "MGYA00209655" "MGYA00209656" "MGYA00209657"
+#> [11] "MGYA00209658" "MGYA00209659" "MGYA00209660" "MGYA00209661" "MGYA00209662"
+#> [16] "MGYA00209663" "MGYA00209664" "MGYA00209665" "MGYA00209666" "MGYA00209667"
+#> [21] "MGYA00209668" "MGYA00209669" "MGYA00209670" "MGYA00209671" "MGYA00209672"
+#> [26] "MGYA00209673" "MGYA00209674" "MGYA00209675" "MGYA00209676"

A useful side effect of the above call is that some attribute metadata for each sample has now been retrieved and stored in the local cache. Thus subsequent API calls for these samples (which will occur @@ -262,9 +455,199 @@

Fetch metadatasample, run and study metadata, which we then filter as required to include only the rows we want.

-
-analyses_metadata <- getMetadata(mg, analyses_accessions)
-head(analyses_metadata)
+
+analyses_metadata <- getMetadata(mg, analyses_accessions)
+
+head(analyses_metadata)
+#>              analysis_analysis-status analysis_pipeline-version
+#> MGYA00209648                completed                       4.1
+#> MGYA00209649                completed                       4.1
+#> MGYA00209650                completed                       4.1
+#> MGYA00209651                completed                       4.1
+#> MGYA00209652                completed                       4.1
+#> MGYA00209653                completed                       4.1
+#>              analysis_experiment-type analysis_accession analysis_is-private
+#> MGYA00209648                 amplicon       MGYA00209648               FALSE
+#> MGYA00209649                 amplicon       MGYA00209649               FALSE
+#> MGYA00209650                 amplicon       MGYA00209650               FALSE
+#> MGYA00209651                 amplicon       MGYA00209651               FALSE
+#> MGYA00209652                 amplicon       MGYA00209652               FALSE
+#> MGYA00209653                 amplicon       MGYA00209653               FALSE
+#>              analysis_complete-time analysis_instrument-platform
+#> MGYA00209648    2018-09-06T00:00:00                     ILLUMINA
+#> MGYA00209649    2018-09-06T00:00:00                     ILLUMINA
+#> MGYA00209650    2018-09-06T00:00:00                     ILLUMINA
+#> MGYA00209651    2018-09-06T00:00:00                     ILLUMINA
+#> MGYA00209652    2018-09-06T00:00:00                     ILLUMINA
+#> MGYA00209653    2018-09-06T00:00:00                     ILLUMINA
+#>              analysis_instrument-model analysis_Submitted nucleotide sequences
+#> MGYA00209648       Illumina HiSeq 2500                                 1441694
+#> MGYA00209649       Illumina HiSeq 2500                                  650265
+#> MGYA00209650       Illumina HiSeq 2500                                 1207289
+#> MGYA00209651       Illumina HiSeq 2500                                  469703
+#> MGYA00209652       Illumina HiSeq 2500                                  606584
+#> MGYA00209653       Illumina HiSeq 2500                                  692146
+#>              analysis_Nucleotide sequences after format-specific filtering
+#> MGYA00209648                                                       1441359
+#> MGYA00209649                                                        650108
+#> MGYA00209650                                                       1206954
+#> MGYA00209651                                                        469585
+#> MGYA00209652                                                        606429
+#> MGYA00209653                                                        691971
+#>              analysis_Nucleotide sequences after length filtering
+#> MGYA00209648                                              1272787
+#> MGYA00209649                                               578060
+#> MGYA00209650                                              1090737
+#> MGYA00209651                                               419171
+#> MGYA00209652                                               536462
+#> MGYA00209653                                               623965
+#>              analysis_Nucleotide sequences after undetermined bases filtering
+#> MGYA00209648                                                          1272787
+#> MGYA00209649                                                           578060
+#> MGYA00209650                                                          1090737
+#> MGYA00209651                                                           419171
+#> MGYA00209652                                                           536462
+#> MGYA00209653                                                           623965
+#>              analysis_Reads with predicted CDS
+#> MGYA00209648                             22713
+#> MGYA00209649                             11079
+#> MGYA00209650                             19717
+#> MGYA00209651                              7586
+#> MGYA00209652                             11348
+#> MGYA00209653                             25746
+#>              analysis_Reads with predicted RNA
+#> MGYA00209648                           1243457
+#> MGYA00209649                            564004
+#> MGYA00209650                           1065641
+#> MGYA00209651                            410161
+#> MGYA00209652                            523120
+#> MGYA00209653                            595537
+#>              analysis_Reads with InterProScan match analysis_Predicted CDS
+#> MGYA00209648                                     54                  22807
+#> MGYA00209649                                     44                  11215
+#> MGYA00209650                                    372                  19758
+#> MGYA00209651                                     34                   7604
+#> MGYA00209652                                     41                  11356
+#> MGYA00209653                                    280                  25977
+#>              analysis_Predicted CDS with InterProScan match
+#> MGYA00209648                                             55
+#> MGYA00209649                                             44
+#> MGYA00209650                                            373
+#> MGYA00209651                                             35
+#> MGYA00209652                                             41
+#> MGYA00209653                                            280
+#>              analysis_Total InterProScan matches analysis_acc_type
+#> MGYA00209648                                  97     analysis-jobs
+#> MGYA00209649                                  58     analysis-jobs
+#> MGYA00209650                                 589     analysis-jobs
+#> MGYA00209651                                  58     analysis-jobs
+#> MGYA00209652                                  47     analysis-jobs
+#> MGYA00209653                                 485     analysis-jobs
+#>              study_attributes.accession study_attributes.bioproject
+#> MGYA00209648               MGYS00002891                 PRJNA384570
+#> MGYA00209649               MGYS00002891                 PRJNA384570
+#> MGYA00209650               MGYS00002891                 PRJNA384570
+#> MGYA00209651               MGYS00002891                 PRJNA384570
+#> MGYA00209652               MGYS00002891                 PRJNA384570
+#> MGYA00209653               MGYS00002891                 PRJNA384570
+#>              study_attributes.samples-count study_attributes.is-private
+#> MGYA00209648                             29                       FALSE
+#> MGYA00209649                             29                       FALSE
+#> MGYA00209650                             29                       FALSE
+#> MGYA00209651                             29                       FALSE
+#> MGYA00209652                             29                       FALSE
+#> MGYA00209653                             29                       FALSE
+#>              study_attributes.secondary-accession study_attributes.centre-name
+#> MGYA00209648                            SRP105345      University of Minnesota
+#> MGYA00209649                            SRP105345      University of Minnesota
+#> MGYA00209650                            SRP105345      University of Minnesota
+#> MGYA00209651                            SRP105345      University of Minnesota
+#> MGYA00209652                            SRP105345      University of Minnesota
+#> MGYA00209653                            SRP105345      University of Minnesota
+#>                                                                            study_attributes.study-abstract
+#> MGYA00209648 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#> MGYA00209649 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#> MGYA00209650 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#> MGYA00209651 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#> MGYA00209652 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#> MGYA00209653 Characterization of bacterial communities in marine sediments from Gladstone and Heron Island
+#>              study_attributes.study-name study_attributes.data-origination
+#> MGYA00209648  Queensland Marine Sediment                         HARVESTED
+#> MGYA00209649  Queensland Marine Sediment                         HARVESTED
+#> MGYA00209650  Queensland Marine Sediment                         HARVESTED
+#> MGYA00209651  Queensland Marine Sediment                         HARVESTED
+#> MGYA00209652  Queensland Marine Sediment                         HARVESTED
+#> MGYA00209653  Queensland Marine Sediment                         HARVESTED
+#>              study_attributes.last-update study_accession study_acc_type
+#> MGYA00209648          2019-11-07T16:33:46    MGYS00002891        studies
+#> MGYA00209649          2019-11-07T16:33:46    MGYS00002891        studies
+#> MGYA00209650          2019-11-07T16:33:46    MGYS00002891        studies
+#> MGYA00209651          2019-11-07T16:33:46    MGYS00002891        studies
+#> MGYA00209652          2019-11-07T16:33:46    MGYS00002891        studies
+#> MGYA00209653          2019-11-07T16:33:46    MGYS00002891        studies
+#>              sample_latitude sample_biosample sample_longitude sample_accession
+#> MGYA00209648         -23.749     SAMN06842047         151.3654       SRS2151215
+#> MGYA00209649        -23.7692     SAMN06842069         151.3167       SRS2151190
+#> MGYA00209650        -23.6158     SAMN06842067         152.1597       SRS2151193
+#> MGYA00209651        -23.7692     SAMN06842071         151.3167       SRS2151189
+#> MGYA00209652        -23.4369     SAMN06842064         151.9813       SRS2151195
+#> MGYA00209653        -23.6158     SAMN06842065         152.1597       SRS2151196
+#>              sample_analysis-completed
+#> MGYA00209648                2018-09-06
+#> MGYA00209649                2018-09-06
+#> MGYA00209650                2018-09-06
+#> MGYA00209651                2018-09-06
+#> MGYA00209652                2018-09-06
+#> MGYA00209653                2018-09-06
+#>                                    sample_geo-loc-name sample_sample-desc
+#> MGYA00209648                     Australia: Queensland          composite
+#> MGYA00209649                     Australia: Queensland               core
+#> MGYA00209650 Australia: Queensland, Great Barrier Reef               core
+#> MGYA00209651                     Australia: Queensland               core
+#> MGYA00209652 Australia: Queensland, Great Barrier Reef               core
+#> MGYA00209653 Australia: Queensland, Great Barrier Reef               core
+#>                sample_sample-name  sample_sample-alias  sample_last-update
+#> MGYA00209648  Facing island box 2  Facing island box 2 2018-09-06T01:18:52
+#> MGYA00209649 Gladstone Harbour 7A Gladstone Harbour 7A 2018-09-06T01:18:52
+#> MGYA00209650      Fitzroy reef 2C      Fitzroy reef 2C 2018-09-06T01:18:52
+#> MGYA00209651 Gladstone Harbour 7C Gladstone Harbour 7C 2018-09-06T01:18:52
+#> MGYA00209652      Heron Island 4D      Heron Island 4D 2018-09-06T01:18:52
+#> MGYA00209653      Fitzroy reef 2A      Fitzroy reef 2A 2018-09-06T01:18:52
+#>              sample_geographic location (longitude)
+#> MGYA00209648                              151.36536
+#> MGYA00209649                              151.31674
+#> MGYA00209650                              152.15974
+#> MGYA00209651                              151.31674
+#> MGYA00209652                              151.98132
+#> MGYA00209653                              152.15974
+#>              sample_geographic location (country and/or sea,region)
+#> MGYA00209648                                  Australia: Queensland
+#> MGYA00209649                                  Australia: Queensland
+#> MGYA00209650              Australia: Queensland, Great Barrier Reef
+#> MGYA00209651                                  Australia: Queensland
+#> MGYA00209652              Australia: Queensland, Great Barrier Reef
+#> MGYA00209653              Australia: Queensland, Great Barrier Reef
+#>              sample_geographic location (latitude) sample_instrument model
+#> MGYA00209648                            -23.749048     Illumina HiSeq 2500
+#> MGYA00209649                            -23.769222     Illumina HiSeq 2500
+#> MGYA00209650                            -23.615824     Illumina HiSeq 2500
+#> MGYA00209651                            -23.769222     Illumina HiSeq 2500
+#> MGYA00209652                            -23.436857     Illumina HiSeq 2500
+#> MGYA00209653                            -23.615824     Illumina HiSeq 2500
+#>              sample_acc_type run_accession
+#> MGYA00209648         samples    SRR5483782
+#> MGYA00209649         samples    SRR5483760
+#> MGYA00209650         samples    SRR5483762
+#> MGYA00209651         samples    SRR5483758
+#> MGYA00209652         samples    SRR5483765
+#> MGYA00209653         samples    SRR5483764
+#>                                            biome_string sample_depth
+#> MGYA00209648 root:Environmental:Aquatic:Marine:Sediment         <NA>
+#> MGYA00209649 root:Environmental:Aquatic:Marine:Sediment          0.0
+#> MGYA00209650 root:Environmental:Aquatic:Marine:Sediment         20.0
+#> MGYA00209651 root:Environmental:Aquatic:Marine:Sediment         20.0
+#> MGYA00209652 root:Environmental:Aquatic:Marine:Sediment         30.0
+#> MGYA00209653 root:Environmental:Aquatic:Marine:Sediment          0.0

The resulting data.frame has columns with names prefixed with their source type. For example, “sample_xxx” columns correspond to metadata gleaned from querying an accession’s sample entry. MGnify @@ -284,11 +667,12 @@

Fetch metadataAll sample data from MGnifyR is initially retrieved as type character, and it’s up to the user to make sure ostensibly numeric entries are converted properly.

-
+
 known_depths <- analyses_metadata[
     !is.na(as.numeric(analyses_metadata$sample_depth)), ]
 # How many are left?
-dim(known_depths)
+dim(known_depths) +#> [1] 26 49

Fetch microbiome data @@ -314,28 +698,54 @@

Amplicon sequencinggetResult() method returns the dataset as a TreeSE by default. See other output types from the function documentation.

-
-tse <- getResult(mg, accession = analyses_accessions, get.func = FALSE)
-tse
+
+tse <- getResult(mg, accession = analyses_accessions, get.func = FALSE)
+
+tse
+#> class: TreeSummarizedExperiment 
+#> dim: 3689 29 
+#> metadata(0):
+#> assays(1): counts
+#> rownames(3689): 92640 251937 ... 233398 265506
+#> rowData names(8): Kingdom Phylum ... Species taxonomy1
+#> colnames(29): MGYA00209651 MGYA00209670 ... MGYA00209657 MGYA00209667
+#> colData names(49): analysis_experiment.type analysis_pipeline.version
+#>   ... biome_string sample_depth
+#> reducedDimNames(0):
+#> mainExpName: NULL
+#> altExpNames(0):
+#> rowLinks: NULL
+#> rowTree: NULL
+#> colLinks: NULL
+#> colTree: NULL

TreeSE object is uniquely positioned to support SummarizedExperiment-based microbiome data manipulation and visualization. Moreover, it enables access to miaverse tools. For example, we can estimate diversity of samples.

-
+
 tse <- estimateDiversity(tse, index = "shannon")
 
 library(scater)
+#> Loading required package: scuttle
+#> Loading required package: ggplot2
 
 plotColData(tse, "shannon", x = "sample_geo.loc.name")
-
+

+
 library(miaViz)
+#> Loading required package: ggraph
 
-plotAbundance(tse)
+plotAbundance(tse[!is.na( rowData(tse)[["Kingdom"]] ), ], rank = "Kingdom")
+

If needed, TreeSE can be converted to phyloseq.

-
+
 pseq <- makePhyloseqFromTreeSE(tse)
-pseq
+pseq +#> phyloseq-class experiment-level object +#> otu_table() OTU Table: [ 3689 taxa and 29 samples ] +#> sample_data() Sample Data: [ 29 samples by 50 sample variables ] +#> tax_table() Taxonomy Table: [ 3689 taxa by 7 taxonomic ranks ]

Metagenomics @@ -359,17 +769,17 @@

Metagenomics
+
 soil <- searchAnalysis(mg, "studies", "MGYS00001447")
 human <- searchAnalysis(mg, "studies", "MGYS00001442")
 marine <- searchAnalysis(mg, "studies", "MGYS00001282")
 
 # Combine analyses
-all_accessions <- c(soil, human, marine)
-# Subset the accessions by taking 5 random analyses
-set.seed(74)
-all_accessions <- sample(all_accessions, 5)
-all_accessions
+all_accessions <- c(soil, human, marine)

+
+head(all_accessions)
+#> [1] "MGYA00097621" "MGYA00097622" "MGYA00097623" "MGYA00097624" "MGYA00097625"
+#> [6] "MGYA00097626"

The first step with this new accession list is, as previously, to retrieve the associated metadata using getMetadata(), and as seen with the doQuery() results, the returned @@ -377,11 +787,347 @@

Metagenomics
+
 full_metadata <- getMetadata(mg, all_accessions)
-
+
 colnames(full_metadata)
-head(full_metadata)
+#> [1] "analysis_experiment-type" +#> [2] "analysis_pipeline-version" +#> [3] "analysis_analysis-status" +#> [4] "analysis_accession" +#> [5] "analysis_is-private" +#> [6] "analysis_complete-time" +#> [7] "analysis_instrument-platform" +#> [8] "analysis_instrument-model" +#> [9] "analysis_Submitted nucleotide sequences" +#> [10] "analysis_Nucleotide sequences after format-specific filtering" +#> [11] "analysis_Nucleotide sequences after length filtering" +#> [12] "analysis_Nucleotide sequences after undetermined bases filtering" +#> [13] "analysis_Reads with predicted CDS" +#> [14] "analysis_Reads with predicted RNA" +#> [15] "analysis_Reads with InterProScan match" +#> [16] "analysis_Predicted CDS" +#> [17] "analysis_Predicted CDS with InterProScan match" +#> [18] "analysis_Total InterProScan matches" +#> [19] "analysis_acc_type" +#> [20] "study_attributes.accession" +#> [21] "study_attributes.bioproject" +#> [22] "study_attributes.samples-count" +#> [23] "study_attributes.is-private" +#> [24] "study_attributes.secondary-accession" +#> [25] "study_attributes.centre-name" +#> [26] "study_attributes.study-abstract" +#> [27] "study_attributes.study-name" +#> [28] "study_attributes.data-origination" +#> [29] "study_attributes.last-update" +#> [30] "study_accession" +#> [31] "study_acc_type" +#> [32] "sample_latitude" +#> [33] "sample_longitude" +#> [34] "sample_biosample" +#> [35] "sample_accession" +#> [36] "sample_analysis-completed" +#> [37] "sample_geo-loc-name" +#> [38] "sample_sample-desc" +#> [39] "sample_environment-biome" +#> [40] "sample_environment-feature" +#> [41] "sample_environment-material" +#> [42] "sample_sample-name" +#> [43] "sample_sample-alias" +#> [44] "sample_last-update" +#> [45] "sample_investigation type" +#> [46] "sample_project name" +#> [47] "sample_geographic location (depth)" +#> [48] "sample_collection date" +#> [49] "sample_sequencing method" +#> [50] "sample_geographic location (elevation)" +#> [51] "sample_NCBI sample classification" +#> [52] "sample_instrument model" +#> [53] "sample_ENA checklist" +#> [54] "sample_sediment environmental package" +#> [55] "sample_acc_type" +#> [56] "run_accession" +#> [57] "biome_string" +#> [58] "sample_collection-date" +#> [59] "sample_host-tax-id" +#> [60] "sample_species" +#> [61] "sample_geographic location (longitude)" +#> [62] "sample_geographic location (country and/or sea,region)" +#> [63] "sample_environment (biome)" +#> [64] "sample_environment (feature)" +#> [65] "sample_environment (material)" +#> [66] "sample_environmental package" +#> [67] "sample_host taxid" +#> [68] "sample_geographic location (latitude)" +#> [69] "sample_host scientific name" +#> [70] "sample_human gut environmental package" +head(full_metadata) +#> analysis_experiment-type analysis_pipeline-version +#> MGYA00097631 metagenomic 3.0 +#> MGYA00097632 metagenomic 3.0 +#> MGYA00097633 metagenomic 3.0 +#> MGYA00097634 metagenomic 3.0 +#> MGYA00097635 metagenomic 3.0 +#> MGYA00097636 metagenomic 3.0 +#> analysis_analysis-status analysis_accession analysis_is-private +#> MGYA00097631 completed MGYA00097631 FALSE +#> MGYA00097632 completed MGYA00097632 FALSE +#> MGYA00097633 completed MGYA00097633 FALSE +#> MGYA00097634 completed MGYA00097634 FALSE +#> MGYA00097635 completed MGYA00097635 FALSE +#> MGYA00097636 completed MGYA00097636 FALSE +#> analysis_complete-time analysis_instrument-platform +#> MGYA00097631 2017-02-10T00:00:00 ILLUMINA +#> MGYA00097632 2017-02-10T00:00:00 ILLUMINA +#> MGYA00097633 2017-02-10T00:00:00 ILLUMINA +#> MGYA00097634 2017-02-10T00:00:00 ILLUMINA +#> MGYA00097635 2017-02-10T00:00:00 ILLUMINA +#> MGYA00097636 2017-02-10T00:00:00 ILLUMINA +#> analysis_instrument-model analysis_Submitted nucleotide sequences +#> MGYA00097631 Illumina HiSeq 4000 14263292 +#> MGYA00097632 Illumina HiSeq 4000 14017313 +#> MGYA00097633 Illumina HiSeq 4000 17493693 +#> MGYA00097634 Illumina HiSeq 4000 12803734 +#> MGYA00097635 Illumina HiSeq 4000 19918196 +#> MGYA00097636 Illumina HiSeq 4000 11768981 +#> analysis_Nucleotide sequences after format-specific filtering +#> MGYA00097631 14221062 +#> MGYA00097632 14007866 +#> MGYA00097633 17476376 +#> MGYA00097634 12794042 +#> MGYA00097635 19901713 +#> MGYA00097636 11759662 +#> analysis_Nucleotide sequences after length filtering +#> MGYA00097631 13131530 +#> MGYA00097632 13251661 +#> MGYA00097633 16306229 +#> MGYA00097634 12081026 +#> MGYA00097635 18776052 +#> MGYA00097636 11124185 +#> analysis_Nucleotide sequences after undetermined bases filtering +#> MGYA00097631 13131432 +#> MGYA00097632 13251540 +#> MGYA00097633 16306111 +#> MGYA00097634 12080915 +#> MGYA00097635 18775871 +#> MGYA00097636 11124089 +#> analysis_Reads with predicted CDS +#> MGYA00097631 12706029 +#> MGYA00097632 12854908 +#> MGYA00097633 15781126 +#> MGYA00097634 11692069 +#> MGYA00097635 18174796 +#> MGYA00097636 10767961 +#> analysis_Reads with predicted RNA +#> MGYA00097631 16190 +#> MGYA00097632 15055 +#> MGYA00097633 20933 +#> MGYA00097634 14064 +#> MGYA00097635 23868 +#> MGYA00097636 15644 +#> analysis_Reads with InterProScan match analysis_Predicted CDS +#> MGYA00097631 4564209 12799168 +#> MGYA00097632 4905147 12958349 +#> MGYA00097633 5734721 15898933 +#> MGYA00097634 4303972 11775442 +#> MGYA00097635 6944293 18316341 +#> MGYA00097636 4064336 10844621 +#> analysis_Predicted CDS with InterProScan match +#> MGYA00097631 4567359 +#> MGYA00097632 4909395 +#> MGYA00097633 5738555 +#> MGYA00097634 4306951 +#> MGYA00097635 6950012 +#> MGYA00097636 4067254 +#> analysis_Total InterProScan matches analysis_acc_type +#> MGYA00097631 7258924 analysis-jobs +#> MGYA00097632 7837311 analysis-jobs +#> MGYA00097633 9124572 analysis-jobs +#> MGYA00097634 6849131 analysis-jobs +#> MGYA00097635 11109826 analysis-jobs +#> MGYA00097636 6486426 analysis-jobs +#> study_attributes.accession study_attributes.bioproject +#> MGYA00097631 MGYS00001447 PRJEB19235 +#> MGYA00097632 MGYS00001447 PRJEB19235 +#> MGYA00097633 MGYS00001447 PRJEB19235 +#> MGYA00097634 MGYS00001447 PRJEB19235 +#> MGYA00097635 MGYS00001447 PRJEB19235 +#> MGYA00097636 MGYS00001447 PRJEB19235 +#> study_attributes.samples-count study_attributes.is-private +#> MGYA00097631 38 FALSE +#> MGYA00097632 38 FALSE +#> MGYA00097633 38 FALSE +#> MGYA00097634 38 FALSE +#> MGYA00097635 38 FALSE +#> MGYA00097636 38 FALSE +#> study_attributes.secondary-accession study_attributes.centre-name +#> MGYA00097631 ERP021219 University of York +#> MGYA00097632 ERP021219 University of York +#> MGYA00097633 ERP021219 University of York +#> MGYA00097634 ERP021219 University of York +#> MGYA00097635 ERP021219 University of York +#> MGYA00097636 ERP021219 University of York +#> study_attributes.study-abstract +#> MGYA00097631 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> MGYA00097632 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> MGYA00097633 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> MGYA00097634 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> MGYA00097635 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> MGYA00097636 Samples were collected from natural and realigned sites, and during Summer and Winter. +#> study_attributes.study-name +#> MGYA00097631 Samples from salt marshes in the south of England +#> MGYA00097632 Samples from salt marshes in the south of England +#> MGYA00097633 Samples from salt marshes in the south of England +#> MGYA00097634 Samples from salt marshes in the south of England +#> MGYA00097635 Samples from salt marshes in the south of England +#> MGYA00097636 Samples from salt marshes in the south of England +#> study_attributes.data-origination study_attributes.last-update +#> MGYA00097631 SUBMITTED 2017-02-10T11:32:47 +#> MGYA00097632 SUBMITTED 2017-02-10T11:32:47 +#> MGYA00097633 SUBMITTED 2017-02-10T11:32:47 +#> MGYA00097634 SUBMITTED 2017-02-10T11:32:47 +#> MGYA00097635 SUBMITTED 2017-02-10T11:32:47 +#> MGYA00097636 SUBMITTED 2017-02-10T11:32:47 +#> study_accession study_acc_type sample_latitude sample_longitude +#> MGYA00097631 MGYS00001447 studies 51.7972 0.921 +#> MGYA00097632 MGYS00001447 studies 51.7972 0.921 +#> MGYA00097633 MGYS00001447 studies 51.7865 0.8609 +#> MGYA00097634 MGYS00001447 studies 51.7865 0.8609 +#> MGYA00097635 MGYS00001447 studies <NA> <NA> +#> MGYA00097636 MGYS00001447 studies 51.7968 0.9218 +#> sample_biosample sample_accession sample_analysis-completed +#> MGYA00097631 SAMEA56090668 ERS1512902 2017-02-10 +#> MGYA00097632 SAMEA56092168 ERS1512904 2017-02-10 +#> MGYA00097633 SAMEA56099668 ERS1512914 2017-02-10 +#> MGYA00097634 SAMEA56095168 ERS1512908 2017-02-10 +#> MGYA00097635 <NA> <NA> <NA> +#> MGYA00097636 SAMEA56094418 ERS1512907 2017-02-10 +#> sample_geo-loc-name sample_sample-desc +#> MGYA00097631 United Kingdom Natural salt marsh, Mersea Island, Winter +#> MGYA00097632 United Kingdom Natural salt marsh, Mersea Island, Winter +#> MGYA00097633 United Kingdom Natural salt marsh, Abbotts Hall, Winter +#> MGYA00097634 United Kingdom Natural salt marsh, Abbotts Hall, Summer +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 United Kingdom Realigned salt marsh, Mersea Island, Winter +#> sample_environment-biome sample_environment-feature +#> MGYA00097631 marine salt marsh biome sea shore +#> MGYA00097632 marine salt marsh biome sea shore +#> MGYA00097633 marine salt marsh biome sea shore +#> MGYA00097634 marine salt marsh biome sea shore +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 marine salt marsh biome sea shore +#> sample_environment-material +#> MGYA00097631 sediment +#> MGYA00097632 sediment +#> MGYA00097633 sediment +#> MGYA00097634 sediment +#> MGYA00097635 <NA> +#> MGYA00097636 sediment +#> sample_sample-name sample_sample-alias +#> MGYA00097631 Natural salt marsh, Mersea Island, Winter W MINM 1A +#> MGYA00097632 Natural salt marsh, Mersea Island, Winter W MINM 3A +#> MGYA00097633 Natural salt marsh, Abbotts Hall, Winter W AHNM 2A +#> MGYA00097634 Natural salt marsh, Abbotts Hall, Summer S AHNM 1A +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 Realigned salt marsh, Mersea Island, Winter W MIRM 3A +#> sample_last-update sample_investigation type sample_project name +#> MGYA00097631 2017-02-10T11:32:50 metagenome Southern Saltmarshes +#> MGYA00097632 2017-02-10T11:32:50 metagenome Southern Saltmarshes +#> MGYA00097633 2017-02-10T11:32:50 metagenome Southern Saltmarshes +#> MGYA00097634 2017-02-10T11:32:50 metagenome Southern Saltmarshes +#> MGYA00097635 <NA> <NA> <NA> +#> MGYA00097636 2017-02-10T11:32:50 metagenome Southern Saltmarshes +#> sample_geographic location (depth) sample_collection date +#> MGYA00097631 0.05 2015-02-24 +#> MGYA00097632 0.05 2015-02-24 +#> MGYA00097633 0.05 2015-03-28 +#> MGYA00097634 0.05 2014-07-03 +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 0.05 2015-02-24 +#> sample_sequencing method sample_geographic location (elevation) +#> MGYA00097631 Illumina HiSeq 0.3 +#> MGYA00097632 Illumina HiSeq 0.3 +#> MGYA00097633 Illumina HiSeq 2 +#> MGYA00097634 Illumina HiSeq 2 +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 Illumina HiSeq 1 +#> sample_NCBI sample classification sample_instrument model +#> MGYA00097631 749907 Illumina HiSeq 4000 +#> MGYA00097632 749907 Illumina HiSeq 4000 +#> MGYA00097633 749907 Illumina HiSeq 4000 +#> MGYA00097634 749907 Illumina HiSeq 4000 +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 749907 Illumina HiSeq 4000 +#> sample_ENA checklist +#> MGYA00097631 GSC MIxS sediment (ERC000021) +#> MGYA00097632 GSC MIxS sediment (ERC000021) +#> MGYA00097633 GSC MIxS sediment (ERC000021) +#> MGYA00097634 GSC MIxS sediment (ERC000021) +#> MGYA00097635 <NA> +#> MGYA00097636 GSC MIxS sediment (ERC000021) +#> sample_sediment environmental package sample_acc_type +#> MGYA00097631 sediment samples +#> MGYA00097632 sediment samples +#> MGYA00097633 sediment samples +#> MGYA00097634 sediment samples +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 sediment samples +#> run_accession biome_string +#> MGYA00097631 ERR1811630 root:Environmental:Terrestrial:Soil +#> MGYA00097632 ERR1811632 root:Environmental:Terrestrial:Soil +#> MGYA00097633 ERR1811642 root:Environmental:Terrestrial:Soil +#> MGYA00097634 ERR1811636 root:Environmental:Terrestrial:Soil +#> MGYA00097635 ERR1811628 <NA> +#> MGYA00097636 ERR1811635 root:Environmental:Terrestrial:Soil +#> sample_collection-date sample_host-tax-id sample_species +#> MGYA00097631 <NA> <NA> <NA> +#> MGYA00097632 <NA> <NA> <NA> +#> MGYA00097633 <NA> <NA> <NA> +#> MGYA00097634 <NA> <NA> <NA> +#> MGYA00097635 <NA> <NA> <NA> +#> MGYA00097636 <NA> <NA> <NA> +#> sample_geographic location (longitude) +#> MGYA00097631 <NA> +#> MGYA00097632 <NA> +#> MGYA00097633 <NA> +#> MGYA00097634 <NA> +#> MGYA00097635 <NA> +#> MGYA00097636 <NA> +#> sample_geographic location (country and/or sea,region) +#> MGYA00097631 <NA> +#> MGYA00097632 <NA> +#> MGYA00097633 <NA> +#> MGYA00097634 <NA> +#> MGYA00097635 <NA> +#> MGYA00097636 <NA> +#> sample_environment (biome) sample_environment (feature) +#> MGYA00097631 <NA> <NA> +#> MGYA00097632 <NA> <NA> +#> MGYA00097633 <NA> <NA> +#> MGYA00097634 <NA> <NA> +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 <NA> <NA> +#> sample_environment (material) sample_environmental package +#> MGYA00097631 <NA> <NA> +#> MGYA00097632 <NA> <NA> +#> MGYA00097633 <NA> <NA> +#> MGYA00097634 <NA> <NA> +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 <NA> <NA> +#> sample_host taxid sample_geographic location (latitude) +#> MGYA00097631 <NA> <NA> +#> MGYA00097632 <NA> <NA> +#> MGYA00097633 <NA> <NA> +#> MGYA00097634 <NA> <NA> +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 <NA> <NA> +#> sample_host scientific name sample_human gut environmental package +#> MGYA00097631 <NA> <NA> +#> MGYA00097632 <NA> <NA> +#> MGYA00097633 <NA> <NA> +#> MGYA00097634 <NA> <NA> +#> MGYA00097635 <NA> <NA> +#> MGYA00097636 <NA> <NA>

From full_metadata we get an idea of the type of data we’re dealing with, and can extract useul information such as sequencing platform, source biome, etc. The next code snippet tallies a few of @@ -390,15 +1136,23 @@

Metagenomics
+
 # Load ggplot2 
 library(ggplot2)
 
 #Distribution of sample source material:
 table(full_metadata$`sample_environment-material`)
+#> 
+#> sediment    stool    water 
+#>       27       38      412
 
 #What sequencing machine(s) were used?
 table(full_metadata$`sample_instrument model`)
+#> 
+#>   Illumina HiScanSQ Illumina HiSeq 2000 Illumina HiSeq 2500 Illumina HiSeq 4000 
+#>                  38                 352                   2                  25 
+#>         NextSeq 500 
+#>                  60
 
 # Boxplot of raw read counts:
 ggplot(
@@ -406,7 +1160,9 @@ 

Metagenomicsas.numeric(`analysis_Submitted nucleotide sequences`)))) + geom_boxplot(aes(group=study_accession)) + theme_bw() + - ylab("log(submitted reads)")

+ ylab("log(submitted reads)") +#> Warning: Removed 1 rows containing non-finite values (`stat_boxplot()`).

+

Again, we can fetch the data by calling getResult(). bulk.dl=TRUE has the potential to significantly speed up data retrieval. MGnify makes its functional results available in two @@ -437,9 +1193,25 @@

Metagenomics
-mae <- getResult(mg, all_accessions, bulk.dl = TRUE)
-mae
+
+mae <- getResult(mg, all_accessions, bulk.dl = TRUE)
+
+mae
+#> A MultiAssayExperiment object of 4 listed
+#>  experiments with user-defined names and respective classes.
+#>  Containing an ExperimentList class object of length 4:
+#>  [1] microbiota: TreeSummarizedExperiment with 32401 rows and 487 columns
+#>  [2] go-slim: TreeSummarizedExperiment with 116 rows and 487 columns
+#>  [3] go-terms: TreeSummarizedExperiment with 2640 rows and 487 columns
+#>  [4] interpro-identifiers: TreeSummarizedExperiment with 15818 rows and 487 columns
+#> Functionality:
+#>  experiments() - obtain the ExperimentList instance
+#>  colData() - the primary/phenotype DataFrame
+#>  sampleMap() - the sample coordination DataFrame
+#>  `$`, `[`, `[[` - extract colData columns, subset, or experiment
+#>  *Format() - convert into a long or wide DataFrame
+#>  assays() - convert ExperimentList to a SimpleList of matrices
+#>  exportClass() - save data to flat files

For metagenomic samples, the result is MultiAssayExperiment (MAE) which links multiple TreeSE objects into one dataset. These TreeSE objects include taxonomic @@ -447,11 +1219,28 @@

Metagenomics
-mae[[2]]
+
+mae[[2]]
+#> class: TreeSummarizedExperiment 
+#> dim: 116 487 
+#> metadata(0):
+#> assays(1): counts
+#> rownames(116): GO:0000015 GO:0000150 ... GO:1902494 GO:1990204
+#> rowData names(10): description category ... Genus Species
+#> colnames(487): MGYA00083332 MGYA00083120 ... MGYA00097653 MGYA00097655
+#> colData names(70): analysis_analysis.status analysis_pipeline.version
+#>   ... sample_host.scientific.name
+#>   sample_human.gut.environmental.package
+#> reducedDimNames(0):
+#> mainExpName: NULL
+#> altExpNames(0):
+#> rowLinks: NULL
+#> rowTree: NULL
+#> colLinks: NULL
+#> colTree: NULL

We can perform principal component analysis to microbial profiling data by utilizing miaverse tools.

-
+
 # Apply relative transformation
 mae[[1]] <- transformAssay(mae[[1]], method = "relabundance")
 # Perform PCoA
@@ -460,9 +1249,59 @@ 

Metagenomics= vegan::vegdist, method = "bray") # Plot plotReducedDim(mae[[1]], "MDS", colour_by = "sample_environment.feature")

+

+

Fetch raw files +

+

While getResult() can be utilized to retrieve microbial +profiling data, getData() can be used more flexibly to +retrieve any kind of data from the database. It returns data as simple +data.frame or list format.

+
+kegg <- getData(
+    mg, type = "kegg-modules", accession = "MGYA00642773",
+    accession.type = "analyses")
+
+head(kegg)
+#>   document.id         type     id attributes.accession attributes.completeness
+#> 1           1 kegg-modules M00001               M00001                     100
+#> 2           2 kegg-modules M00002               M00002                     100
+#> 3           3 kegg-modules M00003               M00003                     100
+#> 4           4 kegg-modules M00004               M00004                     100
+#> 5           5 kegg-modules M00005               M00005                     100
+#> 6           6 kegg-modules M00006               M00006                     100
+#>                                                      attributes.description
+#> 1 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#> 2 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#> 3 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#> 4 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#> 5 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#> 6 Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism
+#>                                                         attributes.name
+#> 1             Glycolysis (Embden-Meyerhof pathway), glucose => pyruvate
+#> 2              Glycolysis, core module involving three-carbon compounds
+#> 3                          Gluconeogenesis, oxaloacetate => fructose-6P
+#> 4                   Pentose phosphate pathway (Pentose phosphate cycle)
+#> 5                                  PRPP biosynthesis, ribose 5P => PRPP
+#> 6 Pentose phosphate pathway, oxidative phase, glucose 6P => ribulose 5P
+#>                                                                              links.self
+#> 1 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00001?format=json
+#> 2 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00002?format=json
+#> 3 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00003?format=json
+#> 4 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00004?format=json
+#> 5 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00005?format=json
+#> 6 https://www.ebi.ac.uk/metagenomics/api/v1/annotations/kegg-modules/M00006?format=json
+#>         ..JSON    accession
+#> 1 kegg-mod.... MGYA00642773
+#> 2 kegg-mod.... MGYA00642773
+#> 3 kegg-mod.... MGYA00642773
+#> 4 kegg-mod.... MGYA00642773
+#> 5 kegg-mod.... MGYA00642773
+#> 6 kegg-mod.... MGYA00642773
+
+

Fetch sequence files

Finally, we can use searchFile() and @@ -481,18 +1320,115 @@

Fetch sequence files
-#Find list of available downloads, and filter for 
+
+# Find list of available downloads
 dl_urls <- searchFile(
     mg, full_metadata$analysis_accession, type = "analyses")
-
-target_urls <- dl_urls[
+
+# Filter table
+target_urls <- dl_urls[
     dl_urls$attributes.description.label == "Predicted CDS with annotation",]
-head(target_urls)
+head(target_urls) +#> type id +#> 3 analyses ERR1811630_MERGED_FASTQ_CDS_annotated.faa.gz +#> 24 analyses ERR1811632_MERGED_FASTQ_CDS_annotated.faa.gz +#> 45 analyses ERR1811642_MERGED_FASTQ_CDS_annotated.faa.gz +#> 68 analyses ERR1811636_MERGED_FASTQ_CDS_annotated.faa.gz +#> 90 analyses ERR1811628_MERGED_FASTQ_CDS_annotated.faa.gz +#> 115 analyses ERR1811635_MERGED_FASTQ_CDS_annotated.faa.gz +#> attributes.alias attributes.file.format.name +#> 3 ERR1811630_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> 24 ERR1811632_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> 45 ERR1811642_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> 68 ERR1811636_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> 90 ERR1811628_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> 115 ERR1811635_MERGED_FASTQ_CDS_annotated.faa.gz FASTA +#> attributes.file.format.extension attributes.file.format.compression +#> 3 fasta TRUE +#> 24 fasta TRUE +#> 45 fasta TRUE +#> 68 fasta TRUE +#> 90 fasta TRUE +#> 115 fasta TRUE +#> attributes.description.label +#> 3 Predicted CDS with annotation +#> 24 Predicted CDS with annotation +#> 45 Predicted CDS with annotation +#> 68 Predicted CDS with annotation +#> 90 Predicted CDS with annotation +#> 115 Predicted CDS with annotation +#> attributes.description.description +#> 3 Predicted coding sequences with InterPro match (FASTA) +#> 24 Predicted coding sequences with InterPro match (FASTA) +#> 45 Predicted coding sequences with InterPro match (FASTA) +#> 68 Predicted coding sequences with InterPro match (FASTA) +#> 90 Predicted coding sequences with InterPro match (FASTA) +#> 115 Predicted coding sequences with InterPro match (FASTA) +#> attributes.group.type attributes.file.checksum.checksum +#> 3 Sequence data +#> 24 Sequence data +#> 45 Sequence data +#> 68 Sequence data +#> 90 Sequence data +#> 115 Sequence data +#> attributes.file.checksum.checksum.algorithm +#> 3 +#> 24 +#> 45 +#> 68 +#> 90 +#> 115 +#> relationships.pipeline.data.type relationships.pipeline.data.id +#> 3 pipelines 3.0 +#> 24 pipelines 3.0 +#> 45 pipelines 3.0 +#> 68 pipelines 3.0 +#> 90 pipelines 3.0 +#> 115 pipelines 3.0 +#> relationships.pipeline.related +#> 3 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> 24 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> 45 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> 68 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> 90 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> 115 https://www.ebi.ac.uk/metagenomics/api/v1/pipelines/3.0?format=json +#> download_url +#> 3 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097631/file/ERR1811630_MERGED_FASTQ_CDS_annotated.faa.gz +#> 24 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097632/file/ERR1811632_MERGED_FASTQ_CDS_annotated.faa.gz +#> 45 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097633/file/ERR1811642_MERGED_FASTQ_CDS_annotated.faa.gz +#> 68 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097634/file/ERR1811636_MERGED_FASTQ_CDS_annotated.faa.gz +#> 90 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097635/file/ERR1811628_MERGED_FASTQ_CDS_annotated.faa.gz +#> 115 https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00097636/file/ERR1811635_MERGED_FASTQ_CDS_annotated.faa.gz +#> accession +#> 3 MGYA00097631 +#> 24 MGYA00097632 +#> 45 MGYA00097633 +#> 68 MGYA00097634 +#> 90 MGYA00097635 +#> 115 MGYA00097636

To list the types of available files, and guide the filtering, something like the following might be useful.

-
-table(dl_urls$attributes.description.label)
+
+table(dl_urls$attributes.description.label)
+#> 
+#>                 Complete GO annotation                     GO slim annotation 
+#>                                    478                                    478 
+#>                       InterPro matches OTUs, counts and taxonomic assignments 
+#>                                    483                                   1434 
+#>                      Phylogenetic tree          Predicted CDS with annotation 
+#>                                    478                                    477 
+#>       Predicted CDS without annotation       Predicted ORF without annotation 
+#>                                    480                                    488 
+#>                        Predicted tRNAs             Processed nucleotide reads 
+#>                                    478                                    508 
+#>        Processed reads with annotation              Processed reads with pCDS 
+#>                                    477                                    508 
+#>     Processed reads without annotation                Reads encoding 16S rRNA 
+#>                                    488                                    478 
+#>                Reads encoding 23S rRNA                 Reads encoding 5S rRNA 
+#>                                    478                                    478 
+#>            Taxa abundance distribution 
+#>                                    475

Unlike other MGnifyR functions, searchFile() is not limited to analyses, and by specifying accession_type other results types may be @@ -500,11 +1436,46 @@

Fetch sequence files
-# FIXME
-genome_urls <- searchFile(mg, "MGYS00005650", type = "genomes")

-
-genome_urls[c("id","attributes.file.format.name","download_url")]
+
+genome_urls <- searchFile(mg, "MGYG000433953", type = "genomes")
+
+genome_urls[c("id","attributes.file.format.name","download_url")]
+#>                                   id attributes.file.format.name
+#> 1                     core_genes.txt                         TAB
+#> 2          gene_presence_absence.csv                         CSV
+#> 3         gene_presence_absence.Rtab                         TSV
+#> 4                       mashtree.nwk               Newick format
+#> 5                  MGYG000433953.faa                       FASTA
+#> 6                  MGYG000433953.fna                       FASTA
+#> 7              MGYG000433953.fna.fai                         FAI
+#> 8                  MGYG000433953.gff                         GFF
+#> 9    MGYG000433953_amrfinderplus.tsv                         TSV
+#> 10 MGYG000433953_crisprcasfinder.gff                         GFF
+#> 11 MGYG000433953_crisprcasfinder.tsv                         TSV
+#> 12          MGYG000433953_eggNOG.tsv                         TSV
+#> 13    MGYG000433953_InterProScan.tsv                         TSV
+#> 14        MGYG000433953_mobilome.gff                         GFF
+#> 15         MGYG000433953_rRNAs.fasta                       FASTA
+#> 16         MGYG000433953_sanntis.gff                         GFF
+#> 17                    pan-genome.fna                       FASTA
+#>                                                                                                   download_url
+#> 1                     https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/core_genes.txt
+#> 2          https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/gene_presence_absence.csv
+#> 3         https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/gene_presence_absence.Rtab
+#> 4                       https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/mashtree.nwk
+#> 5                  https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953.faa
+#> 6                  https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953.fna
+#> 7              https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953.fna.fai
+#> 8                  https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953.gff
+#> 9    https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_amrfinderplus.tsv
+#> 10 https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_crisprcasfinder.gff
+#> 11 https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_crisprcasfinder.tsv
+#> 12          https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_eggNOG.tsv
+#> 13    https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_InterProScan.tsv
+#> 14        https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_mobilome.gff
+#> 15         https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_rRNAs.fasta
+#> 16         https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/MGYG000433953_sanntis.gff
+#> 17                    https://www.ebi.ac.uk/metagenomics/api/v1/genomes/MGYG000433953/downloads/pan-genome.fna

Having found the a set of target urls, the final step is to use getFile() to actually retrieve the file. Unlike other functions, this only works with a single url location at once, so each @@ -519,18 +1490,21 @@

Fetch sequence filesgetFile() is to retrieve the file specified in the parameter url, save it to disk, and return the filepath it was saved to.

-
+
 # Just select a single file from the target_urls list for demonstration.
 
 # Default behavior - use local cache.
-cached_location = getFile(mg, target_urls$download_url[[1]])
+cached_location1 = getFile(mg, target_urls$download_url[[1]])
 
 # Specifying a file
-specified_location <- getFile(
+cached_location2 <- getFile(
     mg, target_urls$download_url[[1]])
 
-# Where are the files?
-c(cached_location,specified_location)
+cached_location <- c(cached_location1, cached_location2)
+
+# Where are the files?
+cached_location
+#> [1] "/tmp/RtmpeKYwQ1/file4c1937cbdfd5" "/tmp/RtmpeKYwQ1/file4c19a3b3548"

A second download option is available, which allows built-in parsing of the file. If we know ahead of time what processing will be performed, it may be possible to integrate it into a function, pass this function @@ -555,7 +1529,7 @@

Fetch sequence files
+
 library(Biostrings)
 
 # Simple function to a count of unique sequences matching PFAM amoC/mmoC motif
@@ -566,14 +1540,120 @@ 

Fetch sequence files}

Having defined the function, it just remains to include it in the call to getFile().

-
+
 # Just download a single accession for demonstration, specifying a read_function
 amoC_seq_counts <- getFile(
-    mg, target_urls$download_url[[1]], read_func = getAmoCseqs)
-
-amoC_seq_counts
- + mg, target_urls$download_url[[1]], read_func = getAmoCseqs)
+
+amoC_seq_counts
+#> [1] "/tmp/RtmpeKYwQ1/file4c1941f3c62"
+
+sessionInfo()
+#> R Under development (unstable) (2024-02-07 r85873)
+#> Platform: x86_64-pc-linux-gnu
+#> Running under: Ubuntu 22.04.3 LTS
+#> 
+#> Matrix products: default
+#> BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
+#> LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so;  LAPACK version 3.10.0
+#> 
+#> locale:
+#>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
+#>  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
+#>  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
+#>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
+#>  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
+#> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
+#> 
+#> time zone: UTC
+#> tzcode source: system (glibc)
+#> 
+#> attached base packages:
+#> [1] stats4    stats     graphics  grDevices utils     datasets  methods  
+#> [8] base     
+#> 
+#> other attached packages:
+#>  [1] miaViz_1.11.0                   ggraph_2.1.0                   
+#>  [3] scater_1.31.2                   ggplot2_3.4.4                  
+#>  [5] scuttle_1.13.0                  MGnifyR_0.99.18                
+#>  [7] biomformat_1.31.0               mia_1.11.1                     
+#>  [9] MultiAssayExperiment_1.29.1     TreeSummarizedExperiment_2.11.0
+#> [11] Biostrings_2.71.2               XVector_0.43.1                 
+#> [13] SingleCellExperiment_1.25.0     SummarizedExperiment_1.33.3    
+#> [15] Biobase_2.63.0                  GenomicRanges_1.55.2           
+#> [17] GenomeInfoDb_1.39.6             IRanges_2.37.1                 
+#> [19] S4Vectors_0.41.3                BiocGenerics_0.49.1            
+#> [21] MatrixGenerics_1.15.0           matrixStats_1.2.0              
+#> [23] knitr_1.45                      BiocStyle_2.31.0               
+#> 
+#> loaded via a namespace (and not attached):
+#>   [1] jsonlite_1.8.8              tidyjson_0.3.2             
+#>   [3] magrittr_2.0.3              ggbeeswarm_0.7.2           
+#>   [5] farver_2.1.1                rmarkdown_2.25             
+#>   [7] fs_1.6.3                    zlibbioc_1.49.0            
+#>   [9] ragg_1.2.7                  vctrs_0.6.5                
+#>  [11] multtest_2.59.0             memoise_2.0.1              
+#>  [13] DelayedMatrixStats_1.25.1   RCurl_1.98-1.14            
+#>  [15] ggtree_3.11.0               BiocBaseUtils_1.5.0        
+#>  [17] htmltools_0.5.7             S4Arrays_1.3.3             
+#>  [19] BiocNeighbors_1.21.2        Rhdf5lib_1.25.1            
+#>  [21] gridGraphics_0.5-1          SparseArray_1.3.3          
+#>  [23] rhdf5_2.47.3                sass_0.4.8                 
+#>  [25] bslib_0.6.1                 desc_1.4.3                 
+#>  [27] plyr_1.8.9                  DECIPHER_2.31.1            
+#>  [29] cachem_1.0.8                igraph_2.0.1.1             
+#>  [31] iterators_1.0.14            lifecycle_1.0.4            
+#>  [33] pkgconfig_2.0.3             rsvd_1.0.5                 
+#>  [35] Matrix_1.6-5                R6_2.5.1                   
+#>  [37] fastmap_1.1.1               GenomeInfoDbData_1.2.11    
+#>  [39] aplot_0.2.2                 digest_0.6.34              
+#>  [41] ggnewscale_0.4.10           colorspace_2.1-0           
+#>  [43] patchwork_1.2.0             irlba_2.3.5.1              
+#>  [45] textshaping_0.3.7           RSQLite_2.3.5              
+#>  [47] vegan_2.6-4                 beachmat_2.19.1            
+#>  [49] labeling_0.4.3              fansi_1.0.6                
+#>  [51] urltools_1.7.3              polyclip_1.10-6            
+#>  [53] httr_1.4.7                  abind_1.4-5                
+#>  [55] mgcv_1.9-1                  compiler_4.4.0             
+#>  [57] withr_3.0.0                 bit64_4.0.5                
+#>  [59] BiocParallel_1.37.0         viridis_0.6.5              
+#>  [61] DBI_1.2.1                   highr_0.10                 
+#>  [63] ggforce_0.4.1               MASS_7.3-60.2              
+#>  [65] DelayedArray_0.29.1         bluster_1.13.0             
+#>  [67] permute_0.9-7               tools_4.4.0                
+#>  [69] vipor_0.4.7                 beeswarm_0.4.0             
+#>  [71] ape_5.7-1                   glue_1.7.0                 
+#>  [73] nlme_3.1-164                rhdf5filters_1.15.2        
+#>  [75] grid_4.4.0                  ade4_1.7-22                
+#>  [77] cluster_2.1.6               reshape2_1.4.4             
+#>  [79] generics_0.1.3              gtable_0.3.4               
+#>  [81] tidyr_1.3.1                 data.table_1.15.0          
+#>  [83] tidygraph_1.3.1             BiocSingular_1.19.0        
+#>  [85] ScaledMatrix_1.11.0         utf8_1.2.4                 
+#>  [87] foreach_1.5.2               ggrepel_0.9.5              
+#>  [89] pillar_1.9.0                stringr_1.5.1              
+#>  [91] yulab.utils_0.1.4           splines_4.4.0              
+#>  [93] tweenr_2.0.2                dplyr_1.1.4                
+#>  [95] treeio_1.27.0               lattice_0.22-5             
+#>  [97] survival_3.5-7              bit_4.0.5                  
+#>  [99] tidyselect_1.2.0            DirichletMultinomial_1.45.0
+#> [101] gridExtra_2.3               bookdown_0.37              
+#> [103] phyloseq_1.47.0             xfun_0.42                  
+#> [105] graphlayouts_1.1.0          stringi_1.8.3              
+#> [107] ggfun_0.1.4                 lazyeval_0.2.2             
+#> [109] yaml_2.3.8                  evaluate_0.23              
+#> [111] codetools_0.2-19            tibble_3.2.1               
+#> [113] BiocManager_1.30.22         ggplotify_0.1.2            
+#> [115] cli_3.6.2                   systemfonts_1.0.5          
+#> [117] munsell_0.5.0               jquerylib_0.1.4            
+#> [119] Rcpp_1.0.12                 triebeard_0.4.1            
+#> [121] parallel_4.4.0              pkgdown_2.0.7              
+#> [123] assertthat_0.2.1            blob_1.2.4                 
+#> [125] sparseMatrixStats_1.15.0    bitops_1.0-7               
+#> [127] decontam_1.23.0             viridisLite_0.4.2          
+#> [129] tidytree_0.4.6              scales_1.3.0               
+#> [131] purrr_1.0.2                 crayon_1.5.2               
+#> [133] rlang_1.1.3
diff --git a/articles/MGnifyR_long_files/figure-html/calculate_diversity-1.png b/articles/MGnifyR_long_files/figure-html/calculate_diversity-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3db93d70e5456d5b6a77f441dd47da6ebbc6d0d6 GIT binary patch literal 71324 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 literal 0 HcmV?d00001 diff --git a/articles/MGnifyR_long_files/figure-html/plot_abundance-1.png b/articles/MGnifyR_long_files/figure-html/plot_abundance-1.png new file mode 100644 index 0000000000000000000000000000000000000000..783393bba976666622358ef9148f0a583e28fa67 GIT binary patch literal 33792 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 literal 0 HcmV?d00001 diff --git a/articles/index.html b/articles/index.html index 975a41d..7dd1d8e 100644 --- a/articles/index.html +++ b/articles/index.html @@ -17,12 +17,15 @@ MGnifyR - 0.99.17 + 0.99.18 diff --git a/authors.html b/authors.html index 23b5954..3a4f7aa 100644 --- a/authors.html +++ b/authors.html @@ -17,12 +17,15 @@ MGnifyR - 0.99.17 + 0.99.18