CloneSearch provides an easy platform for analysis and clustering of timeseries data.
Please consult the Terms of Use before using this code. There is a pending patent application associated with this work; the patent application number is 63/972100.
The key functions are in the functions folder.
-
CloneSearch.pycontains the main function: it takes as input the counts from the timeseries for a list of TCRs and outputs the identified responding TCRs. It relies on the other functions in the folder. -
noise_functions.pycontains functions used to calculate the noise profiles from timeseries data -
get_params.pycontains the functions used to extract the noise parameters from timeseries data, which are used to calculate the$g(f)$ transformation -
normalisation_functions.pycontains the functions which transform the timeseries to be fed into the PCA. Thenoise_by_size_norm_linffunction is the$g(f)$ transformation -
gaussian_outliers.pycontains the functions which define the sphere in PCA space for the outlier selection