Coder Social home page Coder Social logo

Comments (13)

DrCoffey avatar DrCoffey commented on September 28, 2024

If the calls are overlapping in time that could be tricky for the rest of the algorithm (contour and stats calculation). If you send us an example audio clip we can take a look, but no promises.

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

I've sent you a Dropbox link with examples

from deepsqueak.

ARTUR551 avatar ARTUR551 commented on September 28, 2024

Problem
I work mainly with rat pup USVs. These are quite unique and while using Multi-detect (short and long rat calls) work well, often I'd like to be able to manually add a call selection. At present, I can only work with the number of calls detected by the system.

This is particularly tricky when working with multiple animals. While the labels allow me to assign calls to different animals, I cannot add a call when calls overlap.

Solution
The ability to add a brand new call/select call

I have a similar problem, my model induces changes in call properties. I want to verify that DeepSqueak is performing good enough compared with manual classification.
I found a version that allows you to Review the entire Spectrogram to find undetected calls or modify the detected ones.

It works fine, but it is a little slow for my taste. I don't know if it is a Matlab problem.

image

https://github.com/UEFepilepsyAIVI/DeepSqueak

Regards!

Arthur

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

I have a similar problem, my model induces changes in call properties. I want to verify that DeepSqueak is performing good enough compared with manual classification.
I found a version that allows you to Review the entire Spectrogram to find undetected calls or modify the detected ones.

It works fine, but it is a little slow for my taste. I don't know if it is a Matlab problem.

image

https://github.com/UEFepilepsyAIVI/DeepSqueak

Regards!

Arthur

Hey Arthur,

What do you mean by "I found a version that allows you to Review the entire Spectrogram to find undetected calls or modify the detected ones"? What version is that?

from deepsqueak.

ARTUR551 avatar ARTUR551 commented on September 28, 2024

In the link I've put previously:
https://github.com/UEFepilepsyAIVI/DeepSqueak
You can download it and add it in a new folder to Matlab.
It is an improved version or Fork? I'm new in Github...
They added a way to inspect the entire file and manually add calls that are not detected by DeepSqueak. As you can see in the image. There are some instructions in the main page.

Arthur

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

Hey @leonardolv,

While I can analyse fils with it, I can't load them. I get the following error in 2018a:

DeepSqueak Screener, base DeepSqueak version 2.6.1

Undefined function or variable 'loadAudioData'.

Error in loadcalls_Callback (line 29)
[samples, duration,sample_rate] = loadAudioData(audio_file_path);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in DeepSqueak (line 34)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)DeepSqueak('loadcalls_Callback',hObject,eventdata,guidata(hObject)) 
Error while evaluating UIControl Callback.

in 2018b, 2019a, and 2019b, the error I get is:

DeepSqueak Screener, base DeepSqueak version 2.6.1
Dot indexing is not supported for variables of this type.

Error in loadcalls_Callback (line 28)
audio_file_path =  strcat(handles.data.settings.audiofolder,filesep, handles.data.audiodata.AudioFile);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in DeepSqueak (line 34)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)DeepSqueak('loadcalls_Callback',hObject,eventdata,guidata(hObject)) 
Error while evaluating UIControl Callback.

Operating System:

MacOSX 10.15.1 and 10.14.5, Windows 10
@rciszek @leonardolv

from deepsqueak.

rciszek avatar rciszek commented on September 28, 2024

Hi @LWilkinKrug,

Can you try again using the most recent version?

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

@rciszek, it seems it only loads Detection files generated by Screener. Any detection file generated with the base version of DS results in an error

Dot indexing is not supported for variables of this type.

Error in loadcalls_Callback (line 28)
audio_file_path =  strcat(handles.data.settings.audiofolder,filesep, handles.data.audiodata.AudioFile);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in DeepSqueak (line 35)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)DeepSqueak('loadcalls_Callback',hObject,eventdata,guidata(hObject))
 
Error while evaluating UIControl Callback.

from deepsqueak.

ARTUR551 avatar ARTUR551 commented on September 28, 2024

@rciszek, detection files are not recognized by the original DS. I post this since some functionalities (as playing the calls, separating long calls, and some others that I've tested) are not working in the Screener version. How can both version files can be compatible? Just as @LWilkinKrug says, it would save time instead of analyzing again all files with Screener.

Screener is very useful BTW, nice job! It adds the chance to verify what DS detected, otherwise impossible with the base version...

Arthur R.

from deepsqueak.

DrCoffey avatar DrCoffey commented on September 28, 2024

@rciszek I also want to say a big thanks for making such a cool modification to DeepSqueak.

An alternative option would also be to export the detection file to a Raven table and check the file for missed calls in Raven. You could then import the finalized file back to DeepSqueak for clustering/syntax

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

from deepsqueak.

sailormoonxpower avatar sailormoonxpower commented on September 28, 2024

Hello,

I am new to DeepSqueak and this Screener seems very useful. I am receiving the same error as @LW-Krugie with Matlab2018a. Did anyone figure out how to load detection files that were not created by Screener?

Thanks!

@rciszek, it seems it only loads Detection files generated by Screener. Any detection file generated with the base version of DS results in an error

Dot indexing is not supported for variables of this type.

Error in loadcalls_Callback (line 28)
audio_file_path =  strcat(handles.data.settings.audiofolder,filesep, handles.data.audiodata.AudioFile);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in DeepSqueak (line 35)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)DeepSqueak('loadcalls_Callback',hObject,eventdata,guidata(hObject))
 
Error while evaluating UIControl Callback.

from deepsqueak.

DrWilkin-Krug avatar DrWilkin-Krug commented on September 28, 2024

from deepsqueak.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.