PathFinder9.0.6TNT.zip (17.50 MB) Choose free or premium download SLOW DOWNLOAD. FAST INSTANT DOWNLOAD Download type. Makers of Path Finder for macOS. The most advanced file manager for mac.
Latest versionReleased:
Morris Water Maze Search Strategy Analysis
Project description
Morris Water Maze search strategy and entropy analysis.
Created by Matthew Cooke at The University of British Columbia, Jason Snyder Lab
For more information about the features and usage of Pathfinder please visit our wiki
Synopsis
The Pathfinder package is a search strategy analysis tool for the Morris Water Maze, and can be expanded for other spatial navigation tasks. The program analyses X-Y coordinate data exported from commercially available tracking software. Pathfinder currently supports outputs from: Ethovision, Anymaze, WaterMaze, and ezTrack. We then calculate the best-fit search strategy for the trial. Trials are fit into one of: Direct Swim, Directed Search, Focal Search, Spatial indirect, Chaining, Scanning, Thigmotaxis, and Random Search.
Citing
If you use Pathfinder, please cite: Cooke MB, O'Leary TP, Harris P et al. (2019) Pathfinder: open source software for analyzing spatial navigation search strategies. F1000Research, 8:1521. https://doi.org/10.12688/f1000research.20352.2
Launching Pathfinder
- The program can be opened by calling pathfinder.
- This will open up the GUI window.
- You can then select an inividual file or a directory containing files from the File dropdown menu. These files must be Excel files if you are using Ethovision tracking software, and CSV files if you are using Anymaze, Watermaze, or ezTrack software. Define supports both Excel and CSV files.
Search Strategy Analysis
For search strategy analysis we have multiple options. To set your own strategy parameters, click custom.
(Settings) The settings button will spawn a parameters panel
In the custom parameters pane, you can select and deselect any of the search strategies. Deselecting Strategies will remove them from consideration. You can also define the cutoff values for each strategy. See https://github.com/MatthewBCooke/Pathfinder/wiki/Description-of-Parameters for detailed description of parameters
Once you have chosen your parameters, be sure to select your tracking software. Ethovision, Anymaze, ezTrack and Watermaze are currently supported. We also have a 'Define' button that allows users to import most non-supported files.
You may then alter the main values to suit your data. Platform position, pool centre, and pool diameter can be automatically calculated for groups of trials using one constant platform location. For all other data you must manually define these values (Example:
Platform Position (x,y) | 6.53,-17.3
).
- There are 3 checkboxes above the Calculate button. The first, Scale Values is used to automatically scale the default values in an attempt to better match your data. This uses the Pixels/cm and the pool diameter to determine a constant C with which to multiply some parameters. (Note: If you are using custom values, it is best to disable scaling) The two other checkboxes enable manual categorization. Manual categorization can be used for trials in which our algorithm was unable to make a determination (Manual categorization for uncategorized trials) or for all trials (Manual categorization for all trials).
- Once you are satisfied with your parameters, click calculate. This will begin the process of determining search strategies for the trials. Once calculation is complete you will be shown a display of the results.
- Your results will be saved as a
.csv
file with whatever name was chosen in the Output File field. You will also receive a log file of the excecution ('Logs' folder), and any generated paths from manual catagorization will be saved under 'Paths' in your present working directory.
Heatmaps
The parameters panel lets you tailor the output to your needs:
Grid size. This roughly translates into how many bins to put the data in. For more information on grid size see matplotlib documentation: http://matplotlib.org/devdocs/api/_as_gen/matplotlib.axes.Axes.hexbin.html
Maximum Value. This will allow you to change at which value the points in the heatmap will become their most saturated (dark red). Setting 'Auto' will dynamically assign the maximum value to be equal to the value of the maximum grid.
Day: A day or range of days to use for calculating the heatmaps. (E.g. 1 or 3-6 or All)
Trial: A trial or range of trials on the above selected days. (E.g. All or 1-4 or 2)
You can then click generate, and our software will plot a heatmap of your trial data. These will be saved in the 'Heatmaps' subfolder.
Multiple ROI
- You can use the 'Add Goal..' button to add an unlimited number of goal locations or regions of interest. The will allow Pathfinder to calculate relative to each position.
Defining Software
Defining software allows Pathfinder to accept data from CSV or Excel that we haven't yet added support for. Endurance antivirus 4 1 4. This works by prompting the user to select a sample file, and by selecting relevant cells, instructs Pathfinder where to look when dealing with the dataset.
You can use the 'Define.' button if Pathfinder is unable to read your software files.
Click on the Define button on the main View pane and a popup will appear. Select a sample file that is the same format as your dataset.
A window will open asking you to select a sample file from your dataset.
- You will then select the appropriate X, Y, and Time columns in your sample file.
IT IS IMPORTANT THAT YOU THEN RE-OPEN THE DATASET USING THE FILE MENU, EITHER BY OPEN DIRECTORY OR FILE, BEFORE ATTEMPTING TO CALCULATE.
Motivation
This program was developed in order to simplify as well as remove inconsistencies in Morris Water Maze search strategy analysis.
Installation
Installing the program is easy for both macOS and Windows users.
Pathfinder requires you to have Python 3.6 or later. We highly recommend installing Conda for python via the Anaconda 🐍 package https://www.anaconda.com/distribution/. Once installed, the installation of Pathfinder is easy.
For the most recent stable version, cloning the GitHub repository or installing via PyPi is possible. For the most recent beta version of the software, the develop branch of the GitHub repository will host the version currently being worked on.
Installation Instructions:
Windows:
Installing from the Python Package Index:Launch a CMD window by launching run
from the start menu, and typing CMD
in Run.
In the custom parameters pane, you can select and deselect any of the search strategies. Deselecting Strategies will remove them from consideration. You can also define the cutoff values for each strategy. See https://github.com/MatthewBCooke/Pathfinder/wiki/Description-of-Parameters for detailed description of parameters
Once you have chosen your parameters, be sure to select your tracking software. Ethovision, Anymaze, ezTrack and Watermaze are currently supported. We also have a 'Define' button that allows users to import most non-supported files.
You may then alter the main values to suit your data. Platform position, pool centre, and pool diameter can be automatically calculated for groups of trials using one constant platform location. For all other data you must manually define these values (Example:
Platform Position (x,y) | 6.53,-17.3
).
- There are 3 checkboxes above the Calculate button. The first, Scale Values is used to automatically scale the default values in an attempt to better match your data. This uses the Pixels/cm and the pool diameter to determine a constant C with which to multiply some parameters. (Note: If you are using custom values, it is best to disable scaling) The two other checkboxes enable manual categorization. Manual categorization can be used for trials in which our algorithm was unable to make a determination (Manual categorization for uncategorized trials) or for all trials (Manual categorization for all trials).
- Once you are satisfied with your parameters, click calculate. This will begin the process of determining search strategies for the trials. Once calculation is complete you will be shown a display of the results.
- Your results will be saved as a
.csv
file with whatever name was chosen in the Output File field. You will also receive a log file of the excecution ('Logs' folder), and any generated paths from manual catagorization will be saved under 'Paths' in your present working directory.
Heatmaps
The parameters panel lets you tailor the output to your needs:
Grid size. This roughly translates into how many bins to put the data in. For more information on grid size see matplotlib documentation: http://matplotlib.org/devdocs/api/_as_gen/matplotlib.axes.Axes.hexbin.html
Maximum Value. This will allow you to change at which value the points in the heatmap will become their most saturated (dark red). Setting 'Auto' will dynamically assign the maximum value to be equal to the value of the maximum grid.
Day: A day or range of days to use for calculating the heatmaps. (E.g. 1 or 3-6 or All)
Trial: A trial or range of trials on the above selected days. (E.g. All or 1-4 or 2)
You can then click generate, and our software will plot a heatmap of your trial data. These will be saved in the 'Heatmaps' subfolder.
Multiple ROI
- You can use the 'Add Goal..' button to add an unlimited number of goal locations or regions of interest. The will allow Pathfinder to calculate relative to each position.
Defining Software
Defining software allows Pathfinder to accept data from CSV or Excel that we haven't yet added support for. Endurance antivirus 4 1 4. This works by prompting the user to select a sample file, and by selecting relevant cells, instructs Pathfinder where to look when dealing with the dataset.
You can use the 'Define.' button if Pathfinder is unable to read your software files.
Click on the Define button on the main View pane and a popup will appear. Select a sample file that is the same format as your dataset.
A window will open asking you to select a sample file from your dataset.
- You will then select the appropriate X, Y, and Time columns in your sample file.
IT IS IMPORTANT THAT YOU THEN RE-OPEN THE DATASET USING THE FILE MENU, EITHER BY OPEN DIRECTORY OR FILE, BEFORE ATTEMPTING TO CALCULATE.
Motivation
This program was developed in order to simplify as well as remove inconsistencies in Morris Water Maze search strategy analysis.
Installation
Installing the program is easy for both macOS and Windows users.
Pathfinder requires you to have Python 3.6 or later. We highly recommend installing Conda for python via the Anaconda 🐍 package https://www.anaconda.com/distribution/. Once installed, the installation of Pathfinder is easy.
For the most recent stable version, cloning the GitHub repository or installing via PyPi is possible. For the most recent beta version of the software, the develop branch of the GitHub repository will host the version currently being worked on.
Installation Instructions:
Windows:
Installing from the Python Package Index:Launch a CMD window by launching run
from the start menu, and typing CMD
in Run.
Once the CMD shell has opened, type pip install jsl-pathfinder
Press enter
Installing from GitHub
Download and install Git here: https://git-scm.com
Open Git Bash.
Path Finder 9 0 6 Download
Change the current working directory to the location where you want the cloned directory to be made.
Type git clone https://github.com/MatthewBCooke/Pathfinder
Press enter
Mac:
Installing from the Python Package Index:
Open a terminal window (located in your utilities folder under the Applications directory.
Type pip install jsl-pathfinder
Press return
Installing from GitHub
Open a terminal window Navigate to the folder you wish to install Pathfinder into
Type git clone https://github.com/MatthewBCooke/Pathfinder/
press return
License
GNU GENERAL PUBLIC LICENSEVersion 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. http://fsf.org/Everyone is permitted to copy and distribute verbatim copiesof this license document, but changing it is not allowed.
Release historyRelease notifications | RSS feed
1.3.4
1.3.3
1.3.2
1.3.1
Path Finder 9 0 60
1.3.0
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size jsl_pathfinder-1.3.4-py3-none-any.whl (47.8 kB) | File type Wheel | Python version py3 | Upload date | Hashes |
Filename, size jsl-pathfinder-1.3.4.tar.gz (38.0 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for jsl_pathfinder-1.3.4-py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 3e8f5c496ef9fea55f50266718f62538121be22b7311f5f6b3e8296b77317ef8 |
MD5 | 2c29ec53567d7c5cf8bd821ebb4d2493 |
BLAKE2-256 | 89e123a7b2d332e65f322f5b891d00e614e32de1c5fb816f5df830f669acc042 |
Hashes for jsl-pathfinder-1.3.4.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 22a3b4fce9f49b21d43299c06f050f4a0e732975c011022d8809391ada54e0ea |
MD5 | 1144d98188a90740249250e1bae5ece0 |
BLAKE2-256 | 15b84b3880ad76e738d912093fefabdbae89a4248a29088dcb34969c9392237f |
Schooldivination; Levelbard 6, cleric/oracle 6, druid 6, inquisitor 6, shaman 6, witch 6; Domainknowledge 6, travel 6
CASTING
Casting Time 3 rounds
Components V, S, F (a set of divination counters)
EFFECT
Range personal or touch
Target you or creature touched
Duration 10 min./level
Saving Throw none or Will negates (harmless); Spell Resistance no or yes (harmless)
DESCRIPTION
The recipient of this spell can find the shortest, most direct physical route to a prominent specified destination, such as a city, keep, lake, or dungeon. The locale can be outdoors or underground, as long as it is prominent. For example, a hunter's cabin is not prominent enough, but a logging camp is. Find the path works with respect to locations, not objects or creatures at a locale. The location must be on the same plane as the subject at the time of casting.
The spell enables the subject to sense the correct direction that will eventually lead it to its destination, indicating at appropriate times the exact path to follow or physical actions to take. For example, the spell enables the subject to sense what cavern corridor to take when a choice presents itself. The spell ends when the destination is reached or the duration expires, whichever comes first.
Find the path can be used to remove the subject and its companions from the effect of a maze spell in a single round, specifying the destination as 'outside the maze.' This divination is keyed to the recipient, not its companions, and its effect does not predict or allow for the actions of creatures (including guardians) who might take action to oppose the caster as he follows the path revealed by this spell.