1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#required packages
library(plyr)
library(lattice)
library(stats)
library(MSDtracking)
library(ggplot2)
library(ggpol)

#input variables
framerate <- 1/32 #1/200 #1/ms
n <- 4 #number of timepoints taken into account for MSD fit
fitzero <- TRUE #should fit go through origin (0,0)

min_length <- 6 #minimum length track
pixelsize <- 100 #nm
fitMSD <- T
offset <- 4*(0.01)^2#experimentally determined
max_tracks <- 500 #maximum number of tracks per frame else exclude tracks from dataset, avoids mislinking of tracks

#directory <- "D:/Stack/Genetics/180823 BRCA2_Halo dCTD dDBD HU/"
directory <- "F:/181012 BRCA2-Halo PCNA-iRFP IR tracking/"
#directory <- "O:/Maarten/Genetics/180117 BRCA2 dDdC IR tracking"
condition_list <- list.dirs(directory,full.names = F,recursive = F)
#condition_list <- condition_list[c(1,2)]


msd_analyze_data(directory,condition_list,framerate,n,fitzero,min_length,pixelsize,fitMSD,offset,max_tracks)

load(file.path(directory,"msd_fit_all.Rdata"))
#load(file.path(directory,"track_stats_all.Rdata"))
load(file.path(directory,"segments_all.Rdata"))

msd_histogram(msd_fit_all,directory,threshold = 0.05)

#cell cycle
msds <- msd_fit_all$`WT G10 cell cycle`

msd_cell_cycle <- list()
msd_cell_cycle$G1 <- subset(msds,cellID%in%c("002 30ms","005 30ms","007 30ms","010 30ms"))
msd_cell_cycle$G1$condition <- "G1"
msd_cell_cycle$S <- subset(msds,cellID%in%c("003 30ms","004 30ms","006 30ms","008 30ms"))
msd_cell_cycle$S$condition <- "S"
msd_cell_cycle$G2 <- subset(msds,cellID%in%c("001 30ms","009 30ms"))
msd_cell_cycle$G2$condition <- "G2"

msd_histogram(msd_cell_cycle,directory,threshold = 0.05)