from sekupy.preprocessing.base import Transformer
from sekupy.preprocessing import Detrender, TargetTransformer, \
FeatureStacker, SampleTransformer, TemporalTransformer, Resampler
from sekupy.preprocessing.slicers import FeatureSlicer, SampleSlicer, DatasetMasker
from sekupy.preprocessing.normalizers import FeatureZNormalizer, \
SampleZNormalizer, SampleSigmaNormalizer, FeatureSigmaNormalizer, \
DatasetFxNormalizer, SampleFxNormalizer
from sekupy.preprocessing.balancing.base import Balancer
from sekupy.preprocessing.balancing.imbalancer import Imbalancer
from sekupy.preprocessing.math import ZFisherTransformer, \
AbsoluteValueTransformer, SignTransformer
from sekupy.preprocessing.memory import MemoryReducer
from sekupy.preprocessing.regression import FeatureResidualTransformer, \
SampleResidualTransformer
from sekupy.simulation.autoregressive import PhaseDelayedModel, AutoRegressiveModel, \
TimeDelayedModel
from sekupy.simulation.connectivity import ConnectivityStateSimulator
from sekupy.preprocessing.filter import ButterFilter
from sekupy.preprocessing.connectivity import SlidingWindowConnectivity
from sekupy.preprocessing.sklearn import ScikitWrapper
[docs]
def function_mapper(name):
mapper = {
'detrender': Detrender,
'dataset_masker': DatasetMasker,
'target_transformer': TargetTransformer,
'sample_transformer': SampleTransformer,
'feature_slicer': FeatureSlicer,
'sample_slicer': SampleSlicer,
'sample_znormalizer': SampleZNormalizer,
'feature_znormalizer': FeatureZNormalizer,
'sample_sigmanorm': SampleSigmaNormalizer,
'feature_sigmanorm': FeatureSigmaNormalizer,
'ds_normalizer': DatasetFxNormalizer,
'sample_normalizer': SampleFxNormalizer,
'feature_stacker': FeatureStacker,
'balancer': Balancer,
'imbalancer': Imbalancer,
'abs': AbsoluteValueTransformer,
'sign': SignTransformer,
'zfisher': ZFisherTransformer,
'none': Transformer,
'memory_reducer': MemoryReducer,
'feature_residual': FeatureResidualTransformer,
'sample_residual': SampleResidualTransformer,
'temporal_transformer': TemporalTransformer,
'connectivity_state_simulator': ConnectivityStateSimulator,
'autoregressive_model': AutoRegressiveModel,
'phase_delayed_model': PhaseDelayedModel,
'time_delayed_model': TimeDelayedModel,
'sliding_window_connectivity': SlidingWindowConnectivity,
'butter_filter': ButterFilter,
'resampler': Resampler,
'scikit_wrapper': ScikitWrapper,
}
return mapper[name]