Telling actel what your study area looks like

To be able to process your data, actel must understand how your study area works. To do this, actel relies on two things: the study area sections and the receiver arrays. There are three levels of organization in an actel study area: stations, arrays and sections,. Sections are composed by one or more arrays, arrays are composed by one ore more stations, and each station can have one or more receivers deployed in it.

Here is a visual example of a study area with an overlay of the respective arrays and sections:

drawing

Stations

Stations are geographical locations where one or more receivers have been deployed over the course of your study. The stations pinpoint the deployment locations on the map, and allow actel to make the link between receiver detections and their respective arrays. The stations must have unique names, so that the receiver deployments can be allocated to a specific station, and are assigned to their respective arrays and sections using the spatial.csv file.

You can find some examples below.

Release sites

Release sites are a special form of station. Used to pinpoint the release locations of the tagged animals, release sites do not have receivers associated to them. Additionally, instead of being allocated to an array, they indicate which array is expected to be the first to detect the released animals. If you are not sure which array is expected to detect your animals first (i.e. upon release, animals can move to multiple arrays), you can tell actel to expect a first detection at multiple arrays. This has important consequences for array efficiency estimation, so it is important to get this right. Some examples are provided further down.

Arrays

Arrays are the functional movement unit for actel. They determine groups of stations that, together, represent a point of change in the animal position. In the study area above, there are seven arrays, which are grouped into three sections. Arrays can be named freely, and must be connected to their respective sections using the spatial.csv file.

Avoid overlapping arrays

When a tag moves from one array to another, a new movement event is created (you will learn more about movement events later on). This means that, if you have two stations close to each other, but listed in two different arrays, you can end up with many 'false' movement events (i.e. the tag is just standing still within range of both arrays). Here is an example:

ArrayDetectionsFirst stationLast stationFirst timeLast timeTime travelling
Sea21St.17St.172018-04-23 05:00:452018-04-23 05:00:450:00
Sea11St.15St.152018-04-23 05:00:532018-04-23 05:00:530:00
Sea21St.17St.172018-04-23 05:01:112018-04-23 05:01:110:00
Sea11St.15St.152018-04-23 05:01:192018-04-23 05:01:190:00
Sea21St.17St.172018-04-23 05:01:542018-04-23 05:01:540:00
Sea11St.15St.152018-04-23 05:02:022018-04-23 05:02:020:00

Stations 15 and 17 are very close to each other, but were placed in different arrays. That in turn led to the creation of numerous movement events with only one detection, with nearly no time travelling between them. This tag ended up having 58 movement events, during most of which it was most likely just standing still.

As a rule of thumb, if two stations' ranges are likely to overlap, you should consider assigning them to the same array:

drawing
drawing

Sections

The sections divide your study area in big blocks, for which you would like specific metrics to be calculated (e.g. residency time, survival, etc.). In the example above, there are three sections: River, Fjord and Sea. The sections must be filled in in the 'Section' column of the spatial.csv file.

When running a migration() analysis, the order of the sections is relevant and represents the order in which you expect your animals will move. By default, actel will order the sections by the order in which they appear in the spatial.csv file. However, you can force a specific order using the section.order argument. For example, if you expect your animals to move from the river to a fjord and ultimately to the sea (and you have receiver arrays in all these sections), then section.order = c("River", "Fjord", "Sea"). In the other hand, if you expect your animals to migrate upstream, then section.order = c("Sea", "Fjord", "River").

For the residency analysis, the order of the sections is not relevant, except for plotting and column order purposes. Like above, actel can sort out the order by itself, or you can specify a specific order using the section.order argument.

The explore() analysis does not take sections into consideration.

Rivers with multiple parallel channels

If your study area includes multiple pathways that the animals may take, you must tell actel how to connect the arrays. By default, arrays are sorted in a linear order according to the spatial.csv file. To instruct actel to act otherwise, you must create a 'spatial.txt' file. The spatial.txt file is very simple; all you need to do is connect your arrays in pairs. You can learn more about spatial.txt files here.

Now you know how to organise your study area in a way that actel will understand!

Examples

Single channel

Let's imagine the following study area, where the red dots represent receiver stations. The first thing you will want to do is give individual names to your stations:

drawing

Then, you need to decide how these stations should be organized into arrays. In this case, let's say each station is its own array:

drawing

Then, you need to decide how many sections there are in your study area. In this case, one section (e.g. "River") would probably be the best fit, but let's say we have two sections, for the sake of the exercise:

drawing

Now that you know your stations, arrays, and sections, you can start filling up the spatial.csv file. Because each array is composed by a single station, you can simply use the station names as array names (avoid using spaces or special characters in array names). Station 'A' will belong to the array 'A', which belongs to section 'Up'; station 'D' belongs to the array 'D' and section 'Down', etc:

Station.nameArraySectionType
AAUpHydrophone
BBUpHydrophone
CCDownHydrophone
DDDownHydrophone
EEDownHydrophone

Now onwards to the release sites. If you only have one release site at the top of the study area, i.e.:

drawing

Then you are sure that the animals are expected to be first detected at array A:

Station.nameArraySectionType
RS1ARelease

However, you can also have animals released somewhere in the middle of the study area, i.e.:

drawing

In this case, if you know that your animals are expected to move in a specific direction (i.e. a migration scenario), then we could say that there is only one expected first array (array D, if the animal is migrating left to right):

Station.nameArraySectionType
RS2DRelease

However, if you do not know which direction the animals will take (i.e. a residency scenario), then the animal is just as likely to be first detected at array D as it is to be detected at array C. To account for this, you must include both arrays in the spatial.csv file, separating them with a "|".

Station.nameArraySectionType
RS2C|DRelease

You can now combine the stations and the release sites to obtain your spatial.csv file:

Station.nameArraySectionType
AAUpHydrophone
BBUpHydrophone
CCUpHydrophone
DDDownHydrophone
EEDownHydrophone
RS1ARelease
RS2C|DRelease

Complex study area:

Let's now imagine a more complex study area, like the one below:

drawing

Like before, you need to name your stations, group them into arrays, and define your study area sections:

drawing

We can then start filling in the spatial.csv file:

Station.nameArraySectionType
ANorthLakeHydrophone
BWestLakeHydrophone
CEast1LakeHydrophone
DEast2LakeHydrophone
ER1RiverHydrophone
FR2RiverHydrophone
GR2RiverHydrophone

Now let's assume the animals are released inside the lake:

drawing

In this case, regardless of the analysis you are running (migration or residency), there is uncertainty in the first expected array. If you expect that the animals will be migrating from the Lake to the River, you should state that the expected first arrays are either East1 or East2. If you are running a residency analysis, then it may make more sense to consider all Lake arrays as potential first arrays.

So, if you know your animals are moving to the river:

Station.nameArraySectionType
RS1East1|East2Release

If you don't know where the animals will go to:

Station.nameArraySectionType
RS1North|West|East1|East2Release

Like before, you can now compile the full spatial.csv file:

Station.nameArraySectionType
ANorthLakeHydrophone
BWestLakeHydrophone
CEast1LakeHydrophone
DEast2LakeHydrophone
ER1RiverHydrophone
FR2RiverHydrophone
GR2RiverHydrophone
RS1Lake1|Lake2|Lake3|Lake4Release

Since this study area is not linear, you would be required to write a spatial.txt file to tell actel how to link the arrays. You can learn more about spatial.txt files here.