Beruflich Dokumente
Kultur Dokumente
ANY-Maze v. 5.2
This directional guide was made for ANY-Maze v. 5.2. Some information in here may apply to
future updates, but may not be entirely applicable. This guide does not support versions of
ANY-Maze earlier than 5.2.
IMPORTANT
****If you are reinstalling ANY-Maze on another computer - m ake sure you deactivate
the program on the old computer before reinstalling. You may have to contact
ANY-Maze support before you do this. Be sure you have the deactivation code, other
wise you will not be able to reinstall ANY-Maze. Previous information such as the
license and serial number of ANY-Maze is located in the ANY-Maze CD case****
Renew ANY-Maze updates and support every 12 months. See ANY-Maze website for details.
ANY Maze is like Microsoft Word or Excel in that you cannot do anything useful without
first opening or creating a file
In ANY Maze, each file equates to a single experiment and so the system tends to refer to
experiments rather than to files
ANY Maze is structured around 5 principal pages called: Protocol, Experiment, Tests,
Results and Data.
You can switch to any page at almost any time, even while testing, simply by clicking the
pages title in the page bar at the top of the screen.
A novice user may want to click Getting Started section of the ANY Maze help and
support centre - access this through the help menu.
To ask a question, contact techsupport@anymaze.com
If you are more of a visual learner, feel free to watch InsideScientifics two part webinar,
Animal Behavior Video Tracking Using ANY-maze Software, located on YouTube
(https://youtu.be/dQU5yfiDg1Y)
ANY-Maze 2
Table of Contents
1. Introduction..1
2. Table of Contents.........2
3. Basic Setup....3,4
4. Exploring Advanced Features 1........5,6
a. Three Point Tracking (& Brief Novel Object Recognition and Sociability) ...5
b. Heat Maps & Track Plots......6
c. Virtual Switches.....6
5. Exploring Advanced Features 2 ....7
a. Precise Zone Entries....7
6. Exploring Advanced Features 3.8,9
a. Moveable Zones & Procedures...8,9
7. Exploring Advanced Features 4..10
a. Sequences & Calculations....10
8. Taking ANY-Maze Beyond Video Tracking 1..11-14
a. Inputs & Outputs...11-14
9. Taking ANY-Maze Beyond Video Tracking 2...15
a. Scoring Behaviors Manually..15
10. Analyzing Results & Measuring Data.16-18
a. Statistical Analysis, Graphs, and Track Plots...16
b. Transferring Data to Other Programs..17
c. Analysing Results Over Time...17
d. Accessing Raw Data...18
ANY-Maze 3
Basic Setup
Applicable to: Open Field, Object Recognition, Sociability, Home Cage, Three Point Tracking,
Heat Maps, Virtual Switches
No features in ANY Maze are apparatus specific
Three Point Tracking (& Brief Novel Object Recognition and Sociability)
1. Three point tracking is where you are not only tracking the animals center point, but
also the head and base of the tail.
2. Go to the Protocol tab and find the Tracking section on the far left hand column
a. Click Tracking the animals head and tail and answer the yes or no question.
3. You can then go under the Testing section on the Protocol page on that
same far left column, and click What to display while testing
a. You can then click mark the animals head and mark the animals
tail. You can also connect the animals points with lines.
4. Run the test again
5. This is useful for Novel Object Recognition.
a. You can put an object into the maze and then draw a zone on or around the
object, possibly leaving a few centimeters between the edge of the zone and the
edge of the object.
b. You can then ask ANY Maze how much time that animals head spends in that
zone, and that would be considered as investigation of the object.
c. This can also apply to Sociability testing.
6. You can then go back to Tests if you have already run the experiment and look at the test
results. Make sure you specified what you wanted the results to show before running the
test.
7. You can always go back and re-edit whatever you see fit after you have performed a test;
this includes adding or drawing new zones and whatever else is on the Protocol page.
CONTINUED
ANY-Maze 6
Virtual Switches
Virtual switches do not have a particularly obvious name, so an example will be used
1. For speed, ANY Maze will track your animals around your maze by every picture it gets
from the cameras, which is about 30 positions per second.
a. It does not store the 30 positions per second, usually about 10, but you can
change that in the protocol.
i. This means you would have 600 positions for a 1 minute test, and ANY
Maze will use these to calculate how fast the animal is moving
ii. This will end up with 600 values for speed for each animal tested
2. Virtual switches takes these values and put them into a more analyzable form
3. To do this, go to the Protocol tab and click Add Item at the top bar.
a. Then, click New Virtual Switch
b. Name your switch
4. Find the bar that says -unspecified-, which should be about a third of the way down the
page. This tells ANY Maze when you would like the virtual switch to turn on.
a. Select what is appropriate for your test
5. Once selected, more options will show up, showing the list of possible measures that can
be chosen.
6. Then, at the bottom of the page, you can select certain values and limits to create
thresholds
7. Make sure you have selected what results you have wanted to display for this, otherwise
they will not appear. (see step 10 on Basic Setup, page 2).
ANY-Maze 7
1. Following the same protocol as the Basic Setup (see page 3), we will examine the zones
we have set up.
2. Each Zone has an Option called Zone Entry Settings
a. This determines when an animal is actually in a
particular zone.
b. You can choose the center (default), head (good for
novel object recognition), or entire body of the
animal.
c. For the entire body, you can input what percentage of
the animal you consider precise zone entries.
i. 80-85% of the animal is
usually considered 4 paws in the zone.
3. ANY Maze will consider even a slight change in the 80-85% zone entry the animal makes
either an entry or an exit. For example, if the
animal moves back to 84% of its body in the zone,
ANY Maze counts this as an exit. To human
observers, this would not be correct. To fix this, we
must set up parameters.
a. 75% is the example given (image right). This
means at least 75% of the animal must be in
the zone for it to count as an entry. Once
this value is below 75%, it is now an exit.
Once more, this value can be changed.
b. A 10% difference between the minimum
entry and exit is seen to be ideal.
c. Remember that it is always good to double
check that all entries and exits are correct.
Hand scoring and double checking results is extremely important.
ANY-Maze 8
8. Once Statements have been dragged over, click on the Events tab. This tells ANY Maze
what it is waiting for. In this example, it is waiting for an event related to zones. Click the
zones option, specifically the platform zone. ANY-Maze reads this code from top to
bottom - make sure it
is in the correct order
you want.
9. For this example, we are
interested in the Animal
enters the platform zone
a. Click the purple
Animal enters the
platform zone
button and drag it
over, releasing it on
the Wait until
button. These two
should then combine
10. Go back to Statements
a. Click and drag the green Action button underneath the Wait until buttons.
11. Go to the Actions tab at the top. This is next to
the Events tab.
a. Click and drag the End the test button
onto the Actions button.
b. This tells ANY Maze that the test will end
once the animal enters the platform zone,
however, it needs a reason to end it.
12. Click the pencil on the actions button.
a. A box will pop up saying Create Test and
Reason
b. The name will be the name of the procedure by
default.
c. We enter a reason for the procedure ending because ANY Maze will give you an
analysis as to why the test ended. If the animal found the platform, it will explain
that it ended there because of that reason. However, if the animal did not find the
platform and the time of the test ran out, it will give that
reason in the results and analysis.
13. When the Test is about to be performed, go to the Tests tab. At the
top of the video, there will be a row of text.
a. This will ask you to click on the platform zones position.
b. Tests will not start unless you give the whereabouts of the
platforms position.
14. Remember to always click the Rewind and start video at test start
option next to the play button before performing the test.
ANY-Maze 10
1. Click on the Protocol tab and click sequences on the far right column
2. To calculate spontaneous alternations, scroll down to the calculations tab, this will be at
the bottom
3. Click Add Item and Add Calculation
a. You will be asked to name and then input an equation to find your calculation,
make sure you are extremely
specific and use parentheses.
Here is the equation for
spontaneous alterations on a Y
Maze (right)
4. Scroll down to Analysis and Results and click Animal and Test Detail
Reports
a. Scroll down to the bottom to Calculation Results and click the
calculation you just created.
5. To add a sequence, click Add Item and select New Sequence
a. Name your sequence. Be sure to create and name all possible sequence
combinations separately.
b. For a Y-Maze, you would have 6 different sequences ex. ABC, ACB, etc.
6. Click Add Item and then New Sequence Step
a. This is where we will select the zones for entry. If we start off with
ABC, we input A where there is a selection that says The following
zone.
b. Create a step for every arm the maze has for each sequence, so for
sequence ABC, step 1 is A, step 2 is B, and step 3 is C
7. Repeat for each sequence you have. Be sure there arent any repeats.
8. You can now run your test. Once finished, you can look at your results.
ANY-Maze 11
12. Scroll down to the Testing section on the Protocol page, and select
Procedures
a. Set up your procedures. Look at page 8 for reference.
b. In this example, we will have 2 procedures, pictured right
c. Building procedures are much like lego blocks - here is the
example of the lever press below.
13. In the picture above, take note that the light orange repeat block wraps around the light
red wait until and the pink set blocks. This is crucial to having the procedure work
correctly. Statements should always be wrapped around events, actions, and variables.
a. In the green lever press count block, you can see there is a + and then a
number. All this does is simply adds up how many time the animal presses the
lever in increments of one.
14. The pink block that says lever press count is called a variable. To add a variable, click
the X Create Variable button at the top of the page.
15. Another example is the pellet dispenser zone entry procedure, pictured on the next page
ANY-Maze 13
16. In this example, we see the light blue If block. What it is saying is if the lever press
count is zero, meaning that the animal did not press the lever, then activate the shock
floor. Otherwise, or else, meaning that the animal did press it more than zero times,
activate the pellet dispenser.
a. The last pink set block says to reset that number to zero, negating whether the
lever was pressed or not, and then the process repeats all over again, thanks to
the repeat/forever block that encloses it.
17. We are now done telling ANY-Maze the logic it needs to run the test and the procedures.
Now, we can run the test and if done correctly, ANY-Maze will now apply these
procedures to the test.
a. You can tell if ANY-Maze understood your procedure if the animal enters
the zone and the names of the protocols now show up where and when
you wanted it.
18. When testing is done, you can now look at your results.
19. More information on Keys and I/O
a. Signal inputs are typically a voltage coming from another piece of an
apparatus (ex. detecting an animals heart rate or core temperature.) This would
come into ANY-Maze as a signal, allowing you to see that
information.
b. Sensors - ANY-Maze supports 4 different types of sensors:
temperature, humidity, weight, and light.
c. Rotary Encoders - detects when something rotates and counts how
many rotations i.e. a running wheel
d. Speakers - ANY-Maze can play any sound file that is on your
computer, even white noise. Can control volume too
e. Analog outputs - voltage coming out of computer. This would be a
voltage that is being controlled by what an animal may be doing
ANY-Maze 14
(ex. a voltage that grows/shrinks as an animal runs across certain parts of the
maze)
f. Temperature and lighting controllers - self explanatory. Hotter/colder,
dimmer/brighter.
g. Syringe pumps - allows you to control flow rate, duration of when the syringe
pump is on, direction to withdraw, etc.
20. All of these can easily be controlled with these procedures. Some of these may need
interface devices to be connected to a computer. ANY-Maze sells some interface devices
called AMY devices, but they also support some 3rd party devices as well.
a. Most syringe pumps do not need any additional interfaces, but ANY-Maze needs
to be able to detect it.
CONTINUED
ANY-Maze 15
1. Once testing is complete, click on the Results tab at the top of the page for more
detailed results.
2. The Results to Include section will give you options to select so ANY-Maze will
include that data in the report.
3. You can also group the data under the Data Grouping section. There are many options
to choose from, ranging from treatments, trial, sex, and more.
4. Under that section there is Report Format. This will have
options on what you would like to include in the report.
5. Below that, there is Filter tests This is where you can filter
the tests that you actually want analyzed.
6. If you select View the Report at the top of the page, it will show you the test duration
and analysis between different groups.
7. There are different result styles you can look at to get a better feel of your
results. This is located at the top of the page.
8. The Graph style will show you a graph, the Statistical style will show
you all the numbers and statistics, and finally, the Track Plot style will
a. Text and Graph are very similar to the first page on the Results
tab, with the data grouping, report format, etc.
i. Statistical is a bit different, asking you about independent and
dependent variables to analyze.
ii. ANY-Maze will apply the most appropriate test for the data you wish to
use.
iii. You can also choose which post hoc test using ANOVA (analysis of
variance) you would like to use.
b. Track Plot report asks you what sort of plot you would like to see, how they are
grouped, and how you want them to be filtered.
9. You can then click View the Report when satisfied.
10. Everything seen in the Report can be
saved by right clicking or screenshotted
to include in papers, posters, and more.
a. You can copy the plot to your
clipboard and it will be saved in
a vector format, meaning it will
stay crisp and sharp when
resized.
ANY-Maze 17
1. Go to the Data tab at the top bar. This will show up as one large spreadsheet.
2. You can choose what columns you want included in the transfer. To do this, click Select
Data
a. You can now check the boxes with the information that you would like to
include.
b. Select what you would like by highlighting all information you would
like to save with your mouse.
3. You can now copy the spreadsheet, save it as a file, or send it by email
4. These selections can be copied and pasted into Excel or SPSS.
1. Go to the Protocol tab and scroll down to the Analysis and Results section.
2. Click on the Analysis Across Time option
a. Here you can specify the
duration of time segments
b. This chops the experiment
into intervals.
3. Go to your Results page
a. Click the Data Grouping
option and Group data
by, then select Segment
of test
4. The results will now be split up by time intervals.
5. You can look at the graphing tab to see the
consistency of the intervals (see right)
6. We can also split this up by time periods. This
essentially takes a chunk of your test and gives you
the result from that chunk.
a. To do this, go back to the Protocol and to
Analysis Across Time once more.
b. Click Add Item and New Time Period
c. Name your time period and specify when you want to analyze and end your
results.
ANY-Maze 18