Skip to content

clausiusreis/Seecology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

alt text

A visualization framework for acoustic ecology applications

Author: Clausius Duque Reis - UFV-CRP / ICMC-USP ([email protected]).

Advisor: Maria Cristina Ferreira de Oliveira - ICMC-USP.

Seecology is a framework for feature extraction and visualization of ecological recordings, providing an easy way to visualize the resulting data immediately after the extraction process. Our solution provides a simple method to extract data with individual settings for each feature.

Among the visualizations available at this moment, we provide a comparative line chart with media player capabilities, a concentric radviz with a labeling system to help create annotated datasets and a boat detection visualization to display the result of a novel algorithm developed during my PhD, called FAVS (Frequency Amplitude Variation Signature), capable of high sensitive detection of the presence (With specific signatures) of vessels, even in noisy conditions.

Citation

Research published on the content of this framework:

A Visualization Framework for Feature Investigation in Soundscape Recordings (September 2018)

Automatic Detection of Vessel Signatures in Audio Recordings with Spectral Amplitude Variation Signature (June 2019)

Installation procedures

Using Miniconda (Or Anaconda), open a terminal and go to Seecology/Install. Change the prefix path at the end of the seecologyEnv.yml file according to where you want to install the new environment on your computer, and then run the command: conda env create -f seecologyEnv.yml. This should install all the necessary libraries. The framework was designed to work on a Linux Mint 19.1 Cinnamon machine, however, the code should be able to run on most (Linux) machines running a Miniconda/Anaconda Python distribution.

A windows version is currently on development, pending specific compatible libraries for the Windows OS.

Running the framework UI

From the terminal, enter the newly created environment with the command: source activate seecologyEnv. Now you can navigate to the Seecology path and run the command: python ./Seecology.py. This will open the Seecology UI in a new browser window.

Acknowledgment

We like to acknowledge the financial support of the São Paulo State Research Foundation (FAPESP grants 2017/05838-3 and 2016/02175-0) and the National Council for Scientific and Technological Development (CNPq grant 301847/2017-7). The views expressed do not reflect the official policy or position of either FAPESP or CNPq.

About

Seecology

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors