Skip to content

Commit 3733cb0

Browse files
committed
exclude emptyroom sessions and subject count
1 parent 78cc9ce commit 3733cb0

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

validators/bids.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,16 +509,19 @@ BIDS = {
509509
)
510510
) {
511511
var pathValues = utils.type.getPathValues(file.relativePath)
512+
const isEmptyRoom = pathValues.sub && pathValues.sub == 'emptyroom'
512513

513514
if (
514515
pathValues.sub &&
515-
summary.subjects.indexOf(pathValues.sub) === -1
516+
summary.subjects.indexOf(pathValues.sub) === -1 &&
517+
!isEmptyRoom
516518
) {
517519
summary.subjects.push(pathValues.sub)
518520
}
519521
if (
520522
pathValues.ses &&
521-
summary.sessions.indexOf(pathValues.ses) === -1
523+
summary.sessions.indexOf(pathValues.ses) === -1 &&
524+
!isEmptyRoom
522525
) {
523526
summary.sessions.push(pathValues.ses)
524527
}

validators/checkAnyDataPresent.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ var utils = require('../utils')
22
var Issue = utils.issues.Issue
33

44
function addIfNotPresent(folderSubjects, subject) {
5-
if (folderSubjects.indexOf(subject) == -1) {
5+
if (folderSubjects.indexOf(subject) == -1 && subject !== 'emptyroom') {
66
folderSubjects.push(subject)
77
}
88
}
@@ -13,6 +13,7 @@ function getFolderSubjects(fileList) {
1313
var file = fileList[key]
1414
var match = file.relativePath.match(/sub-(.*?)(?=\/)/)
1515
if (match) {
16+
// console.log('match:', match)
1617
addIfNotPresent(folderSubjects, match[1])
1718
}
1819
}
@@ -30,7 +31,6 @@ var checkAnyDataPresent = function checkAnyDataPresent(
3031
) {
3132
var issues = []
3233
var folderSubjects = getFolderSubjects(fileList)
33-
3434
var subjectsWithoutAnyValidData = folderSubjects.filter(function(i) {
3535
return summarySubjects.indexOf(i) < 0
3636
})

validators/tsv.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,11 @@ var TSV = function TSV(file, contents, fileList, callback) {
205205
if (!row || /^\s*$/.test(row)) {
206206
continue
207207
}
208-
participants.push(row[participantIdColumn].replace('sub-', ''))
208+
const participant = row[participantIdColumn].replace('sub-', '')
209+
if (participant == 'emptyroom') {
210+
continue
211+
}
212+
participants.push(participant)
209213
}
210214
}
211215
}

0 commit comments

Comments
 (0)