Skip to content

Commit 1905d1e

Browse files
committed
removing labels from features
1 parent 6f4aa5a commit 1905d1e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Mutagenesis/Mutagenesis.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,13 @@ function load_data(dir)
8585
metadata = read_data(metadata_path)
8686
labelkey = metadata["label"]
8787
targets = map(i -> i[labelkey], samples)
88+
samples_without_label = map(x->delete!(copy(x), Symbol(labelkey)), samples)
8889
val_num = metadata["val_samples"]
8990
test_num = metadata["test_samples"]
9091
train_idxs = 1:length(samples)-val_num-test_num
9192
val_idxs = length(samples)-val_num-test_num+1:length(samples)-test_num
9293
test_idxs = length(samples)-test_num+1:length(samples)
93-
samples, targets, train_idxs, val_idxs, test_idxs
94+
samples_without_label, targets, train_idxs, val_idxs, test_idxs
9495
end
9596

9697
read_data(path) = open(JSON3.read, path)

test/tst_mutagenesis.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,8 @@ end
1010
@test length(train_x) == length(train_y) == 100
1111
@test length(test_x) == length(test_y) == 44
1212
@test length(val_x) == length(val_y) == 44
13+
# test that label is not contained in features
14+
@test !any(haskey.(train_x, :mutagenic))
15+
@test !any(haskey.(test_x, :mutagenic))
16+
@test !any(haskey.(val_x, :mutagenic))
1317
end

0 commit comments

Comments
 (0)