Sorry for the late response. You can absolutely make up your own per-frame features. There are three things you need to do:
First, you need to generate these features and store them where JAABA can find them. All the per-frame features are stored in the per-frame subdirectory of each experiment directory (
http://jaaba.sourceforge.net/DataFormatting.html#PerFrameDirectoryStructure). There is a mat file for each per-frame feature which stores the variables "data" and "units". data is a cell with size 1 x ntargets, and data{i} is an array of size 1 x nframes, with data{i}(j) corresponding to the jth frame tracked for animal i.
Second, you need to create a new configuration file with these new features in it. The config files are all stored in the JAABA code directory, subdirectory perframe/params. You'll want to create a new xml file that is very similar to featureConfig.xml. The only thing you'll want to modify is to add your new features to the list of features.
Finally, you need to tell JAABA that this configuration file exists, so you want to add the name of this feature config file to featureConfigList.xml, You can specify a new target type here. When you create a new project, you will choose this new target type.
Please let me know if you have any questions.
Kristin