Back to the main page.

Bug 1663 - ft_statfun_roc not called properly from ft_getuserfun

Reported 2012-08-21 12:18:00 +0200
Modified 2014-01-29 13:28:32 +0100
Product: FieldTrip
Component: core
Version: unspecified
Hardware: All
Operating System: All
Importance: P3 minor
Assigned to: Eelke Spaak
Depends on:
See also:

Linsey Roijendijk - 2012-08-21 12:18:20 +0200

Performing a statistical analysis with cfg.statistic = 'roc' doesn't work correctly anymore. It seems that ft_getuserfun selects a default Matlab toolbox function 'roc' instead of the Fieldtrip function 'ft_statfun_roc'. This worked fine some time ago.

Eelke Spaak - 2012-08-21 12:28:05 +0200

This sounds like a bug indeed. Will investigate and fix.

Eelke Spaak - 2012-08-21 12:30:35 +0200

Come to think of it, this might be intended behaviour. If a function with the specified name exists on your path, that function will be used, instead of trying to prepend 'ft_statfun_' to the function name you specify. Discussion about this is needed in the FT meeting. In the meantime, you can simply specify cfg.statistic = 'ft_statfun_roc' and everything should work as it used to.

Lilla Magyari - 2012-08-22 16:07:49 +0200

(In reply to comment #2) We discussed in the FT meeting that the problem is caused by namespace conflict (roc is probably part of a matlab toolbox), and that in this case, the full name of the function should be used. Therefore, there is no need for change on the code.

Eelke Spaak - 2012-08-22 16:08:53 +0200

Conclusion: it's a feature, not a bug :)

Eelke Spaak - 2014-01-29 13:28:32 +0100

changing lots of bugs from resolved to closed.