Skip to content

zburkett/VoICE_USV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoICE_USV

Vocal Inventory Clustering Engine -- Ultrasonic Vocalizations

Zachary Burkett

http://www.nature.com/articles/srep10237

VoICE_USV is for analysis of rodent ultrasonic vocalizations. If you're interested in analyzing bird songs, go to VoICE.

Author/Support

Zachary Burkett, zburkett@ucla.edu

Software Tutorial/Walkthrough

Video Tutorials:

We also have the walkthrough as a PDF.

Directory Contents

  • MATLAB: Contains all MATLAB functions
  • R: Contains all R functions
  • sample_data: Contains an example dataset, see walkthrough.
  • README.md: README, you're looking at it
  • walkthrough.pdf: A brief overview of VoICE's functionality using the sample_data.

Installation

  1. Complete the steps below specific to your operating system.

  2. Download this directory and unzip to a location in which you would like to store the software.

  3. Add the unzipped directory with subfolders to your MATLAB path.

  4. Typing 'voice_usv' at the MATLAB command prompt will launch the software.

  5. The intial launch of VoICE will check your system for installed dependencies and the necessary R packages. This will only need to happen once.

Mac OS X

VoICE_USV relies on free external software (SoX and R) that must be installed prior to running VoICE_USV. VoICE_USV will check for these programs and halt if they are not found. If they are installed but not in the system path, VoICE_USV will attempt to add them.

Instructions below will install Homebrew and then SoX. If you wish to install SoX by some other means, just be sure that it's accessible via the command line.

To install SoX:

# Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Once Homebrew installation is finished, install SoX
brew install sox

VoICE_USV also relies on R. R should be included with Mac OS X. If it is missing, please download and install R from https://cloud.r-project.org or by:

# Install Homebrew if not already done for SoX:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Install R
brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

Windows

VoICE_USV relies on external software (SoX and R) that must be installed prior to running VoICE_USV. VoICE_USV will check for these programs and halt if they are not found. If they are installed but not in the system path, VoICE_USV will attempt to add them.

SoX is available here: https://sourceforge.net/projects/sox/files/sox/

R is available here: https://cloud.r-project.org

Software Requirements

  • MATLAB (Tested through R2016a)
  • MATLAB Signal Processing Toolbox
  • R (See installation, above)
  • SoX (See installation, above)

Limitations

Input calls must be provided as a single call per .wav file. We do not offer software to accomplish this since it is highly specific to the recording setup. Manual cutting of .wav files can be accomplished using any number of audio manipulation tools, such as Audacity (http://www.audacityteam.org).

Developers

Pull requests are welcomed!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published