Day 3: Protein Mix Spike-Ins
!pip install nucleus-cdk==0.5.0rc2 | tail -n2Requirement already satisfied: asttokens in /opt/homebrew/anaconda3/lib/python3.12/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh<5.0.0,>=4.0.5->nucleus-cdk==0.5.0rc2) (2.0.5)
Requirement already satisfied: pure-eval in /opt/homebrew/anaconda3/lib/python3.12/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh<5.0.0,>=4.0.5->nucleus-cdk==0.5.0rc2) (0.2.2)
from cdk.analysis.cytosol import platereader as pr
import matplotlib.pyplot as plt
import pandas as pd
import warnings
# Ignore warnings
warnings.filterwarnings('ignore')
# Initialize plotting
pr.plot_setup()Load the data¶
Provide a CSV file containing the data, and a platemap. This function returns both the data with the plate map mapped to it, and the platemap by itself, which is useful for certain tasks.
platemap_path = "../1-design/20250514-OPWS-blueteam.tsv"
data_path = "../2-data/20250514-211604-pure-timecourse-gfp-nucleus-pure-workshop-day3-protein-mix-debug-biotek-cdk.txt"
data, platemap = pr.load_platereader_data(data_path, platemap_path)
# Well D5 ("OP -", replicate 3/3) fits to k~=0 (degenerate/non-responding), which crashes kinetic_analysis's lag-time calculation. Drop it; keep B5/C5 (its two other replicates).
# Also exclude Type=="Standard" (plamGFP dilution/calibration curve) - these are static purified-protein standards, not live PURE reactions, so sigmoid growth kinetics isn't meaningful for them and several degenerate the same way. Controls (Type=="Control") are kept.
data_drop = data[(data["Well"] != "D5") & (data["Type"] != "Standard")]
platemapLoading...
Basic Plots¶
Kinetics¶
Kinetic time traces of every well on the plate
ctrl_data = data_drop[data_drop["Type"]=="Control"]
names_to_remove_0 = ['Ribo',
#'NEB +',
# 'NEB -',
# 'Ribo'
]
replace_dict_0 = {'OP +':'PM 6 +',
'OP -':'PM 6 -',
'NEB +': 'Positive',
'NEB -': 'Negative',
}
custom_order_0 = ['PM 6 +',
'PM 6 -',
'Positive',
'Negative']
color_map_0 = {'PM 6 +':'#2ca02c',
'PM 6 -':'#1f77b4',
'Positive':'#90EE90',
'Negative':'#87CEEB'
}
data_drop_ctrl_0 = ctrl_data.drop(ctrl_data[ctrl_data['Name'].isin(names_to_remove_0)].index)
data_drop_ctrl_0['Name'] = data_drop_ctrl_0['Name'].replace(replace_dict_0)
pr.plot_curves(data_drop_ctrl_0, palette=color_map_0, hue_order=custom_order_0);
plt.yscale('log')
pr.plot_steadystate(data_drop_ctrl_0, order=list(color_map_0.keys()), palette=color_map_0);
plt.yscale('log')
plt.axhline(y=443, color='black', linestyle='--', alpha=0.5);
argrs_data = data[(~pd.isna(data["ArgRS"]) & (data["ArgRS"] > 0.5))]
argrs_ctrl_data = data[(~pd.isna(data["ArgRS (ctrl)"]) & (data["ArgRS (ctrl)"] > 0.5))]
argsrs_comb_data = pd.concat([argrs_data, argrs_ctrl_data, data_drop_ctrl_0])
# names_to_remove = ['ArgRS 1 uL',
# 'ArgRS 1.5 uL'
# ]
# replace_dict = {'ArgsRS (ctrl) 1.0 uL':'ArgRS 1.0 uL',
# 'ArgRS (ctrl) 1.5 uL':'ArgRS 1.5 uL',
# 'OP +':'PM 6 +',
# 'OP -':'PM 6 -'}
names_to_remove_1 = ['ArgsRS (ctrl) 1.0 uL',
'ArgRS (ctrl) 1.5 uL',
'Positive',
'Negative'
]
replace_dict_1 = {'ArgRS 1 uL':'ArgRS 1.0 uL',
'ArgRS 1.5 uL':'ArgRS 1.5 uL',
'OP +':'PM 6 +',
'OP -':'PM 6 -'}
custom_order_1 = ['ArgRS 1.0 uL',
'ArgRS 1.5 uL',
'PM 6 +',
'PM 6 -']
color_map_1 = {'ArgRS 1.0 uL':'#d62728',
'ArgRS 1.5 uL':'#ff7f0e',
'PM 6 +':'#2ca02c',
'PM 6 -':'#1f77b4'
}
argsrs_comb_data_drop = argsrs_comb_data.drop(argsrs_comb_data[argsrs_comb_data['Name'].isin(names_to_remove_1)].index)
argsrs_comb_data_drop['Name'] = argsrs_comb_data_drop['Name'].replace(replace_dict_1)
argrs_plot = pr.plot_curves(argsrs_comb_data_drop, palette=color_map_1);
argrs_plot.set(ylim=(0, 1400));
# pr.plot_curves(argsrs_comb_data);
t7rnap_data = data[(~pd.isna(data["T7 RNAP"]) & (data["T7 RNAP"] > 0.5))]
t7rnap_ctrl_data = data[(~pd.isna(data["T7 RNAP (ctrl)"]) & (data["T7 RNAP (ctrl)"] > 0.5))]
t7rnap_comb_data = pd.concat([t7rnap_data, t7rnap_ctrl_data, data_drop_ctrl_0])
# names_to_remove = ['T7 RNAP 1 uL',
# 'T7 RNAP 1.5 uL',
# '1 uL T7 RNAP + 1 uL EF-TU (ctrl)'
# ]
# replace_dict = {'T7 RNAP (ctrl) 1.0 uL':'T7 RNAP 1.0 uL',
# 'T7 RNAP (ctrl) 1.5 uL':'T7 RNAP 1.5 uL',
# 'OP +':'PM 6 +',
# 'OP -':'PM 6 -'}
names_to_remove_2 = ['T7 RNAP (ctrl) 1.0 uL',
'T7 RNAP (ctrl) 1.5 uL',
'1 uL T7 RNAP + 1 uL EF-TU (ctrl)',
'Positive',
'Negative'
]
replace_dict_2 = {'T7 RNAP 1 uL':'T7 RNAP 1.0 uL',
'T7 RNAP 1.5 uL':'T7 RNAP 1.5 uL',
'OP +':'PM 6 +',
'OP -':'PM 6 -'}
custom_order_2 = ['T7 RNAP (ctrl) 1.0 uL',
'T7 RNAP (ctrl) 1.5 uL',
'PM 6 +',
'PM 6 -']
color_map_2 = {'T7 RNAP 1.0 uL':'#d62728',
'T7 RNAP 1.5 uL':'#ff7f0e',
'PM 6 +':'#2ca02c',
'PM 6 -':'#1f77b4'
}
t7rnap_comb_data_drop = t7rnap_comb_data.drop(t7rnap_comb_data[t7rnap_comb_data['Name'].isin(names_to_remove_2)].index)
t7rnap_comb_data_drop['Name'] = t7rnap_comb_data_drop['Name'].replace(replace_dict_2)
t7rnap_plot = pr.plot_curves(t7rnap_comb_data_drop, palette=color_map_2);
t7rnap_plot.set(ylim=(0, 1400));
if2_data = data[(~pd.isna(data["IF2"]) & (data["IF2"] > 0.5))]
if2_ctrl_data = data[(~pd.isna(data["IF2 (ctrl)"]) & (data["IF2 (ctrl)"] > 0.5))]
if2_comb_data = pd.concat([if2_data, if2_ctrl_data, data_drop_ctrl_0])
# names_to_remove = ['IF2 1 uL',
# 'IF 1.5 uL',
# '1 uL IF2 + 1 uL EF-TU'
# ]
names_to_remove_3 = ['IF2 (ctrl) 1.0 uL',
'IF2 (ctrl) 1.5 uL',
'1 uL IF2 + 1 uL EF-TU',
'Positive',
'Negative'
]
# replace_dict = {'IF2 (ctrl) 1.0 uL':'IF2 1.0 uL',
# 'IF2 (ctrl) 1.5 uL':'IF2 1.5 uL',
# 'OP +':'PM 6 +',
# 'OP -':'PM 6 -'}
replace_dict_3 = {'IF2 1 uL':'IF2 1.0 uL',
'IF 1.5 uL':'IF2 1.5 uL',
'OP +':'PM 6 +',
'OP -':'PM 6 -'}
custom_order_3 = ['IF2 1.0 uL',
'IF2 1.5 uL',
'PM 6 +',
'PM 6 -']
color_map_3 = {'IF2 1.0 uL':'#d62728',
'IF2 1.5 uL':'#ff7f0e',
# '1 uL IF2 + 1 uL EF-TU': 'Red',
'PM 6 +':'#2ca02c',
'PM 6 -':'#1f77b4'
}
if2_comb_data_drop = if2_comb_data.drop(if2_comb_data[if2_comb_data['Name'].isin(names_to_remove_3)].index)
if2_comb_data_drop['Name'] = if2_comb_data_drop['Name'].replace(replace_dict_3)
if2_plot = pr.plot_curves(if2_comb_data_drop, palette=color_map_3);
if2_plot.set(ylim=(0, 1400));
eftu_data = data[(~pd.isna(data["EF-TU"]) & (data["EF-TU"] > 0.5))]
eftu_ctrl_data = data[(~pd.isna(data["EF-TU (ctrl)"]) & (data["EF-TU (ctrl)"] > 0.5))]
eftu_comb_data = pd.concat([eftu_data, eftu_ctrl_data, data_drop_ctrl_0])
names_to_remove_4 = ['EF-TU 1 uL',
'EF-TU 1.5 uL',
'1 uL IF2 + 1 uL EF-TU',
'1 uL T7 RNAP + 1 uL EF-TU (ctrl)',
'Positive',
'Negative'
]
replace_dict_4 = {'EF-TU (ctrl) 1.0 uL':'EF-TU 1.0 uL',
'EF-TU (ctrl) 1.5 uL':'EF-TU 1.5 uL',
'OP +':'PM 6 +',
'OP -':'PM 6 -'}
custom_order_4 = ['EF-TU 1.0 uL',
'EF-TU 1.5 uL',
'PM 6 +',
'PM 6 -']
color_map_4 = {'EF-TU 1.0 uL':'#d62728',
'EF-TU 1.5 uL':'#ff7f0e',
'PM 6 +':'#2ca02c',
'PM 6 -':'#1f77b4'
}
eftu_comb_data_drop = eftu_comb_data.drop(eftu_comb_data[eftu_comb_data['Name'].isin(names_to_remove_4)].index)
eftu_comb_data_drop['Name'] = eftu_comb_data_drop['Name'].replace(replace_dict_4)
eftu_plot = pr.plot_curves(eftu_comb_data_drop, palette=color_map_4);
eftu_plot.set(ylim=(0, 1400));
pair_data = data[data["Type"]=="Pairwise"]
pair_comb_data = pd.concat([pair_data, data_drop_ctrl_0])
names_to_remove_5 = ['1 uL IF2 + 1 uL EF-TU',
'0.5 uL T7 RNAP + 0.5 uL IF2 ',
'Positive',
'Negative'
]
replace_dict_5 = {'0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl)':'Mixture 1',
'0.5 uL IF2 + 0.5 uL EF-TU (ctrl)':'Mixture 2',
'1 uL T7 RNAP + 1 uL EF-TU (ctrl)': 'Mixture 3',
'0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0.5 uL EF-TU (ctrl)': 'Mixture 4',
'OP +':'PM 6 +',
'OP -':'PM 6 -'}
custom_order_5 = ['0.5 uL T7 RNAP + 0.5 uL EF-TU',
'1 uL T7 RNAP + 1 uL EF-TU',
'0.5 uL IF2 + 0.5 uL EF-TU',
'0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0.5 uL EF-TU',
'PM 6 +',
'PM 6 -']
color_map_5 = {'Mixture 1': '#e377c2', # Pink/Magenta
'Mixture 2': '#8c564b', # Brown
'Mixture 3': '#ff6b35', # Orange-Red
'Mixture 4': '#17becf', # Cyan
'PM 6 +': '#2ca02c', # Green (keep existing)
'PM 6 -': '#1f77b4' # Blue (keep existing)
}
pair_comb_data_drop = pair_comb_data.drop(pair_comb_data[pair_comb_data['Name'].isin(names_to_remove_5)].index)
pair_comb_data_drop['Name'] = pair_comb_data_drop['Name'].replace(replace_dict_5)
pair_plot = pr.plot_curves(pair_comb_data_drop, palette=color_map_5);
pair_plot.set(ylim=(0, 1400));
Steady state¶
Bar graph of steady-state endpoint of each sample. Steady state is calculated as the maximum fluorescence value over a 3-sample rolling average on the data.
color_map_list = [
color_map_1,
color_map_2,
color_map_3,
color_map_4,
color_map_5
]
color_map_list
flat_color_map = {k: v for color_map in color_map_list for k, v in color_map.items()}
pm_keys = ['PM 6 +', 'PM 6 -']
ordered_color_map = {k: v for k, v in flat_color_map.items() if k not in pm_keys}
ordered_color_map.update({k: flat_color_map[k] for k in pm_keys if k in flat_color_map})
data_list_concat = pd.concat([
argsrs_comb_data_drop,
t7rnap_comb_data_drop,
if2_comb_data_drop,
eftu_comb_data_drop,
pair_comb_data_drop,
])
pr.plot_steadystate(data_list_concat, order=list(ordered_color_map.keys()), palette=ordered_color_map);
plt.axhline(y=443, color='black', linestyle='--', alpha=0.5);
Kinetics Analysis¶
These functions calculate key kinetic parameters of the time series.
pr.plot_kinetics(data_drop)PROVIDING AVERAGED KINETICS
(<seaborn.axisgrid.FacetGrid at 0x168756710>,
Velocity \
Time
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext 0 days 01:43:54.865960272
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext 0 days 01:50:06.201139325
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext 0 days 01:55:05.337788176
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext 0 days 01:50:44.847210362
1 uL IF2 + 1 uL EF-TU GFP-Gext 0 days 04:08:50.322334106
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext 0 days 02:00:16.622142807
ArgRS (ctrl) 0.5 uL GFP-Gext 0 days 01:36:29.960064563
ArgRS (ctrl) 1.5 uL GFP-Gext 0 days 01:47:14.972200420
ArgRS 1 uL GFP-Gext 0 days 03:49:06.091086896
ArgRS 1.5 uL GFP-Gext 0 days 02:00:52.544044059
ArgsRS (ctrl) 1.0 uL GFP-Gext 0 days 01:35:00.641100172
EF-TU (ctrl) 0.5 uL GFP-Gext 0 days 01:57:29.141516787
EF-TU (ctrl) 1.0 uL GFP-Gext 0 days 04:21:51.318170814
EF-TU (ctrl) 1.5 uL GFP-Gext 0 days 01:50:52.889821875
EF-TU 1 uL GFP-Gext 0 days 01:46:18.545066319
EF-TU 1.5 uL GFP-Gext 0 days 01:49:37.423920007
IF 1.5 uL GFP-Gext 0 days 01:45:33.862727122
IF2 (ctrl) 0.5 uL GFP-Gext 0 days 01:54:52.211148976
IF2 (ctrl) 1.0 uL GFP-Gext 0 days 01:57:52.449337180
IF2 (ctrl) 1.5 uL GFP-Gext 0 days 01:59:10.555063313
IF2 1 uL GFP-Gext 0 days 01:49:17.513902007
NEB + GFP-Gext 0 days 01:47:45.845426461
NEB - GFP-Gext 0 days 10:34:15.080419854
OP + GFP-Gext 0 days 01:33:39.165510117
OP - GFP-Gext 0 days 06:00:59.999999999
Ribo GFP-Gext 0 days 01:28:35.979681476
T7 RNAP (ctrl) 0.5 uL GFP-Gext 0 days 01:34:44.886702951
T7 RNAP (ctrl) 1.0 uL GFP-Gext 0 days 01:45:02.719668678
T7 RNAP (ctrl) 1.5 uL GFP-Gext 0 days 01:45:04.517793569
T7 RNAP 1 uL GFP-Gext 0 days 01:46:58.023004755
T7 RNAP 1.5 uL GFP-Gext 0 days 01:56:24.608826071
\
Data Max
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext 419.60 105.76
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext 540.22 172.32
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext 378.33 105.72
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext 472.60 142.23
1 uL IF2 + 1 uL EF-TU GFP-Gext 307.76 59.88
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext 223.57 49.60
ArgRS (ctrl) 0.5 uL GFP-Gext 321.05 107.51
ArgRS (ctrl) 1.5 uL GFP-Gext 249.58 65.76
ArgRS 1 uL GFP-Gext 235.85 42.58
ArgRS 1.5 uL GFP-Gext 236.89 62.14
ArgsRS (ctrl) 1.0 uL GFP-Gext 270.54 79.13
EF-TU (ctrl) 0.5 uL GFP-Gext 495.99 168.38
EF-TU (ctrl) 1.0 uL GFP-Gext 404.36 98.67
EF-TU (ctrl) 1.5 uL GFP-Gext 384.72 105.41
EF-TU 1 uL GFP-Gext 370.95 112.52
EF-TU 1.5 uL GFP-Gext 309.96 88.65
IF 1.5 uL GFP-Gext 431.68 142.15
IF2 (ctrl) 0.5 uL GFP-Gext 547.10 201.39
IF2 (ctrl) 1.0 uL GFP-Gext 508.78 170.11
IF2 (ctrl) 1.5 uL GFP-Gext 516.20 156.44
IF2 1 uL GFP-Gext 440.26 149.39
NEB + GFP-Gext 58340.81 60378.38
NEB - GFP-Gext 201.04 18.89
OP + GFP-Gext 271.11 95.79
OP - GFP-Gext 34.63 0.00
Ribo GFP-Gext 35519.87 47871.38
T7 RNAP (ctrl) 0.5 uL GFP-Gext 295.14 96.10
T7 RNAP (ctrl) 1.0 uL GFP-Gext 308.11 90.44
T7 RNAP (ctrl) 1.5 uL GFP-Gext 303.17 86.41
T7 RNAP 1 uL GFP-Gext 275.40 83.83
T7 RNAP 1.5 uL GFP-Gext 283.14 78.95
Lag \
Time
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext -1 days +21:46:20.185642314
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext -1 days +22:41:56.400079732
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext -1 days +22:20:23.370734880
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext -1 days +22:31:10.662061348
1 uL IF2 + 1 uL EF-TU GFP-Gext -156 days +21:20:17.095591538
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext -1 days +21:32:27.154331836
ArgRS (ctrl) 0.5 uL GFP-Gext -1 days +22:37:34.903215760
ArgRS (ctrl) 1.5 uL GFP-Gext -1 days +21:59:38.102125880
ArgRS 1 uL GFP-Gext -109 days +05:23:17.181568920
ArgRS 1.5 uL GFP-Gext -1 days +22:12:54.225950755
ArgsRS (ctrl) 1.0 uL GFP-Gext -1 days +22:10:20.363068040
EF-TU (ctrl) 0.5 uL GFP-Gext -1 days +23:00:11.095999209
EF-TU (ctrl) 1.0 uL GFP-Gext -140 days +21:25:09.770057712
EF-TU (ctrl) 1.5 uL GFP-Gext -1 days +21:58:29.878668955
EF-TU 1 uL GFP-Gext -1 days +22:28:25.134191400
EF-TU 1.5 uL GFP-Gext -1 days +22:18:10.056744509
IF 1.5 uL GFP-Gext -1 days +22:40:16.430144172
IF2 (ctrl) 0.5 uL GFP-Gext -1 days +23:07:50.370808885
IF2 (ctrl) 1.0 uL GFP-Gext -1 days +22:47:51.653089526
IF2 (ctrl) 1.5 uL GFP-Gext -1 days +22:22:26.671623918
IF2 1 uL GFP-Gext -1 days +22:52:00.629947968
NEB + GFP-Gext 0 days 00:49:47.870346028
NEB - GFP-Gext -1 days +23:55:50.813825006
OP + GFP-Gext -1 days +22:43:49.056016831
OP - GFP-Gext -311 days +09:10:32.287149848
Ribo GFP-Gext 0 days 00:44:05.918280920
T7 RNAP (ctrl) 0.5 uL GFP-Gext -1 days +22:30:44.497333934
T7 RNAP (ctrl) 1.0 uL GFP-Gext -1 days +22:20:53.392003729
T7 RNAP (ctrl) 1.5 uL GFP-Gext -1 days +22:15:16.055596091
T7 RNAP 1 uL GFP-Gext -1 days +22:30:00.491327543
T7 RNAP 1.5 uL GFP-Gext -1 days +22:20:59.647816120
\
Data
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext -156.97
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext -128.07
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext -94.20
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext -130.66
1 uL IF2 + 1 uL EF-TU GFP-Gext -168982.04
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext -57.99
ArgRS (ctrl) 0.5 uL GFP-Gext -59.93
ArgRS (ctrl) 1.5 uL GFP-Gext -48.88
ArgRS 1 uL GFP-Gext -86722.77
ArgRS 1.5 uL GFP-Gext -23.06
ArgsRS (ctrl) 1.0 uL GFP-Gext -61.86
EF-TU (ctrl) 0.5 uL GFP-Gext -62.65
EF-TU (ctrl) 1.0 uL GFP-Gext -143730.78
EF-TU (ctrl) 1.5 uL GFP-Gext -97.83
EF-TU 1 uL GFP-Gext -81.18
EF-TU 1.5 uL GFP-Gext -71.20
IF 1.5 uL GFP-Gext -94.25
IF2 (ctrl) 0.5 uL GFP-Gext -61.94
IF2 (ctrl) 1.0 uL GFP-Gext -83.51
IF2 (ctrl) 1.5 uL GFP-Gext -102.61
IF2 1 uL GFP-Gext -79.93
NEB + GFP-Gext 13736.35
NEB - GFP-Gext 48.66
OP + GFP-Gext -37.41
OP - GFP-Gext -46987.19
Ribo GFP-Gext 4828.92
T7 RNAP (ctrl) 0.5 uL GFP-Gext -61.00
T7 RNAP (ctrl) 1.0 uL GFP-Gext -67.67
T7 RNAP (ctrl) 1.5 uL GFP-Gext -76.95
T7 RNAP 1 uL GFP-Gext -48.14
T7 RNAP 1.5 uL GFP-Gext -54.73
Steady State \
Time
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext 0 days 07:33:40.884141258
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext 0 days 06:27:07.266292298
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext 0 days 07:11:10.420747460
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext 0 days 06:44:33.475958086
1 uL IF2 + 1 uL EF-TU GFP-Gext 228 days 18:49:42.576994932
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext 0 days 08:34:34.405840653
ArgRS (ctrl) 0.5 uL GFP-Gext 0 days 05:59:54.319978816
ArgRS (ctrl) 1.5 uL GFP-Gext 0 days 07:22:20.882490245
ArgRS 1 uL GFP-Gext 160 days 12:50:00.710639974
ArgRS 1.5 uL GFP-Gext 0 days 07:36:30.030525165
ArgsRS (ctrl) 1.0 uL GFP-Gext 0 days 06:36:19.905755835
EF-TU (ctrl) 0.5 uL GFP-Gext 0 days 06:18:30.679458171
EF-TU (ctrl) 1.0 uL GFP-Gext 205 days 05:54:46.266670610
EF-TU (ctrl) 1.5 uL GFP-Gext 0 days 07:33:00.062584374
EF-TU 1 uL GFP-Gext 0 days 06:37:38.811963736
EF-TU 1.5 uL GFP-Gext 0 days 07:00:56.013146282
IF 1.5 uL GFP-Gext 0 days 06:18:21.163648708
IF2 (ctrl) 0.5 uL GFP-Gext 0 days 06:00:46.559818204
IF2 (ctrl) 1.0 uL GFP-Gext 0 days 06:37:36.923769481
IF2 (ctrl) 1.5 uL GFP-Gext 0 days 07:18:15.125702108
IF2 1 uL GFP-Gext 0 days 06:10:17.341767081
NEB + GFP-Gext 0 days 03:13:06.188123479
NEB - GFP-Gext 1 days 02:14:07.368234217
OP + GFP-Gext 0 days 05:43:41.243306459
OP - GFP-Gext 228 days 21:35:13.265003936
Ribo GFP-Gext 0 days 02:34:06.896113058
T7 RNAP (ctrl) 0.5 uL GFP-Gext 0 days 06:05:38.763103206
T7 RNAP (ctrl) 1.0 uL GFP-Gext 0 days 06:45:36.418590311
T7 RNAP (ctrl) 1.5 uL GFP-Gext 0 days 06:53:57.497183739
T7 RNAP 1 uL GFP-Gext 0 days 06:36:56.023458094
T7 RNAP 1.5 uL GFP-Gext 0 days 07:13:32.988326429
\
Data
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext 797.25
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext 1026.42
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext 718.83
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext 897.94
1 uL IF2 + 1 uL EF-TU GFP-Gext 584.75
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext 424.78
ArgRS (ctrl) 0.5 uL GFP-Gext 609.99
ArgRS (ctrl) 1.5 uL GFP-Gext 474.20
ArgRS 1 uL GFP-Gext 448.12
ArgRS 1.5 uL GFP-Gext 450.10
ArgsRS (ctrl) 1.0 uL GFP-Gext 514.03
EF-TU (ctrl) 0.5 uL GFP-Gext 942.39
EF-TU (ctrl) 1.0 uL GFP-Gext 768.28
EF-TU (ctrl) 1.5 uL GFP-Gext 730.96
EF-TU 1 uL GFP-Gext 704.80
EF-TU 1.5 uL GFP-Gext 588.93
IF 1.5 uL GFP-Gext 820.18
IF2 (ctrl) 0.5 uL GFP-Gext 1039.50
IF2 (ctrl) 1.0 uL GFP-Gext 966.68
IF2 (ctrl) 1.5 uL GFP-Gext 980.78
IF2 1 uL GFP-Gext 836.50
NEB + GFP-Gext 110847.55
NEB - GFP-Gext 381.99
OP + GFP-Gext 515.11
OP - GFP-Gext 65.80
Ribo GFP-Gext 67487.75
T7 RNAP (ctrl) 0.5 uL GFP-Gext 560.77
T7 RNAP (ctrl) 1.0 uL GFP-Gext 585.41
T7 RNAP (ctrl) 1.5 uL GFP-Gext 576.03
T7 RNAP 1 uL GFP-Gext 523.26
T7 RNAP 1.5 uL GFP-Gext 537.97
Fit \
params
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext [839.2071962308529, 0.5074626208125909, 1.7319...
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext [1080.4463233211675, 0.6377623498328465, 1.835...
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext [756.6588743088378, 0.558941587353203, 1.91814...
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext [945.1972531203724, 0.6019361456568786, 1.8457...
1 uL IF2 + 1 uL EF-TU GFP-Gext [615.5263068942392, 0.39132998660370616, 4.147...
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext [447.137150682867, 0.45152585149704166, 2.0046...
ArgRS (ctrl) 0.5 uL GFP-Gext [642.0974780838302, 0.6711205911280324, 1.6083...
ArgRS (ctrl) 1.5 uL GFP-Gext [499.1573935159175, 0.5278944578726811, 1.7874...
ArgRS 1 uL GFP-Gext [471.7036788942266, 0.3706598991566534, 3.8183...
ArgRS 1.5 uL GFP-Gext [473.7881087985861, 0.5276889631433394, 2.0145...
ArgsRS (ctrl) 1.0 uL GFP-Gext [541.0874169573743, 0.5871866698003847, 1.5835...
EF-TU (ctrl) 0.5 uL GFP-Gext [991.985509585597, 0.6802099583245612, 1.95809...
EF-TU (ctrl) 1.0 uL GFP-Gext [808.7186820736605, 0.4288606254588265, 4.3642...
EF-TU (ctrl) 1.5 uL GFP-Gext [769.432444600255, 0.5313343076314555, 1.84802...
EF-TU 1 uL GFP-Gext [741.8925361096526, 0.6067031691779587, 1.7718...
EF-TU 1.5 uL GFP-Gext [619.9272221944685, 0.5720817511566746, 1.8270...
IF 1.5 uL GFP-Gext [863.3504308704628, 0.6507110582582897, 1.7594...
IF2 (ctrl) 0.5 uL GFP-Gext [1094.2055112513092, 0.7279175361705308, 1.914...
IF2 (ctrl) 1.0 uL GFP-Gext [1017.5560278194451, 0.6458357321510405, 1.964...
IF2 (ctrl) 1.5 uL GFP-Gext [1032.3998387140316, 0.5750183757502648, 1.986...
IF2 1 uL GFP-Gext [880.5296980732322, 0.6773689089619244, 1.8215...
NEB + GFP-Gext [116681.62733223099, 2.0702304754998213, 1.796...
NEB - GFP-Gext [402.0898297725542, 0.1890202923892376, 10.570...
OP + GFP-Gext [542.2174892296387, 0.7066355058555972, 1.5608...
OP - GFP-Gext [69.26745117371279, 493.75560245358724, 6.0166...
Ribo GFP-Gext [71039.74013408089, 2.697019991206719, 1.47666...
T7 RNAP (ctrl) 0.5 uL GFP-Gext [590.2883291577293, 0.6527324222552217, 1.5791...
T7 RNAP (ctrl) 1.0 uL GFP-Gext [616.2187277831706, 0.5880350773137342, 1.7507...
T7 RNAP (ctrl) 1.5 uL GFP-Gext [606.3432401149856, 0.5742457902217678, 1.7512...
T7 RNAP 1 uL GFP-Gext [550.7977136639724, 0.6107236475252693, 1.7827...
T7 RNAP 1.5 uL GFP-Gext [566.2872952648306, 0.5580844659897033, 1.9401...
R^2 drift
Name Read
0.5 uL ArgRS + 0.5 uL T7 RNAP + 0.5 uL IF 2 + 0... GFP-Gext 1.00 19.63
0.5 uL IF2 + 0.5 uL EF-TU (ctrl) GFP-Gext 1.00 19.26
0.5 uL T7 RNAP + 0.5 uL EF-TU (ctrl) GFP-Gext 0.99 13.46
0.5 uL T7 RNAP + 0.5 uL IF2 GFP-Gext 1.00 20.51
1 uL IF2 + 1 uL EF-TU GFP-Gext 0.97 29.13
1 uL T7 RNAP + 1 uL EF-TU (ctrl) GFP-Gext 0.99 10.85
ArgRS (ctrl) 0.5 uL GFP-Gext 0.99 10.16
ArgRS (ctrl) 1.5 uL GFP-Gext 0.99 9.01
ArgRS 1 uL GFP-Gext 0.95 17.51
ArgRS 1.5 uL GFP-Gext 0.99 6.21
ArgsRS (ctrl) 1.0 uL GFP-Gext 0.99 10.14
EF-TU (ctrl) 0.5 uL GFP-Gext 1.00 13.85
EF-TU (ctrl) 1.0 uL GFP-Gext 0.97 23.53
EF-TU (ctrl) 1.5 uL GFP-Gext 1.00 13.58
EF-TU 1 uL GFP-Gext 0.99 13.76
EF-TU 1.5 uL GFP-Gext 0.99 15.14
IF 1.5 uL GFP-Gext 0.99 15.22
IF2 (ctrl) 0.5 uL GFP-Gext 0.99 14.91
IF2 (ctrl) 1.0 uL GFP-Gext 1.00 16.85
IF2 (ctrl) 1.5 uL GFP-Gext 1.00 16.67
IF2 1 uL GFP-Gext 0.99 14.04
NEB + GFP-Gext 0.99 -207.79
NEB - GFP-Gext 0.96 -6.74
OP + GFP-Gext 0.99 7.67
OP - GFP-Gext 0.30 9.26
Ribo GFP-Gext 1.00 508.45
T7 RNAP (ctrl) 0.5 uL GFP-Gext 0.99 9.92
T7 RNAP (ctrl) 1.0 uL GFP-Gext 0.99 10.32
T7 RNAP (ctrl) 1.5 uL GFP-Gext 0.99 13.37
T7 RNAP 1 uL GFP-Gext 0.99 10.32
T7 RNAP 1.5 uL GFP-Gext 0.99 11.25 )
We can also calculate the kinetics and display the parameters as a table.
pr.kinetic_analysis(data_drop)Loading...


