コード例 #1
0
                                        if age < 40 else '>45')
        if params.excluded_trials:
            db = db[~db['Trial_Name'].str.contains('|'.join(params.
                                                            excluded_trials))]
        db['Trial'].apply(pre_fetch)

    # relevant parameters
    output_path = Path(params.output_dir)

    # logging
    fileConfig(config_dir / 'logging.ini', disable_existing_loggers=False)
    log = logging.getLogger(params.logger_name)

    db_elev = db.loc[db['Trial_Name'].str.contains('_CA_|_SA_|_FE_')].copy()
    prepare_db(db_elev, params.torso_def, params.scap_lateral,
               params.dtheta_fine, params.dtheta_coarse,
               [params.min_elev, params.max_elev])

    #%%
    if bool(distutils.util.strtobool(params.parametric)):
        spm_test = partial(spm1d.stats.ttest2, equal_var=False)
        infer_params = {}
    else:
        spm_test = spm1d.stats.nonparam.ttest2
        infer_params = {'force_iterations': True}

    alpha = 0.05
    color_map = plt.get_cmap('Dark2')
    markers = ['^', 'o', 's', '*']
    act_row = {'ca': 0, 'sa': 1, 'fe': 2}
コード例 #2
0
                   BiplaneViconSubject,
                   include_anthro=True)
    db['age_group'] = db['Age'].map(lambda age: '<35' if age < 40 else '>45')
    if params.excluded_trials:
        db = db[~db['Trial_Name'].str.contains('|'.join(params.excluded_trials)
                                               )]
    db = db.loc[[params.trial_name]]

    # logging
    fileConfig(config_dir / 'logging.ini', disable_existing_loggers=False)
    log = logging.getLogger(params.logger_name)

    prepare_db(db,
               params.torso_def,
               params.scap_lateral,
               params.dtheta_fine,
               params.dtheta_coarse, [params.min_elev, params.max_elev],
               should_fill=False,
               should_clean=False)
    trial = db.loc[params.trial_name]

    #%%
    # calculate st true axial rotation "manually"
    st_angvel_proj = extended_dot(trial.st.ang_vel, trial.ht.rot_matrix[:, :,
                                                                        1])
    st_axial_rot_manual = cumtrapz(st_angvel_proj, dx=trial.st.dt, initial=0)
    st_axial_rot = trial.ht.true_axial_rot - trial.gh.true_axial_rot

    # plot
    start_idx = trial.up_down_analysis.max_run_up_start_idx
    end_idx = trial.up_down_analysis.max_run_up_end_idx