Esempio n. 1
0
from nipype.interfaces import fsl
from CPAC.utils.interfaces.function import Function

from CPAC.qc.qc import (create_montage, create_montage_gm_wm_csf, qa_montages,
                        create_qc_snr, create_qc_motion, create_qc_fd,
                        create_qc_skullstrip, create_qc_carpet, afni_Edge3)

from CPAC.qc.utils import (
    register_pallete,
    generate_qc_pages,
)

# register color palettes
palletes = ['red', 'green', 'blue', 'red_to_blue', 'cyan_to_yellow']
for pallete in palletes:
    register_pallete(p.resource_filename('CPAC', 'qc/colors/%s.txt' % pallete),
                     pallete)


def create_qc_workflow(workflow, c, strategies, qc_outputs):
    qc_montage_id_a = {}
    qc_montage_id_s = {}
    qc_plot_id = {}
    qc_hist_id = {}

    for num_strat, strat in enumerate(strategies):

        nodes = strat.get_nodes_names()

        if 'functional_preprocessed' in strat:

            preproc, out_file = strat['functional_preprocessed']
Esempio n. 2
0
    create_qc_fd,
    create_qc_skullstrip,
    create_qc_carpet,
    afni_Edge3
)

from CPAC.qc.utils import (
    register_pallete,
    generate_qc_pages,
)

# register color palettes
palletes = ['red', 'green', 'blue', 'red_to_blue', 'cyan_to_yellow']
for pallete in palletes:
    register_pallete(
        p.resource_filename('CPAC', 'qc/colors/%s.txt' % pallete),
        pallete
    )


def create_qc_workflow(workflow, c, strategies, qc_outputs):

    qc_montage_id_a = {}
    qc_montage_id_s = {}
    qc_plot_id = {}
    qc_hist_id = {}

    for num_strat, strat in enumerate(strategies):

        nodes = strat.get_nodes_names()

        if 'functional_preprocessed' in strat: