analysis script v2.R
#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)