During the Aeroecology course we will be using the R-package
bioRad,
a collection of tools to analyze and visualize biological signals in
weather radar data. During the course you will get a sneak preview of
the very latest version of bioRad (0.7.0), which hasn’t been published
on CRAN yet.
Please take time to install the software before your travel
to Colorado
We strongly recommend upgrading to a recent version of R (latest
version is 4.2.1, found at https://www.r-project.org/). We also recommend
installing Rstudio as a
graphical user interface.
Please follow below install instructions to install the bioRad
package (Note there are different instructions for Windows and for Mac
OSX / Linux).
Installation on Windows systems
Step 1: install vol2birdR.
First, we install the vol2birdR
package (a dependency package for bioRad). This package will be on CRAN
soon, but we will install a pre-compiled binary for now:
install.packages(c("Rcpp", "assertthat", "pkgbuild", "rlang"))
install.packages("https://s3.amazonaws.com/mistnet/windows/vol2birdR_0.1.1.9913.zip",repos=NULL)
Step 2: download mistnet libraries
Next, we install several deep-learning and helper libraries to enable
Mistnet”
vol2birdR::install_mistnet()
Step 3: download mistnet model
Next, we download the mistnet model into vol2birdR
:
vol2birdR::install_mistnet_model()
Step 4: install bioRad
Finally, we can install bioRad:
# Step 4a: enable both the CRAN and bioconductor repositories:
setRepositories(ind=1:2)
# Step 4b: install latest release of bioRad:
install.packages("bioRad")
# Step 4c: upgrade bioRad to the latest development version:
install.packages("https://s3.amazonaws.com/mistnet/windows/bioRad_0.7.0.9522.zip", repos=NULL)
You should now be able to load bioRad. The welcome message should
mention version 0.7.0.9522, and MistNet installed.
# load bioRad:
library(bioRad)
# expected message:
#> Welcome to bioRad version 0.7.0.9522
#> using vol2birdR version 0.1.1.9913 (MistNet installed)
Installation on Mac OSX and Linux systems:
Step 1: install system libraries:
We first need to install several system libraries that are used by
vol2birdR
package, which will be installed as part of bioRad.
Step 1 for Mac OSX:
First install Homebrew, a package
manager for Mac OSX. It helps you installing missing libraries. After
installing Homebrew, open a terminal (you
can find it by searching for terminal
) and type:
brew install hdf5 proj gsl
Step 1 for Linux:
On Debian-based systems (including Ubuntu), run:
# libraries required for vol2birdR:
sudo apt-get install libhdf5-dev libproj-dev gsl-bin libgsl-dev
# libraries required for other dependency packages:
sudo apt-get install libcurl4-openssl-dev libssl-dev libgdal-dev
On other Linux systems supporting yum and RPMs, run:
sudo yum install hdf5-devel proj-devel gsl gsl-devel
Step 2: pre-install some packages:
Next, open R using Rstudio. As of July 2022, a few packages require
manual installation (for reasons unrelated to bioRad). In the console
window execute the following:
# Step 2a: install package devtools (if you don't have it already)
install.packages("devtools")
# Step 2b: (Mac OSX only): install rgdal and terra
install.packages(c("rgdal","terra"), type="binary")
# Step 2c: upgrade ggmap to latest development version:
devtools::install_github("dkahle/ggmap")
Step 3: install bioRad
You can now open R using Rstudio and install bioRad as follows:
# Step 3a: enable both the CRAN and bioconductor repositories:
setRepositories(ind=1:2)
# Step 3b: install the latest development release of bioRad:
devtools::install_github("adokter/bioRad")
Step 4: download mistnet libraries
The bioRad installation of the previous step should have
automatically installed the vol2birdR
package as well, which is an important dependency package for bioRad.
Next, we need to run a few vol2birdR commands to enable Mistnet (expect
a ~ 150 Mb download)
vol2birdR::install_mistnet()
Step 5: download mistnet model
Next, we download the mistnet model into vol2birdR (expect >500 Mb
download, this step can take a while when you have a slow internet
connection)
vol2birdR::install_mistnet_model()
Step 6: load bioRad
You should now be able to load bioRad. The welcome message should
mention version 0.7.0.9522, and MistNet installed.
# load bioRad:
library(bioRad)
# expected message:
#> Welcome to bioRad version 0.7.0.9522
#> using vol2birdR version 0.1.1.9913 (MistNet installed)
LS0tCnRpdGxlOiAiSW5zdGFsbCBpbnN0cnVjdGlvbnMgZm9yIGJpb1JhZCIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQpEdXJpbmcgdGhlIEFlcm9lY29sb2d5IGNvdXJzZSB3ZSB3aWxsIGJlIHVzaW5nIHRoZSBSLXBhY2thZ2UgKipbYmlvUmFkXSggaHR0cHM6Ly9hZG9rdGVyLmdpdGh1Yi5pby9iaW9SYWQpKiosIGEgY29sbGVjdGlvbiBvZiB0b29scyB0byBhbmFseXplIGFuZCB2aXN1YWxpemUgYmlvbG9naWNhbCBzaWduYWxzIGluIHdlYXRoZXIgcmFkYXIgZGF0YS4gRHVyaW5nIHRoZSBjb3Vyc2UgeW91IHdpbGwgZ2V0IGEgc25lYWsgcHJldmlldyBvZiB0aGUgdmVyeSBsYXRlc3QgdmVyc2lvbiBvZiBiaW9SYWQgKDAuNy4wKSwgd2hpY2ggaGFzbid0IGJlZW4gcHVibGlzaGVkIG9uIENSQU4geWV0LgoKKipQbGVhc2UgdGFrZSB0aW1lIHRvIGluc3RhbGwgdGhlIHNvZnR3YXJlIGJlZm9yZSB5b3VyIHRyYXZlbCB0byBDb2xvcmFkbyoqCgpXZSBzdHJvbmdseSByZWNvbW1lbmQgdXBncmFkaW5nIHRvIGEgcmVjZW50IHZlcnNpb24gb2YgUiAobGF0ZXN0IHZlcnNpb24gaXMgNC4yLjEsIGZvdW5kIGF0IGh0dHBzOi8vd3d3LnItcHJvamVjdC5vcmcvKS4gV2UgYWxzbyByZWNvbW1lbmQgaW5zdGFsbGluZyBbUnN0dWRpb10oaHR0cHM6Ly93d3cucnN0dWRpby5jb20vcHJvZHVjdHMvcnN0dWRpby8pIGFzIGEgZ3JhcGhpY2FsIHVzZXIgaW50ZXJmYWNlLgoKUGxlYXNlIGZvbGxvdyBiZWxvdyBpbnN0YWxsIGluc3RydWN0aW9ucyB0byBpbnN0YWxsIHRoZSBiaW9SYWQgcGFja2FnZSAoTm90ZSB0aGVyZSBhcmUgZGlmZmVyZW50IGluc3RydWN0aW9ucyBmb3IgV2luZG93cyBhbmQgZm9yIE1hYyBPU1ggLyBMaW51eCkuCgojIyBJbnN0YWxsYXRpb24gb24gV2luZG93cyBzeXN0ZW1zCgojIyMgU3RlcCAxOiBpbnN0YWxsIHZvbDJiaXJkUi4KRmlyc3QsIHdlIGluc3RhbGwgdGhlICoqW3ZvbDJiaXJkUl0oaHR0cHM6Ly9hZHJpYWFuZG9rdGVyLmNvbS92b2wyYmlyZFIvKSoqIHBhY2thZ2UgKGEgZGVwZW5kZW5jeSBwYWNrYWdlIGZvciBiaW9SYWQpLiBUaGlzIHBhY2thZ2Ugd2lsbCBiZSBvbiBDUkFOIHNvb24sIGJ1dCB3ZSB3aWxsIGluc3RhbGwgYSBwcmUtY29tcGlsZWQgYmluYXJ5IGZvciBub3c6CmBgYHtyLCBldmFsPUZBTFNFfQppbnN0YWxsLnBhY2thZ2VzKGMoIlJjcHAiLCAiYXNzZXJ0dGhhdCIsICJwa2didWlsZCIsICJybGFuZyIpKQppbnN0YWxsLnBhY2thZ2VzKCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWlzdG5ldC93aW5kb3dzL3ZvbDJiaXJkUl8wLjEuMS45OTEzLnppcCIscmVwb3M9TlVMTCkKYGBgCgojIyMgU3RlcCAyOiBkb3dubG9hZCBtaXN0bmV0IGxpYnJhcmllcwpOZXh0LCB3ZSBpbnN0YWxsIHNldmVyYWwgZGVlcC1sZWFybmluZyBhbmQgaGVscGVyIGxpYnJhcmllcyB0byBlbmFibGUgTWlzdG5ldCIKYGBge3IsIGV2YWw9RkFMU0V9CnZvbDJiaXJkUjo6aW5zdGFsbF9taXN0bmV0KCkKYGBgCgojIyMgU3RlcCAzOiBkb3dubG9hZCBtaXN0bmV0IG1vZGVsCk5leHQsIHdlIGRvd25sb2FkIHRoZSBtaXN0bmV0IG1vZGVsIGludG8gYHZvbDJiaXJkUmA6CmBgYHtyLCBldmFsPUZBTFNFfQp2b2wyYmlyZFI6Omluc3RhbGxfbWlzdG5ldF9tb2RlbCgpCmBgYAoKIyMjIFN0ZXAgNDogaW5zdGFsbCBiaW9SYWQKRmluYWxseSwgd2UgY2FuIGluc3RhbGwgYmlvUmFkOgpgYGB7ciwgZXZhbD1GQUxTRX0KIyBTdGVwIDRhOiBlbmFibGUgYm90aCB0aGUgQ1JBTiBhbmQgYmlvY29uZHVjdG9yIHJlcG9zaXRvcmllczoKc2V0UmVwb3NpdG9yaWVzKGluZD0xOjIpCiMgU3RlcCA0YjogaW5zdGFsbCBsYXRlc3QgcmVsZWFzZSBvZiBiaW9SYWQ6Cmluc3RhbGwucGFja2FnZXMoImJpb1JhZCIpCiMgU3RlcCA0YzogdXBncmFkZSBiaW9SYWQgdG8gdGhlIGxhdGVzdCBkZXZlbG9wbWVudCB2ZXJzaW9uOgppbnN0YWxsLnBhY2thZ2VzKCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWlzdG5ldC93aW5kb3dzL2Jpb1JhZF8wLjcuMC45NTIyLnppcCIsIHJlcG9zPU5VTEwpCmBgYAoKWW91IHNob3VsZCBub3cgYmUgYWJsZSB0byBsb2FkIGJpb1JhZC4gVGhlIHdlbGNvbWUgbWVzc2FnZSBzaG91bGQgbWVudGlvbiB2ZXJzaW9uIDAuNy4wLjk1MjIsIGFuZCBNaXN0TmV0IGluc3RhbGxlZC4KYGBge3IsIGV2YWw9RkFMU0V9CiMgbG9hZCBiaW9SYWQ6CmxpYnJhcnkoYmlvUmFkKQoKIyBleHBlY3RlZCBtZXNzYWdlOgojPiBXZWxjb21lIHRvIGJpb1JhZCB2ZXJzaW9uIDAuNy4wLjk1MjIKIz4gdXNpbmcgdm9sMmJpcmRSIHZlcnNpb24gMC4xLjEuOTkxMyAoTWlzdE5ldCBpbnN0YWxsZWQpCmBgYAoKIyMgSW5zdGFsbGF0aW9uIG9uIE1hYyBPU1ggYW5kIExpbnV4IHN5c3RlbXM6CgojIyMgU3RlcCAxOiBpbnN0YWxsIHN5c3RlbSBsaWJyYXJpZXM6CldlIGZpcnN0IG5lZWQgdG8gaW5zdGFsbCBzZXZlcmFsIHN5c3RlbSBsaWJyYXJpZXMgdGhhdCBhcmUgdXNlZCBieSAqKlt2b2wyYmlyZFJdKGh0dHBzOi8vYWRyaWFhbmRva3Rlci5jb20vdm9sMmJpcmRSLykqKiBwYWNrYWdlLCB3aGljaCB3aWxsIGJlIGluc3RhbGxlZCBhcyBwYXJ0IG9mIGJpb1JhZC4gCgojIyMjIFN0ZXAgMSBmb3IgTWFjIE9TWDoKRmlyc3QgaW5zdGFsbCBbSG9tZWJyZXddKGh0dHBzOi8vYnJldy5zaC8pLCBhIHBhY2thZ2UgbWFuYWdlciBmb3IgTWFjIE9TWC4gSXQgaGVscHMgeW91IGluc3RhbGxpbmcgbWlzc2luZyBsaWJyYXJpZXMuIEFmdGVyIGluc3RhbGxpbmcgW0hvbWVicmV3XShodHRwczovL2JyZXcuc2gvKSwgb3BlbiBhIHRlcm1pbmFsICh5b3UgY2FuIGZpbmQgaXQgYnkgc2VhcmNoaW5nIGZvciBgdGVybWluYWxgKSBhbmQgdHlwZToKCmBgYApicmV3IGluc3RhbGwgaGRmNSBwcm9qIGdzbApgYGAKCiMjIyMgU3RlcCAxIGZvciBMaW51eDoKT24gRGViaWFuLWJhc2VkIHN5c3RlbXMgKGluY2x1ZGluZyBVYnVudHUpLCBydW46CmBgYAojIGxpYnJhcmllcyByZXF1aXJlZCBmb3Igdm9sMmJpcmRSOgpzdWRvIGFwdC1nZXQgaW5zdGFsbCBsaWJoZGY1LWRldiBsaWJwcm9qLWRldiBnc2wtYmluIGxpYmdzbC1kZXYKIyBsaWJyYXJpZXMgcmVxdWlyZWQgZm9yIG90aGVyIGRlcGVuZGVuY3kgcGFja2FnZXM6CnN1ZG8gYXB0LWdldCBpbnN0YWxsIGxpYmN1cmw0LW9wZW5zc2wtZGV2IGxpYnNzbC1kZXYgbGliZ2RhbC1kZXYKYGBgCgpPbiBvdGhlciBMaW51eCBzeXN0ZW1zIHN1cHBvcnRpbmcgeXVtIGFuZCBSUE1zLCBydW46CmBgYApzdWRvIHl1bSBpbnN0YWxsIGhkZjUtZGV2ZWwgcHJvai1kZXZlbCBnc2wgZ3NsLWRldmVsCmBgYAojIyMgU3RlcCAyOiBwcmUtaW5zdGFsbCBzb21lIHBhY2thZ2VzOgpOZXh0LCBvcGVuIFIgdXNpbmcgUnN0dWRpby4gQXMgb2YgSnVseSAyMDIyLCBhIGZldyBwYWNrYWdlcyByZXF1aXJlIG1hbnVhbCBpbnN0YWxsYXRpb24gKGZvciByZWFzb25zIHVucmVsYXRlZCB0byBiaW9SYWQpLiBJbiB0aGUgY29uc29sZSB3aW5kb3cgZXhlY3V0ZSB0aGUgZm9sbG93aW5nOgpgYGB7ciwgZXZhbD1GQUxTRX0KIyBTdGVwIDJhOiBpbnN0YWxsIHBhY2thZ2UgZGV2dG9vbHMgKGlmIHlvdSBkb24ndCBoYXZlIGl0IGFscmVhZHkpCmluc3RhbGwucGFja2FnZXMoImRldnRvb2xzIikKIyBTdGVwIDJiOiAoTWFjIE9TWCBvbmx5KTogaW5zdGFsbCByZ2RhbCBhbmQgdGVycmEKaW5zdGFsbC5wYWNrYWdlcyhjKCJyZ2RhbCIsInRlcnJhIiksIHR5cGU9ImJpbmFyeSIpCiMgU3RlcCAyYzogdXBncmFkZSBnZ21hcCB0byBsYXRlc3QgZGV2ZWxvcG1lbnQgdmVyc2lvbjoKZGV2dG9vbHM6Omluc3RhbGxfZ2l0aHViKCJka2FobGUvZ2dtYXAiKQpgYGAKCiMjIyBTdGVwIDM6IGluc3RhbGwgYmlvUmFkCllvdSBjYW4gbm93IG9wZW4gUiB1c2luZyBSc3R1ZGlvIGFuZCBpbnN0YWxsIGJpb1JhZCBhcyBmb2xsb3dzOgpgYGB7ciwgZXZhbD1GQUxTRX0KIyBTdGVwIDNhOiBlbmFibGUgYm90aCB0aGUgQ1JBTiBhbmQgYmlvY29uZHVjdG9yIHJlcG9zaXRvcmllczoKc2V0UmVwb3NpdG9yaWVzKGluZD0xOjIpCiMgU3RlcCAzYjogaW5zdGFsbCB0aGUgbGF0ZXN0IGRldmVsb3BtZW50IHJlbGVhc2Ugb2YgYmlvUmFkOgpkZXZ0b29sczo6aW5zdGFsbF9naXRodWIoImFkb2t0ZXIvYmlvUmFkIikKYGBgCgojIyMgU3RlcCA0OiBkb3dubG9hZCBtaXN0bmV0IGxpYnJhcmllcwpUaGUgYmlvUmFkIGluc3RhbGxhdGlvbiBvZiB0aGUgcHJldmlvdXMgc3RlcCBzaG91bGQgaGF2ZSBhdXRvbWF0aWNhbGx5IGluc3RhbGxlZCB0aGUgKipbdm9sMmJpcmRSXShodHRwczovL2FkcmlhYW5kb2t0ZXIuY29tL3ZvbDJiaXJkUi8pKiogcGFja2FnZSBhcyB3ZWxsLCB3aGljaCBpcyBhbiBpbXBvcnRhbnQgZGVwZW5kZW5jeSBwYWNrYWdlIGZvciBiaW9SYWQuIE5leHQsIHdlIG5lZWQgdG8gcnVuIGEgZmV3IHZvbDJiaXJkUiBjb21tYW5kcyB0byBlbmFibGUgTWlzdG5ldCAoZXhwZWN0IGEgfiAxNTAgTWIgZG93bmxvYWQpCmBgYHtyLCBldmFsPUZBTFNFfQp2b2wyYmlyZFI6Omluc3RhbGxfbWlzdG5ldCgpCmBgYAoKIyMjIFN0ZXAgNTogZG93bmxvYWQgbWlzdG5ldCBtb2RlbApOZXh0LCB3ZSBkb3dubG9hZCB0aGUgbWlzdG5ldCBtb2RlbCBpbnRvIHZvbDJiaXJkUiAoZXhwZWN0ID41MDAgTWIgZG93bmxvYWQsIHRoaXMgc3RlcCBjYW4gdGFrZSBhIHdoaWxlIHdoZW4geW91IGhhdmUgYSBzbG93IGludGVybmV0IGNvbm5lY3Rpb24pCmBgYHtyLCBldmFsPUZBTFNFfQp2b2wyYmlyZFI6Omluc3RhbGxfbWlzdG5ldF9tb2RlbCgpCmBgYAoKIyMjIFN0ZXAgNjogbG9hZCBiaW9SYWQKWW91IHNob3VsZCBub3cgYmUgYWJsZSB0byBsb2FkIGJpb1JhZC4gVGhlIHdlbGNvbWUgbWVzc2FnZSBzaG91bGQgbWVudGlvbiB2ZXJzaW9uIDAuNy4wLjk1MjIsIGFuZCBNaXN0TmV0IGluc3RhbGxlZC4KYGBge3IsIGV2YWw9RkFMU0V9CiMgbG9hZCBiaW9SYWQ6CmxpYnJhcnkoYmlvUmFkKQoKIyBleHBlY3RlZCBtZXNzYWdlOgojPiBXZWxjb21lIHRvIGJpb1JhZCB2ZXJzaW9uIDAuNy4wLjk1MjIKIz4gdXNpbmcgdm9sMmJpcmRSIHZlcnNpb24gMC4xLjEuOTkxMyAoTWlzdE5ldCBpbnN0YWxsZWQpCmBgYAo=