コード例 #1
0
source_folder_positions = '../processed_data/20180628_Sample_6_bead_1/position_data/'

method = 'fit_ellipse'
tag = 'Sample_6_Bead_1'
particle_diameter = 45  # um

source_folder_positions = '../processed_data/20180806_Sample_9_Bead_2/position_data/'
method = 'fit_ellipse'
tag = 'Sample_9_Bead_2'
particle_diameter = 31  # um

# get all the files and sort them by the run number
# position_file_names = get_position_file_names(source_folder_positions, method=method, runs=list(range(60, 180)))
# position_file_names = get_position_file_names(source_folder_positions, method=method, runs=list(range(83, 85)))
position_file_names = get_position_file_names(source_folder_positions,
                                              method=method,
                                              tag=tag,
                                              runs=list(range(50, 54)))

################################################################################
#### run the script
################################################################################
for i, filename in enumerate(position_file_names):

    print(filename)

    data, info = load_time_trace(
        filename,
        source_folder_positions=source_folder_positions,
        verbose=False)
    return_dict = get_calibration_factor(data,
                                         particle_diameter=particle_diameter,
コード例 #2
0
print_only_names = True
print_only_names = False

################################################################################
#### experiment specific settings
################################################################################
if experiment == 'long term run 2a':

    interval_width = 200
    interval_width_zoom = 0.9
    fo = 101

    analysis_method = 1
    mode = 'r'
    # get all the files and sort them by the run number
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method)
    # select the subset of interest
    position_file_names = position_file_names[29:]  # all

    # position_file_names = position_file_names[29:32]
    # position_file_names = position_file_names[32:35]
elif experiment == 'long term run r-mode':

    interval_width = None
    interval_width_zoom = 0.9
    fo = None

    analysis_method = 2

    mode = 'r'
    # get all the files and sort them by the run number
コード例 #3
0
method = 'fit_ellipse'
n_smooth = None

################################################################################
#### experiment specific settings
################################################################################
if experiment == 'long term run 2 x':

    interval_width = 5
    interval_width_zoom = 0.9
    fo = 60
    mode = 'x'
    analysis_method = 1
    # get all the files and sort them by the run number
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method)
    # select the subset of interest
    position_file_names = position_file_names[29:]  # all
elif experiment == 'long term run 2 y':

    interval_width = 5
    interval_width_zoom = 0.9
    fo = 70
    mode = 'y'
    analysis_method = 1
    # get all the files and sort them by the run number
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method)
    # select the subset of interest
    position_file_names = position_file_names[29:]  # all
コード例 #4
0
from glob import glob

import matplotlib.pyplot as plt

source_folder_positions = '../processed_data/20180607_Sample_6_bead_1/position_data/'
method = 'fit_ellipse'


image_type = 'rotation vs time'


################################################################################
#### image_type specific settings
################################################################################
if image_type == 'ellipse_spectra_zoom':
    position_file_names = get_position_file_names(source_folder_positions, method=method)
    image_folder = '../images/'
    annotation_dict = {'2r': [13.16877399924, 0.6],
                       'm': [544.131481993, 0.6],
                       'r': [6.58438699962, 0.85],
                       'x': [171.52045677, 0.85],
                       'y': [177.690573472, 0.6],
                       'z': [402.859033756, 0.6]}

    freq_window = 0.5
    method = 'fit_ellipse'
    plot_type = 'lin'


elif image_type == 'rotation vs time':
    position_file_names = get_position_file_names(source_folder_positions, method=method)
コード例 #5
0
# settings - run 73
run = 73
mode = 'x'
window_length = 5000
frequency_window = 20
source_folder_positions = '../processed_data/20180628_Sample_6_Bead_1/position_data/'
method = 'fit_ellipse'
magnet_diameter = 45
image_folder = '../images/20180628_Sample_6_Bead_1/ring-down/'

################################################################################
#### run the script
################################################################################
filename = get_position_file_names(source_folder_positions,
                                   method=method,
                                   runs=[run])[0]

print(filename)

data, info = load_time_trace(filename,
                             source_folder_positions=source_folder_positions,
                             verbose=False)

x_pos = data['ellipse ' + mode]

calib = load_info(filename=filename, folder_positions=source_folder_positions
                  )['ellipse']['calibration factor: (um/px)']
fo = load_info(filename=filename,
               folder_positions=source_folder_positions)['ellipse'][mode]
fs = load_info(filename=filename,
コード例 #6
0
dataset = 'relaxation_run5g'
dataset = 'relaxation_run6'
dataset = 'relaxation_run7a'
dataset = 'relaxation_run7b'
dataset = 'relaxation_run7d'
################################################################################
## end settings ###
################################################################################

################################################################################
#### for real data: 20180607_Sample6_bead_1
################################################################################

if dataset == 'relaxation_run5a':
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method,
                                                  runs=list(range(118, 123)))
    modes = 'xyr'
elif dataset == 'relaxation_run5b':
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method,
                                                  runs=list(range(123, 128)))
    modes = 'xyr'
elif dataset == 'relaxation_run5c':
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method,
                                                  runs=list(range(128, 132)))
    modes = 'xyr'
elif dataset == 'relaxation_run5d':
    position_file_names = get_position_file_names(source_folder_positions,
                                                  method=method,