annotate obisindicators.r @ 0:1015a0070bac draft

planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
author ecology
date Thu, 29 Dec 2022 13:05:04 +0000
parents
children d7b6ff32d072
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
1 #Rscript
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
2
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
3 ###########################################
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
4 ## Mapping alpha and beta diversity ##
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
5 ###########################################
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
6
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
7 #####Packages : obisindicators
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
8 # dplyr
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
9 # sf
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
10 # ggplot2
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
11 # rnaturalearth
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
12 # rnaturalearthdata
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
13 # viridis
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
14 # dggridr
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
15 library(magrittr)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
16
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
17 ## remotes::install_github("r-barnes/dggridR")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
18 #####Load arguments
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
19
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
20 args <- commandArgs(trailingOnly = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
21
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
22 # url for the S2 subset
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
23
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
24 if (length(args) < 4) {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
25 stop("This tool needs at least 4 argument : longitude, latitude, species and number of records")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
26 }else {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
27 raster <- args[1]
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
28 hr <- args[2]
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
29 sep <- as.character(args[3])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
30 longitude <- as.numeric(args[4])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
31 latitude <- as.numeric(args[5])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
32 spe <- as.numeric(args[6])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
33 rec <- as.numeric(args[7])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
34 crs <- as.numeric(args[8])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
35 source(args[9])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
36 source(args[10])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
37 source(args[11])
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
38 }
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
39
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
40 if (hr == "false") {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
41 hr <- FALSE
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
42 }else {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
43 hr <- TRUE
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
44 }
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
45
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
46 if (sep == "t") {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
47 sep <- "\t"
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
48 }
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
49
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
50 if (crs == "0") {
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
51 crs <- "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
52 }
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
53 #####Import data
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
54 occ <- read.table(raster, sep = sep, dec = ".", header = hr, fill = TRUE, encoding = "UTF-8") # occ_1M OR occ_SAtlantic
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
55 occ <- na.omit(occ)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
56 #Get biological occurrences
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
57 #Use the 1 million records subsampled from the full OBIS dataset
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
58 colnames(occ)[longitude] <- c("decimalLongitude")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
59 colnames(occ)[latitude] <- c("decimalLatitude")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
60 colnames(occ)[spe] <- c("species")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
61 colnames(occ)[rec] <- c("records")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
62
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
63 #Create a discrete global grid
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
64 #Create an ISEA discrete global grid of resolution 9 using the dggridR package:
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
65
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
66 dggs <- dggridR::dgconstruct(projection = "ISEA", topology = "HEXAGON", res = 9)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
67
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
68 #Then assign cell numbers to the occurrence data
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
69 occ$cell <- dggridR::dgGEO_to_SEQNUM(dggs, occ$decimalLongitude, occ$decimalLatitude)[["seqnum"]]
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
70
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
71 #Calculate indicators
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
72 #The following function calculates the number of records, species richness, Simpson index, Shannon index, Hurlbert index (n = 50), and Hill numbers for each cell.
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
73
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
74 #Perform the calculation on species level data
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
75 idx <- calc_indicators(occ)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
76 write.table(idx, file = "Index.csv", sep = ",", dec = ".", na = " ", col.names = TRUE, row.names = FALSE, quote = FALSE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
77
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
78 #add cell geometries to the indicators table (idx)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
79 grid_idx <- sf::st_wrap_dateline(dggridR::dgcellstogrid(dggs, idx$cell))
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
80 colnames(grid_idx) <- c("cell", "geometry")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
81
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
82 grid <- dplyr::left_join(grid_idx,
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
83 idx,
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
84 by = "cell")
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
85
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
86 #Plot maps of indicators
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
87 #Let’s look at the resulting indicators in map form.
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
88 #Indice ES(50)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
89 es_50_map <- gmap_indicator(grid, "es", label = "ES(50)", crs = crs)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
90 es_50 <- ggplot2::ggsave("ES_50.png", es_50_map, scale = 0.38, width = 12, height = 7, units = "in", dpi = 300, limitsize = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
91
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
92 # Shannon index
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
93 shannon_map <- gmap_indicator(grid, "shannon", label = "Shannon index", crs = crs)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
94 shannon <- ggplot2::ggsave("Shannon_index.png", shannon_map, scale = 0.38, width = 12, height = 7, units = "in", dpi = 300, limitsize = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
95
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
96
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
97 # Number of records, log10 scale, Geographic projection
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
98 records_map <- gmap_indicator(grid, "n", label = "# of records", trans = "log10", crs = crs)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
99 records <- ggplot2::ggsave("Records.png", records_map, scale = 0.38, width = 12, height = 7, units = "in", dpi = 300, limitsize = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
100
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
101 # Simpson index
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
102 simpson_map <- gmap_indicator(grid, "simpson", label = "Simpson index", crs = crs)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
103 simpson <- ggplot2::ggsave("Simpson_index.png", simpson_map, scale = 0.38, width = 12, height = 7, units = "in", dpi = 300, limitsize = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
104
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
105 # maxp
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
106 maxp_map <- gmap_indicator(grid, "maxp", label = "maxp index", crs = crs)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
107 maxp <- ggplot2::ggsave("Maxp.png", maxp_map, scale = 0.38, width = 12, height = 7, units = "in", dpi = 300, limitsize = TRUE)
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
108
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
109 #Mapping
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
110 es_50
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
111 shannon
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
112 simpson
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
113 maxp
1015a0070bac planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/obisindicators commit 1e0b3b101d2380338030e607e6949331439c6dfc
ecology
parents:
diff changeset
114 records