"""
Created on Thu June 2 2022
@author: J.M. Algarín, MRILab, i3M, CSIC, Valencia
@email: josalggui@i3m.upv.es
@Summary: All sequences on the GUI must be here
"""
import seq.rare as rare
import seq.rare_pp as rare_pp
import seq.rareProtocols as rareProtocols
import seq.rareProtocolsTest as rareProtocolsTest
import seq.gre3d as gre3d
import seq.gre1d as gre1d
import seq.petra as petra
import seq.spds as spds
import seq.fid as fid
import seq.FIDandNoise as FIDandNoise
import seq.rabiFlops as rabiFlops
import seq.B1calibration as B1calibration
import seq.cpmg as tse
import seq.eddycurrents as eddycurrents
import seq.larmor as larmor
import seq.larmor_pypulseq as larmor_pypulseq
import seq.inversionRecovery as inversionRecovery
import seq.noise as noise
import seq.shimmingSweep as shimming
import seq.sweepImage as sweep
import seq.autoTuning as autoTuning
import seq.localizer as localizer
import seq.larmor_raw as larmor_raw
import seq.mse as mse
import seq.pulseq_reader as pulseq_reader
import seq.fix_gain as fix_gain
import seq.mse_pp as mse_pp
import seq.mse_pp_jma as mse_jma
import seq.rare_t2prep_pp as rare_t2prep_pp
[docs]
class RARE(rare.RARE):
def __init__(self): super(RARE, self).__init__()
[docs]
class RAREProtocols(rareProtocols.RAREProtocols):
def __init__(self): super(RAREProtocols, self).__init__()
[docs]
class RAREProtocolsTest(rareProtocolsTest.RAREProtocolsTest):
def __init__(self): super(RAREProtocolsTest, self).__init__()
[docs]
class GRE3D(gre3d.GRE3D):
def __init__(self): super(GRE3D, self).__init__()
[docs]
class GRE1D(gre1d.GRE1D):
def __init__(self): super(GRE1D, self).__init__()
[docs]
class PETRA(petra.PETRA):
def __init__(self): super(PETRA, self).__init__()
# class HASTE(haste.HASTE):
# def __init__(self): super(HASTE, self).__init__()
[docs]
class FID(fid.FID):
def __init__(self): super(FID, self).__init__()
# class MRID(mrid.MRID):
# def __init__(self): super(MRID, self).__init__()
[docs]
class FIDandNoise(FIDandNoise.FIDandNoise):
def __init__(self): super(FIDandNoise, self).__init__()
[docs]
class RabiFlops(rabiFlops.RabiFlops):
def __init__(self): super(RabiFlops, self).__init__()
[docs]
class B1calibration(B1calibration.B1calibration):
def __init__(self): super(B1calibration, self).__init__()
[docs]
class Larmor(larmor.Larmor):
def __init__(self): super(Larmor, self).__init__()
[docs]
class Noise(noise.Noise):
def __init__(self): super(Noise, self).__init__()
[docs]
class TSE(tse.TSE):
def __init__(self): super(TSE, self).__init__()
[docs]
class EDDYCURRENTS(eddycurrents.EDDYCURRENTS):
def __init__(self): super(EDDYCURRENTS, self).__init__()
[docs]
class IR(inversionRecovery.InversionRecovery):
def __init__(self): super(IR, self).__init__()
# class ADCtest(ADCdelayTest.ADCdelayTest):
# def __init__(self): super(ADCtest, self).__init__()
[docs]
class Shimming(shimming.ShimmingSweep):
def __init__(self): super(Shimming, self).__init__()
# class SliceSelection(sliceSelection.SliceSelection):
# def __init__(self): super(SliceSelection, self).__init__()
[docs]
class SWEEP(sweep.SweepImage):
def __init__(self): super(SWEEP, self).__init__()
[docs]
class AutoTuning(autoTuning.AutoTuning):
def __init__(self): super(AutoTuning, self).__init__()
[docs]
class Localizer(localizer.Localizer):
def __init__(self): super(Localizer, self).__init__()
"""
Definition of default sequences
"""
defaultsequences = {
'Larmor': Larmor(),
'MSE_jma': mse_jma.MSE(),
'RAREprotocols': RAREProtocols(),
'RAREprotocolsTest': RAREProtocolsTest(),
'RARE': RARE(),
'RarePyPulseq': rare_pp.RarePyPulseq(),
'RARE_T2prep_pp': rare_t2prep_pp.RARE_T2prep_pp(),
'PulseqReader': pulseq_reader.PulseqReader(),
'Noise': Noise(),
'RabiFlops': RabiFlops(),
'Shimming': Shimming(),
'AutoTuning': AutoTuning(),
'SPDS': spds.spds(),
'FixGain': fix_gain.FixGain(),
'Localizer': Localizer(),
'GRE3D': GRE3D(),
'GRE1D': GRE1D(),
'PETRA': PETRA(),
'FID': FID(),
'FIDandNoise': FIDandNoise(),
'B1calibration': B1calibration(),
'TSE': TSE(),
'EDDYCURRENTS': EDDYCURRENTS(),
'InversionRecovery': IR(),
'SWEEP': SWEEP(),
'Larmor Raw': larmor_raw.LarmorRaw(),
'MSE': mse.MSE(),
'MSE_PyPulseq': mse_pp.MSE(),
'Larmor PyPulseq': larmor_pypulseq.LarmorPyPulseq(),
}