nileshhanotia commited on
Commit
b6f6957
·
verified ·
1 Parent(s): 2744256

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +120 -0
README.md ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # MutationPredictor-CNN v4
2
+
3
+ ## Overview
4
+
5
+ MutationPredictor-CNN v4 is a sequence-based convolutional neural network designed to predict pathogenicity of genomic variants with splice-awareness.
6
+
7
+ The model uses:
8
+
9
+ - 401 bp genomic window (GRCh38)
10
+ - One-hot encoded forward and reverse complement sequence
11
+ - Positional encoding
12
+ - Canonical splice motif features (GT/AG)
13
+ - Explicit mutation type encoding (12 SNV classes)
14
+ - Auxiliary region and splice feature embeddings
15
+
16
+ This model is trained on ClinVar-derived labeled splice-impact variants.
17
+
18
+ ---
19
+
20
+ ## Architecture
21
+
22
+ Input Features:
23
+ - 11-channel sequence encoding
24
+ - 12-dim mutation one-hot encoding
25
+ - 2-dim region embedding
26
+ - 3-dim splice embedding
27
+
28
+ Model:
29
+
30
+ Conv1d(11 → 64, kernel=7)
31
+ Conv1d(64 → 128, kernel=5)
32
+ Conv1d(128 → 256, kernel=3)
33
+ AdaptiveAvgPool1d(1)
34
+
35
+ Fully connected layers:
36
+ - 312 → 128
37
+ - 128 → 64
38
+ - 64 → 1 (logit output)
39
+
40
+ Activation: ReLU
41
+ Regularization: Dropout(0.3)
42
+ Loss: BCEWithLogitsLoss
43
+
44
+ ---
45
+
46
+ ## Training Details
47
+
48
+ - Genome build: GRCh38
49
+ - Window size: 401 bp
50
+ - Optimizer: Adam
51
+ - Learning rate: 0.001
52
+ - Epochs: 30
53
+ - Batch size: 256
54
+
55
+ Best model selected by highest training AUC.
56
+
57
+ ---
58
+
59
+ ## Evaluation
60
+
61
+ ### Internal (ClinVar-derived)
62
+ AUC ≈ 0.97
63
+
64
+ ### External Benchmark – SpliceAI Comparison (1000 variants)
65
+ AUC ≈ 0.91
66
+
67
+ ### Strict Fair Benchmark (134 variants not seen in training context)
68
+ AUC ≈ 0.54
69
+
70
+ ### Fair Benchmark by Consequence
71
+
72
+ | Variant Type | Count | AUC |
73
+ |---------------------|-------|------|
74
+ | Splice Donor | 37 | 0.53 |
75
+ | Splice Acceptor | 34 | 0.51 |
76
+ | Other Consequences | 63 | 0.61 |
77
+
78
+ ---
79
+
80
+ ## Known Limitations
81
+
82
+ - Trained primarily on ClinVar-labeled variants
83
+ - Limited indel generalization
84
+ - 401 bp receptive field (short-range context)
85
+ - Not validated for clinical decision-making
86
+ - Research-use only
87
+
88
+ ---
89
+
90
+ ## Intended Use
91
+
92
+ This model is intended as:
93
+
94
+ - Research tool
95
+ - Variant prioritization support
96
+ - Experimental splice-aware classifier
97
+
98
+ Not intended for direct clinical decision-making.
99
+
100
+ ---
101
+
102
+ ## Future Directions
103
+
104
+ - Expand receptive field (>2kb)
105
+ - Dilated convolutions
106
+ - Transformer-based architecture
107
+ - Multi-task pathogenicity + splice scoring
108
+ - Larger independent external validation
109
+
110
+ ---
111
+
112
+ ## License
113
+
114
+ Research use only.
115
+
116
+ ---
117
+
118
+ ## Author
119
+
120
+ Nilesh Hanotia