README.md 1.95 KB
Newer Older
Carlos de Lannoy's avatar
Carlos de Lannoy committed
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
# FRETboard: data and performance evaluation

The simulated and *in vitro* data in this repository were used to evaluate the performance of 
the FRETboard FRET trace analysis tool. Each can be found in their respective directories.
Scripts to rerun the performance evaluation are included as well.

## Contents

Directories `simulated` and `in_vitro` are structured as follows: 
- data
  - `experiment_1`
    - `dats_unlabeled`: plain text files containing traces as accepted by FRETboard
    - `dats_labeled`: plain text files of the traces with additional column with ground truth labels
  - `experiment_2`
    - ...
- eval
  - experiment_1_fb: FRETboard results experiment 1
    - `dat_files`: plain text files with traces and predicted labels
    - `FRETboard_report.html`: the html report as generated by FRETboard
    - `FRETboard_data_transition_rates.csv`: transition rate estimates. This file can be extracted
  - experiment_1_eval: performance evaluation results
    - `summary_stats`: evaluation in text and figures as produced by scripts/evaluate_traces.py
    - `trace_csvs`: individual traces in plain text files, with predicted and ground truth label columns
    - `trace_plots`: visualized traces with two colored strips denoting predicted (upper) and ground
    truth (lower) classifications.
    from the FRETboard report by opening it in a browser and clicking "Download csv" under transition rate matrix.
   - `experiment_2_fb`: FRETboard results experiment 2
     - ...
   
## Rerunning analysis

To re-run the data evaluation, download this repo and cd to the root folder.
First install the included conda environment:
```
conda install -f scripts/env.yml
```
The analysis can then be rerun (from the root folder) from the command line:
```
bash execute_analysis.sh
```
Of course, the FRETboard results can be replaced by your own if you would like
to redo the analysis from scratch. In that case, remember to adhere to the 
structure of the 'eval' folder as described above.