-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathappspec.json
More file actions
165 lines (164 loc) · 5.34 KB
/
appspec.json
File metadata and controls
165 lines (164 loc) · 5.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
{
"version": "1.2",
"settings": [
{
"id": "variab",
"name": "Location alert property",
"description": "Enter the attribute of the input dataset on which your alert shall be based. Review available variables in the output Overview of the preceding App in the workflow. Spelling and case must match exactly.",
"defaultValue": null,
"type": "STRING"
},
{
"id": "rel",
"name": "Property relation",
"description": "Choose how you want to evaluate the alert property entered above to determine the property threshold value entered below. (See documetation for more details)",
"defaultValue": "%in%",
"type": "RADIOBUTTONS",
"options": [
{
"value": "%in%",
"displayText": "contains at least one of the following values (e.g. sex: m, f; gps_satellite_count: 6,8)"
},
{
"value": "==",
"displayText": "equals"
},
{
"value": ">",
"displayText": "is greater than"
},
{
"value": "<",
"displayText": "is smaller than"
}
,
{
"value": "range",
"displayText": "is between two values"
}
]
},
{
"id": "valu",
"name": "Property threshold value",
"description": "Enter the threshold value(s) for the selected attribute. Multiple values must be comma-separated. If using a timestamp, please ensure it is in UTC and follows the format ‘YYYY-mm-dd HH:MM:SS’. Note that NA (not availabe, empty cells) will be disregarded.",
"defaultValue": null,
"type": "STRING"
},
{
"id": "time",
"name": "Time variable?",
"description": "Please check this box if your selected attribute is a timestamp. Please make sure that the timestamp entered for the threshold value is in UTC and follows the format 'YYYY-mm-dd HH:MM:SS'.",
"defaultValue": false,
"type": "CHECKBOX"
},
{
"id": "emailtext",
"name": "Custom e-mail text",
"description": "Insert a short message to be included in the notification email that will be sent out if the condition is met.",
"defaultValue": "",
"type": "STRING"
},
{"id": "groupbyTrk",
"name": "Use track id to group results",
"description": "For each track id a centroid location will be calculated. If data should be grouped by another variable specify below, and unselect this option.",
"defaultValue": true,
"type": "CHECKBOX"}
{
"id": "attr",
"name": "Attributes of input data to be added",
"description": "Enter a comma-separated list animal or track attributes from the input dataset to include in the table. If the option 'Use track id to group results' is unselected the first variable listed will be used to group the results. See available variable names under Animal Attributes and Track Attributes in the output Overview of the preceding app in the workflow. It is not possible to add timestamp variables.",
"defaultValue": "",
"type": "STRING"
},
{
"id": "csvcentroids",
"name": "Create csv with centroid locations",
"description": "Create table with the centroid locations and the named attributes. If checked, the csv will also be attached to the email sent out.",
"defaultValue": true,
"type": "CHECKBOX"
},
{
"id": "csvall",
"name": "Create csv with all locations that comply the condition",
"description": "Create table with all locations that comply the condition and the named attributes. If checked, the csv will also be attached to the email sent out.",
"defaultValue": true,
"type": "CHECKBOX"
},
{"id": "plotl",
"name": "Create interactive plot as html file with the locations",
"description": "Create an interactive plot containing all locations complying the condition set above, the centroid locations and the first&last location. By clicking each point, a pop-up with all attributes will be shown. If checked, the html file will also be attached to the email sent out.",
"defaultValue": true,
"type": "CHECKBOX"}
],
"dependencies": {
"R": [
{
"name": "move2"
},
{
"name": "sf"
},
{
"name": "dplyr"
},
{
"name": "tidyr"
},
{
"name": "bit64"
},
{
"name": "mapview"
},
{
"name": "leafpop"
},
{
"name":"readr"
},
{
"name":"webshot2"
}
]
},
"license": {
"key": "MIT"
},
"language": "eng",
"keywords": [
"alert",
"e-mail",
"notification",
"alarm",
"summary"
],
"people": [
{
"firstName": "Andrea",
"middleInitials": null,
"lastName": "Kölzsch",
"email": "akoelzsch@ab.mpg.de",
"roles": ["compiler","author","creator"],
"orcid": "0000-0003-0193-1563",
"affiliation": "Max-Planck-Institute of Animal Behavior",
"affiliationRor": "https://ror.org/026stee22"
},
{
"firstName": "Anne",
"middleInitials": "K",
"lastName": "Scharf",
"email": "ascharf@ab.mpg.de",
"roles": ["author"],
"orcid": null,
"affiliation": "Max-Planck-Institute of Animal Behavior",
"affiliationRor": "https://ror.org/026stee22"
}
],
"funding": [
{
"name": "North Carolina Zoo",
"comment": "grant for Point Cluster Workflow (NCZoo)"
}
]
}