Skip to content

Slack : Potential for re-design to incorporate horizontal/vertical checks #10

@sinhaharsh

Description

@sinhaharsh

one potential good vision for redesign:

from MRdataset import import_dataset

mrds = import_dataset()

# horizontal

for modality in mrds.modalities:
    
    ref = get_ref_protocol(mrds, modality)
    
    non_compl_sess = list()
    
    for sess in mrds.traverse_horizontal(modality):
        
        compliant, deviations = sess.compliant(ref)
        
        if not compliant:
            non_compl_sess.append((sess, deviations))

# vertical audit

vcheck = 'EPI:FMAP:shimming:match'

non_compl_sess = list()
for sess_seqA, sess_seqB, param_name in mrds.traverse_vertical(vcheck):
    if not sess_seqA[param_name].compliant(sess_seqB[param_name]):
        non_compl_sess.append(sess)

Link to original post on Slack

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions