Convolutional-recurrent neural network for detecting cancer from cell-free DNA whole genome sequencing data.
- Input is a 1kb resolution copy number (CN) profile and windowed protection score (WPS) profile for a 1Mb genomic region.
- shape
(?, 1, 1000, 2)
- shape
- Labels are binary indicators of the classes [1,0] for [cancer, no cancer].
- shape
(?, 1)
- shape
- Output is the sigmoid probability for the cancer class.
- shape
(?, 1)
- shape
- Convolutional layer with
- 320 kernels
- kernel length: 26
- step size: 1
- ReLU activation
- padding:
same
- Max-pooling layer with
- pooling size: 13
- pooling stride: 13
- padding:
same
- Dropout Layer with
- rate: 0.2
- Bi-directional long short term memory layer
- 320 forward neurons
- 320 backward neurons
- Dropout Layer with
- rate: 0.5
- Fully connected layer with
- 925 neurons
- ReLU activation
- Fully connected layer with
- 1 neuron (output)
- sigmoid activation
Objective Function: binary cross entropy
This project is licensed under the terms of the MIT license.