# -*- coding: utf-8 -*-
# Generated by Django 1.10.2 on 2017-02-01 16:00
from __future__ import unicode_literals

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('webworm', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Chromosomes',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=100, null=True, unique=True)),
            ],
            options={
                'db_table': 'chromosomes',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='FeaturesMeans',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('experiment_id', models.BigIntegerField(blank=True, null=True, unique=True)),
                ('worm_index', models.FloatField(blank=True, null=True)),
                ('n_frames', models.FloatField(blank=True, null=True)),
                ('n_valid_skel', models.FloatField(blank=True, null=True)),
                ('first_frame', models.FloatField(blank=True, null=True)),
                ('worm_dwelling', models.FloatField(blank=True, null=True)),
                ('head_dwelling', models.FloatField(blank=True, null=True)),
                ('midbody_dwelling', models.FloatField(blank=True, null=True)),
                ('tail_dwelling', models.FloatField(blank=True, null=True)),
                ('length', models.FloatField(blank=True, null=True)),
                ('length_foward', models.FloatField(blank=True, null=True)),
                ('length_paused', models.FloatField(blank=True, null=True)),
                ('length_backward', models.FloatField(blank=True, null=True)),
                ('head_width', models.FloatField(blank=True, null=True)),
                ('head_width_foward', models.FloatField(blank=True, null=True)),
                ('head_width_paused', models.FloatField(blank=True, null=True)),
                ('head_width_backward', models.FloatField(blank=True, null=True)),
                ('midbody_width', models.FloatField(blank=True, null=True)),
                ('midbody_width_foward', models.FloatField(blank=True, null=True)),
                ('midbody_width_paused', models.FloatField(blank=True, null=True)),
                ('midbody_width_backward', models.FloatField(blank=True, null=True)),
                ('tail_width', models.FloatField(blank=True, null=True)),
                ('tail_width_foward', models.FloatField(blank=True, null=True)),
                ('tail_width_paused', models.FloatField(blank=True, null=True)),
                ('tail_width_backward', models.FloatField(blank=True, null=True)),
                ('area', models.FloatField(blank=True, null=True)),
                ('area_foward', models.FloatField(blank=True, null=True)),
                ('area_paused', models.FloatField(blank=True, null=True)),
                ('area_backward', models.FloatField(blank=True, null=True)),
                ('area_length_ratio', models.FloatField(blank=True, null=True)),
                ('area_length_ratio_foward', models.FloatField(blank=True, null=True)),
                ('area_length_ratio_paused', models.FloatField(blank=True, null=True)),
                ('area_length_ratio_backward', models.FloatField(blank=True, null=True)),
                ('width_length_ratio', models.FloatField(blank=True, null=True)),
                ('width_length_ratio_foward', models.FloatField(blank=True, null=True)),
                ('width_length_ratio_paused', models.FloatField(blank=True, null=True)),
                ('width_length_ratio_backward', models.FloatField(blank=True, null=True)),
                ('head_bend_mean', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_foward', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_paused', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_backward', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_mean_backward_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_foward', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_foward_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_foward_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_foward_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_paused', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_paused_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_paused_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_paused_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_backward', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_backward_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_backward_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_mean_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_foward', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_paused', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_backward', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_mean_backward_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_foward', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_foward_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_foward_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_foward_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_paused', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_paused_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_paused_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_paused_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_backward', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_backward_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_backward_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_mean_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_foward', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_paused', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_backward', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_mean_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_sd', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_foward', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_paused', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_backward', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_bend_sd_backward_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_foward', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_foward_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_foward_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_foward_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_paused', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_paused_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_paused_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_paused_pos', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_backward', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_backward_abs', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_backward_neg', models.FloatField(blank=True, null=True)),
                ('neck_bend_sd_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_foward', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_paused', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_backward', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_bend_sd_backward_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_foward', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_foward_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_foward_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_foward_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_paused', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_paused_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_paused_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_paused_pos', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_backward', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_backward_abs', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_backward_neg', models.FloatField(blank=True, null=True)),
                ('hips_bend_sd_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_foward', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_paused', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_backward', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_bend_sd_backward_pos', models.FloatField(blank=True, null=True)),
                ('max_amplitude', models.FloatField(blank=True, null=True)),
                ('max_amplitude_foward', models.FloatField(blank=True, null=True)),
                ('max_amplitude_paused', models.FloatField(blank=True, null=True)),
                ('max_amplitude_backward', models.FloatField(blank=True, null=True)),
                ('amplitude_ratio', models.FloatField(blank=True, null=True)),
                ('amplitude_ratio_foward', models.FloatField(blank=True, null=True)),
                ('amplitude_ratio_paused', models.FloatField(blank=True, null=True)),
                ('amplitude_ratio_backward', models.FloatField(blank=True, null=True)),
                ('primary_wavelength', models.FloatField(blank=True, null=True)),
                ('primary_wavelength_foward', models.FloatField(blank=True, null=True)),
                ('primary_wavelength_paused', models.FloatField(blank=True, null=True)),
                ('primary_wavelength_backward', models.FloatField(blank=True, null=True)),
                ('secondary_wavelength', models.FloatField(blank=True, null=True)),
                ('secondary_wavelength_foward', models.FloatField(blank=True, null=True)),
                ('secondary_wavelength_paused', models.FloatField(blank=True, null=True)),
                ('secondary_wavelength_backward', models.FloatField(blank=True, null=True)),
                ('track_length', models.FloatField(blank=True, null=True)),
                ('track_length_foward', models.FloatField(blank=True, null=True)),
                ('track_length_paused', models.FloatField(blank=True, null=True)),
                ('track_length_backward', models.FloatField(blank=True, null=True)),
                ('eccentricity', models.FloatField(blank=True, null=True)),
                ('eccentricity_foward', models.FloatField(blank=True, null=True)),
                ('eccentricity_paused', models.FloatField(blank=True, null=True)),
                ('eccentricity_backward', models.FloatField(blank=True, null=True)),
                ('bend_count', models.FloatField(blank=True, null=True)),
                ('bend_count_foward', models.FloatField(blank=True, null=True)),
                ('bend_count_paused', models.FloatField(blank=True, null=True)),
                ('bend_count_backward', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_abs', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_neg', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_pos', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_foward', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_paused', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_backward', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_to_head_orientation_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_orientation', models.FloatField(blank=True, null=True)),
                ('head_orientation_abs', models.FloatField(blank=True, null=True)),
                ('head_orientation_neg', models.FloatField(blank=True, null=True)),
                ('head_orientation_pos', models.FloatField(blank=True, null=True)),
                ('head_orientation_foward', models.FloatField(blank=True, null=True)),
                ('head_orientation_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_orientation_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_orientation_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_orientation_paused', models.FloatField(blank=True, null=True)),
                ('head_orientation_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_orientation_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_orientation_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_orientation_backward', models.FloatField(blank=True, null=True)),
                ('head_orientation_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_orientation_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_orientation_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_orientation', models.FloatField(blank=True, null=True)),
                ('tail_orientation_abs', models.FloatField(blank=True, null=True)),
                ('tail_orientation_neg', models.FloatField(blank=True, null=True)),
                ('tail_orientation_pos', models.FloatField(blank=True, null=True)),
                ('tail_orientation_foward', models.FloatField(blank=True, null=True)),
                ('tail_orientation_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_orientation_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_orientation_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_orientation_paused', models.FloatField(blank=True, null=True)),
                ('tail_orientation_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_orientation_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_orientation_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_orientation_backward', models.FloatField(blank=True, null=True)),
                ('tail_orientation_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_orientation_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_orientation_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_1_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_2_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_3_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_4_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_5_backward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_foward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_foward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_foward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_foward_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_paused', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_paused_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_paused_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_paused_pos', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_backward', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_backward_abs', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_backward_neg', models.FloatField(blank=True, null=True)),
                ('eigen_projection_6_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_speed', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_foward', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_paused', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_backward', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_speed', models.FloatField(blank=True, null=True)),
                ('head_speed_abs', models.FloatField(blank=True, null=True)),
                ('head_speed_neg', models.FloatField(blank=True, null=True)),
                ('head_speed_pos', models.FloatField(blank=True, null=True)),
                ('head_speed_foward', models.FloatField(blank=True, null=True)),
                ('head_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_speed_paused', models.FloatField(blank=True, null=True)),
                ('head_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_speed_backward', models.FloatField(blank=True, null=True)),
                ('head_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_speed', models.FloatField(blank=True, null=True)),
                ('midbody_speed_abs', models.FloatField(blank=True, null=True)),
                ('midbody_speed_neg', models.FloatField(blank=True, null=True)),
                ('midbody_speed_pos', models.FloatField(blank=True, null=True)),
                ('midbody_speed_foward', models.FloatField(blank=True, null=True)),
                ('midbody_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_speed_paused', models.FloatField(blank=True, null=True)),
                ('midbody_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_speed_backward', models.FloatField(blank=True, null=True)),
                ('midbody_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_speed', models.FloatField(blank=True, null=True)),
                ('tail_speed_abs', models.FloatField(blank=True, null=True)),
                ('tail_speed_neg', models.FloatField(blank=True, null=True)),
                ('tail_speed_pos', models.FloatField(blank=True, null=True)),
                ('tail_speed_foward', models.FloatField(blank=True, null=True)),
                ('tail_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_speed_paused', models.FloatField(blank=True, null=True)),
                ('tail_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_speed_backward', models.FloatField(blank=True, null=True)),
                ('tail_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_foward', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_paused', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_backward', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_foward', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_paused', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_backward', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_tip_motion_direction_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_motion_direction', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_abs', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_neg', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_pos', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_foward', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_paused', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_backward', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_motion_direction_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_abs', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_neg', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_pos', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_foward', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_paused', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_backward', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_motion_direction_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_abs', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_neg', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_pos', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_foward', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_paused', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_backward', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_motion_direction_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_foward', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_paused', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_backward', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_tip_motion_direction_backward_pos', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_abs', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_neg', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_pos', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_foward', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_foward_abs', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_foward_neg', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_foward_pos', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_paused', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_paused_abs', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_paused_neg', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_paused_pos', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_backward', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_backward_abs', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_backward_neg', models.FloatField(blank=True, null=True)),
                ('foraging_amplitude_backward_pos', models.FloatField(blank=True, null=True)),
                ('foraging_speed', models.FloatField(blank=True, null=True)),
                ('foraging_speed_abs', models.FloatField(blank=True, null=True)),
                ('foraging_speed_neg', models.FloatField(blank=True, null=True)),
                ('foraging_speed_pos', models.FloatField(blank=True, null=True)),
                ('foraging_speed_foward', models.FloatField(blank=True, null=True)),
                ('foraging_speed_foward_abs', models.FloatField(blank=True, null=True)),
                ('foraging_speed_foward_neg', models.FloatField(blank=True, null=True)),
                ('foraging_speed_foward_pos', models.FloatField(blank=True, null=True)),
                ('foraging_speed_paused', models.FloatField(blank=True, null=True)),
                ('foraging_speed_paused_abs', models.FloatField(blank=True, null=True)),
                ('foraging_speed_paused_neg', models.FloatField(blank=True, null=True)),
                ('foraging_speed_paused_pos', models.FloatField(blank=True, null=True)),
                ('foraging_speed_backward', models.FloatField(blank=True, null=True)),
                ('foraging_speed_backward_abs', models.FloatField(blank=True, null=True)),
                ('foraging_speed_backward_neg', models.FloatField(blank=True, null=True)),
                ('foraging_speed_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_foward', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_paused', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_backward', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_amplitude_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_foward', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_paused', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_backward', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_amplitude_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_foward', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_paused', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_backward', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_amplitude_backward_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_foward', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_foward_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_foward_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_foward_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_paused', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_paused_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_paused_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_paused_pos', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_backward', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_backward_abs', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_backward_neg', models.FloatField(blank=True, null=True)),
                ('head_crawling_frequency_backward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_foward', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_foward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_foward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_foward_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_paused', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_paused_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_paused_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_paused_pos', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_backward', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_backward_abs', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_backward_neg', models.FloatField(blank=True, null=True)),
                ('midbody_crawling_frequency_backward_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_foward', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_foward_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_foward_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_foward_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_paused', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_paused_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_paused_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_paused_pos', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_backward', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_backward_abs', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_backward_neg', models.FloatField(blank=True, null=True)),
                ('tail_crawling_frequency_backward_pos', models.FloatField(blank=True, null=True)),
                ('path_range', models.FloatField(blank=True, null=True)),
                ('path_range_foward', models.FloatField(blank=True, null=True)),
                ('path_range_paused', models.FloatField(blank=True, null=True)),
                ('path_range_backward', models.FloatField(blank=True, null=True)),
                ('path_curvature', models.FloatField(blank=True, null=True)),
                ('path_curvature_abs', models.FloatField(blank=True, null=True)),
                ('path_curvature_neg', models.FloatField(blank=True, null=True)),
                ('path_curvature_pos', models.FloatField(blank=True, null=True)),
                ('path_curvature_foward', models.FloatField(blank=True, null=True)),
                ('path_curvature_foward_abs', models.FloatField(blank=True, null=True)),
                ('path_curvature_foward_neg', models.FloatField(blank=True, null=True)),
                ('path_curvature_foward_pos', models.FloatField(blank=True, null=True)),
                ('path_curvature_paused', models.FloatField(blank=True, null=True)),
                ('path_curvature_paused_abs', models.FloatField(blank=True, null=True)),
                ('path_curvature_paused_neg', models.FloatField(blank=True, null=True)),
                ('path_curvature_paused_pos', models.FloatField(blank=True, null=True)),
                ('path_curvature_backward', models.FloatField(blank=True, null=True)),
                ('path_curvature_backward_abs', models.FloatField(blank=True, null=True)),
                ('path_curvature_backward_neg', models.FloatField(blank=True, null=True)),
                ('path_curvature_backward_pos', models.FloatField(blank=True, null=True)),
                ('coil_time', models.FloatField(blank=True, null=True)),
                ('inter_coil_time', models.FloatField(blank=True, null=True)),
                ('inter_coil_distance', models.FloatField(blank=True, null=True)),
                ('coils_frequency', models.FloatField(blank=True, null=True)),
                ('coils_time_ratio', models.FloatField(blank=True, null=True)),
                ('omega_turn_time', models.FloatField(blank=True, null=True)),
                ('omega_turn_time_abs', models.FloatField(blank=True, null=True)),
                ('omega_turn_time_neg', models.FloatField(blank=True, null=True)),
                ('omega_turn_time_pos', models.FloatField(blank=True, null=True)),
                ('inter_omega_time', models.FloatField(blank=True, null=True)),
                ('inter_omega_time_abs', models.FloatField(blank=True, null=True)),
                ('inter_omega_time_neg', models.FloatField(blank=True, null=True)),
                ('inter_omega_time_pos', models.FloatField(blank=True, null=True)),
                ('inter_omega_distance', models.FloatField(blank=True, null=True)),
                ('inter_omega_distance_abs', models.FloatField(blank=True, null=True)),
                ('inter_omega_distance_neg', models.FloatField(blank=True, null=True)),
                ('inter_omega_distance_pos', models.FloatField(blank=True, null=True)),
                ('omega_turns_frequency', models.FloatField(blank=True, null=True)),
                ('omega_turns_time_ratio', models.FloatField(blank=True, null=True)),
                ('upsilon_turn_time', models.FloatField(blank=True, null=True)),
                ('upsilon_turn_time_abs', models.FloatField(blank=True, null=True)),
                ('upsilon_turn_time_neg', models.FloatField(blank=True, null=True)),
                ('upsilon_turn_time_pos', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_time', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_time_abs', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_time_neg', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_time_pos', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_distance', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_distance_abs', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_distance_neg', models.FloatField(blank=True, null=True)),
                ('inter_upsilon_distance_pos', models.FloatField(blank=True, null=True)),
                ('upsilon_turns_frequency', models.FloatField(blank=True, null=True)),
                ('upsilon_turns_time_ratio', models.FloatField(blank=True, null=True)),
                ('forward_time', models.FloatField(blank=True, null=True)),
                ('forward_distance', models.FloatField(blank=True, null=True)),
                ('inter_forward_time', models.FloatField(blank=True, null=True)),
                ('inter_forward_distance', models.FloatField(blank=True, null=True)),
                ('forward_motion_frequency', models.FloatField(blank=True, null=True)),
                ('forward_motion_time_ratio', models.FloatField(blank=True, null=True)),
                ('forward_motion_distance_ratio', models.FloatField(blank=True, null=True)),
                ('paused_time', models.FloatField(blank=True, null=True)),
                ('paused_distance', models.FloatField(blank=True, null=True)),
                ('inter_paused_time', models.FloatField(blank=True, null=True)),
                ('inter_paused_distance', models.FloatField(blank=True, null=True)),
                ('paused_motion_frequency', models.FloatField(blank=True, null=True)),
                ('paused_motion_time_ratio', models.FloatField(blank=True, null=True)),
                ('paused_motion_distance_ratio', models.FloatField(blank=True, null=True)),
                ('backward_time', models.FloatField(blank=True, null=True)),
                ('backward_distance', models.FloatField(blank=True, null=True)),
                ('inter_backward_time', models.FloatField(blank=True, null=True)),
                ('inter_backward_distance', models.FloatField(blank=True, null=True)),
                ('backward_motion_frequency', models.FloatField(blank=True, null=True)),
                ('backward_motion_time_ratio', models.FloatField(blank=True, null=True)),
                ('backward_motion_distance_ratio', models.FloatField(blank=True, null=True)),
            ],
            options={
                'db_table': 'features_means',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='ProgressAnalysis',
            fields=[
                ('experiment', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, primary_key=True, serialize=False, to='webworm.Experiments')),
                ('mask_file', models.CharField(blank=True, max_length=700, null=True)),
                ('skeletons_file', models.CharField(blank=True, max_length=700, null=True)),
                ('features_file', models.CharField(blank=True, max_length=700, null=True)),
                ('n_valid_frames', models.IntegerField(blank=True, null=True)),
                ('n_missing_frames', models.IntegerField(blank=True, null=True)),
                ('n_segmented_skeletons', models.IntegerField(blank=True, null=True)),
                ('n_filtered_skeletons', models.IntegerField(blank=True, null=True)),
                ('n_valid_skeletons', models.IntegerField(blank=True, null=True)),
                ('n_timestamps', models.IntegerField(blank=True, null=True)),
                ('first_skel_frame', models.IntegerField(blank=True, null=True)),
                ('last_skel_frame', models.IntegerField(blank=True, null=True)),
                ('fps', models.FloatField(blank=True, null=True)),
                ('total_time', models.FloatField(blank=True, null=True)),
            ],
            options={
                'db_table': 'progress_analysis',
                'managed': False,
            },
        ),
        migrations.RemoveField(
            model_name='originalvideos',
            name='experiment',
        ),
        migrations.RemoveField(
            model_name='progressmasks',
            name='exit_flag',
        ),
        migrations.RemoveField(
            model_name='progressmasks',
            name='experiment',
        ),
        migrations.RemoveField(
            model_name='progresstracks',
            name='exit_flag',
        ),
        migrations.RemoveField(
            model_name='progresstracks',
            name='experiment',
        ),
        migrations.AlterModelOptions(
            name='alleles',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='arenas',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='developmentalstages',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='exitflags',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='experimenters',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='experiments',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='foods',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='genes',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='habituations',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='segwormcomparisons',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='segwormfeatures',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='sexes',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='strains',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='trackers',
            options={'managed': False},
        ),
        migrations.AlterModelOptions(
            name='ventralsides',
            options={'managed': False},
        ),
        migrations.DeleteModel(
            name='OriginalVideos',
        ),
        migrations.DeleteModel(
            name='ProgressMasks',
        ),
        migrations.DeleteModel(
            name='ProgressTracks',
        ),
    ]
