def card3(): return drc.Card( id="last-card", children=[ html.Div([ drc.ButtonInput('Random', 'btn_rand', id = 'rand_val', value = 20), drc.ButtonInput('Most volatile', 'mostvol', id = 'mostvol_val', value = 10), drc.ButtonInput('Least volatile', 'lessvol', id = 'lessvol_val', value = 10), drc.ButtonInput('Max drawdown', 'maxdd', id = 'maxdd_val', value = 10), ], style={ # "display": "flex", }, ), ], )
def card0(): return drc.Card( id = 'select_card', children=[ drc.ButtonInput('Random seed', 'rnd_seed', id = 'seed_val', value = 0), dcc.Dropdown( id="model-select", value = None, clearable=False, searchable=False, ), html.Div([ html.Button( "Show / Hide", id="btn-edit", style={ 'color': 'inherit', "display": "flex", "width": "95%", }, ), html.Button( "Delete", id="btn-delete", style={ 'color': 'inherit', "display": "flex", "width": "95%", }, ), ], style={ "display": "flex", }, ), ] )
def card1(): return drc.Card( id="card1", hidden = True, children=[ drc.NamedRadioItems( name='Model', id='model-type', labelStyle={ 'margin-right': '7px', 'display': 'inline-block' }, value=None, ), div_input_line( ["Phi", "Chi", "Eta"], ["Phi", "Chi", "Eta"], [None, None, None], ), div_input_line( ["alpha_w", "alpha_o", "alpha_n"], ["alpha_w", "alpha_o", "alpha_n"], [None, None, None], ), div_input_line( ["alpha_p", "sigma_f", "sigma_c"], ["alpha_p", "sigma_f", "sigma_c"], [None, None, None], ), div_input_line( ["chi1", "nu", "sigma_n"], ["chi1", "nu", "sigma_n"], [None, None, None], ), ] )
drc.Card( id="first-card", children=[ html.Label("Load Dataset"), dcc.Upload( id='upload-data', children=html.Div([ dcc.Input( id='names', placeholder='Select File...', disabled=True), html.Button('Browse') ]), style={ 'width': '100%', 'height': '60px', 'textAlign': 'center', 'margin': '20px' }, ), html.Div(id='output-data-upload'), drc.NamedDropdown( name="Target Variable", id="input-target-variable", placeholder="Choose target variable...", style={ 'width': '100%', } ), drc.NamedSlider( name="Test Size", id="slider-dataset-test-size", min=0.1, max=0.5, step=0.1, marks={ str(i): str(i) for i in [0.1, 0.2, 0.3, 0.4, 0.5] }, value=0.2, ), drc.NamedDropdown( name="Feature Selection/Extraction", id="dropdown-feature-selection", options=[ { "label": "PCA", "value": "pca" }, { "label": "Chi2", "value": "chi2", }, { "label": "ANOVA F-value", "value": "anova", }, { "label": "Mutual Information (Entropy)", "value": "mi", }, ], clearable=False, searchable=False, value="pca", ), drc.NamedSlider( name="Number of Features", id="slider-num-feat", min=1, max=5, step=1, value=1, ), ], ),
drc.Card( id="first-card", children=[ drc.NamedDropdown( name="Select Dataset", id="dropdown-select-dataset", options=[ { "label": "Moons", "value": "moons" }, { "label": "Linearly Separable", "value": "linear", }, { "label": "Circles", "value": "circles", }, ], clearable=False, searchable=False, value="moons", ), drc.NamedSlider( name="Sample Size", id="slider-dataset-sample-size", min=100, max=500, step=100, marks={ str(i): str(i) for i in [100, 200, 300, 400, 500] }, value=300, ), drc.NamedSlider( name="Noise Level", id="slider-dataset-noise-level", min=0, max=1, marks={ i / 10: str(i / 10) for i in range(0, 11, 2) }, step=0.1, value=0.2, ), ], ),
drc.Card( id="first-card", children=[ drc.NamedDropdown( name="Select Model", id="dropdown-select-model", options=[ { "label": "Support Vector Machine", "value": "SVM", }, { "label": "Logistic Regression", "value": "LogReg", }, { "label": "Linear Discriminant Analysis", "value": "LDA", }, { "label": "Quadratic Discriminant Analysis", "value": "QDA", }, { "label": "Multilayer Perceptron", "value": "MLP", }, { "label": "Decision Tree", "value": "DTree", }, { "label": "Random Forest", "value": "RForest", }, { "label": "AdaBoost", "value": "ABoost", }, { "label": "XGBoost", "value": "XGBoost", }, { "label": "k Nearest Neighbors", "value": "kNN", }, ], clearable=False, searchable=True, value="SVM", ), drc.NamedDropdown( name="Select Dataset", id="dropdown-select-dataset", options=[ { "label": "Moons", "value": "moons" }, { "label": "Linearly Separable", "value": "linear", }, { "label": "Circles", "value": "circles", }, ], clearable=False, searchable=False, value="moons", ), drc.NamedSlider( name="Sample Size", id="slider-dataset-sample-size", min=100, max=500, step=100, marks={ str(i): str(i) for i in [100, 200, 300, 400, 500] }, value=300, ), drc.NamedSlider( name="Noise Level", id="slider-dataset-noise-level", min=0, max=1, marks={ i / 10: str(i / 10) for i in range(0, 11, 2) }, step=0.1, value=0.2, ), ], ),
drc.Card([ drc.NamedDropdown( name='Select Dataset', id='dropdown-select-dataset', options=[{ 'label': 'Moons', 'value': 'moons' }, { 'label': 'Linearly Separable', 'value': 'linear' }, { 'label': 'Circles', 'value': 'circles' }], clearable=False, searchable=False, value='moons'), drc.NamedSlider( name='Sample Size', id='slider-dataset-sample-size', min=100, max=500, step=100, marks={ i: i for i in [100, 200, 300, 400, 500] }, value=300), drc.NamedSlider( name='Noise Level', id='slider-dataset-noise-level', min=0, max=1, marks={ i / 10: str(i / 10) for i in range(0, 11, 2) }, step=0.1, value=0.2, ), ]),
def card2(): return drc.Card( id="button-card", children=[ div_input_line( ["Periods", "Paths"], ["periods", "paths"], [500, 100], ), drc.NamedSlider( name="Market Liquidity", id="slider-ml", min=0, max=0.1, step=0.001, marks={ i/100: str(i/100) for i in range(0, 11, 2) }, tooltip = {"always_visible": False, "placement": "top"}, value=0.01, ), drc.NamedSlider( name="Switching Strength", id="slider-ss", min=0.1, max=2, marks={ i / 10: str(i / 10) for i in range(0, 20, 4) }, step=0.1, tooltip = {"always_visible": False, "placement": "top"}, value=1 ), drc.CheckboxSlider("Fundamental price window", 'rvmean_cb', enabled = False, id = 'rvmean', min = 1, max = 365, marks={ i: str(i) for i in range(0, 365, 90) }, tooltip = { "always_visible": False, "placement": "top" }, value = 180, ), drc.CheckboxSlider("Effective return window", 'retmean_cb', enabled = False, id = 'retmean', min = 1, max = 21, marks={ i: str(i) for i in range(0, 21, 5) }, tooltip = { "always_visible": False, "placement": "top" }, value = 5, ), html.Button( "Simulate", id="btn-simulate", style = {'color': 'inherit', }, ), dcc.Checklist( id = 'pick_checkbox', options=[ {'label': 'Start from picked point', 'value': 'enable'}, ], value = [] ), html.Button( "Pick Start", id="pick_start", style = {'color': 'inherit', }, ), ], )
def card_swipe(): istyle = {'color': 'inherit', 'width': '95%', } return drc.Card( id = "card_swipe", hidden = True, children=[ dcc.Dropdown( options = [ {'label': 'Phi', 'value': 'phi'}, {'label': 'Chi', 'value': 'chi'}, {'label': 'Eta', 'value': 'eta'}, {'label': 'alpha_w', 'value': 'alpha_w'}, {'label': 'alpha_o', 'value': 'alpha_O'}, {'label': 'alpha_n', 'value': 'alpha_n'}, {'label': 'alpha_p', 'value': 'alpha_p'}, {'label': 'sigma_f', 'value': 'sigma_f'}, {'label': 'sigma_c', 'value': 'sigma_c'}, {'label': 'sigma_n', 'value': 'sigma_n'}, {'label': 'nu', 'value': 'nu'}, {'label': 'chi1', 'value': 'chi1'}, ], id="swipe-select", value = 'phi', clearable=False, searchable=False, style={ 'display': 'block', }, ), html.Div( style={ #"margin-left": "6px", 'display': 'flex', }, children = [ drc.NInput('Start', id = 'swipe_start', value = None, type = 'number', style = istyle,), drc.NInput('Step', id = 'swipe_step', value = None, type = 'number', style = istyle,), drc.NInput('Stop', id = 'swipe_stop', value = None, type = 'number', style = istyle,), ] ), dcc.Dropdown( options = [ {'label': 'Price', 'value': 'Price'}, {'label': 'Return', 'value': 'Return'}, ], id="swipe-type", value = 'Return', clearable=False, searchable=False, style={ 'display': 'block', }, ), html.Div( id = 'return_params', style={ 'display': 'flex', #'display': 'none', }, children = [ drc.NInput('Start Period', id = 'start_period', value = 2, type = 'number', style = istyle,), drc.NInput('Stop Period', id = 'stop_period', value = 500, type = 'number', style = istyle,), ] ), dcc.Checklist( id = 'hold', options=[ {'label': 'Hold', 'value': 'hold'}, ], ), html.Button( "Swipe", id="btn_swipe", style = {'color': 'inherit', 'display': 'flex', "width": "100%"}, ) ] )
drc.Card([ drc.NamedDropdown( name='Select Data', id='dropdown-select-data', options=[ { 'label': 'Random', 'value': 'rand' }, { 'label': 'ZoneA', 'value': 'zonea' }, ], clearable=False, searchable=False, value='zonea'), drc.NamedDropdown( name='Select Model', id='dropdown-select-model', options=[ { 'label': 'Spherical', 'value': 'spherical' }, { 'label': 'Linear', 'value': 'linear' }, { 'label': 'Power', 'value': 'power' }, { 'label': 'Exponential', 'value': 'exponential' }, { 'label': 'Gaussian', 'value': 'gaussian' }, { 'label': 'Hole-Effect', 'value': 'hole-effect' }, ], clearable=False, searchable=False, value='spherical'), drc.NamedSlider( name='Sample Size', id='slider-dataset-sample-size', min=100, max=500, step=10, marks={ i: i for i in [100, 200, 300, 400, 500] }, value=200), drc.NamedSlider( name='Noise Level', id='slider-dataset-noise-level', min=0, max=2, marks={ i: str(i) for i in [0, 0.5, 1, 1.5, 2] }, step=0.1, value=0.2, ), drc.NamedSlider( name='Sill', id='slider-dataset-sill', min=0, max=20000, step=1, marks={ i: i for i in [ 0, 4000, 8000, 12000, 16000, 20000 ] }, value=0.778), drc.NamedSlider( name='Range', id='slider-dataset-rge', min=10, max=10000, step=10, marks={ i: i for i in [ 10, 2000, 4000, 6000, 8000, 10000 ] }, value=4000), drc.NamedSlider( name='Nugget', id='slider-dataset-nugget', min=0, max=200, marks={ i: i for i in [0, 50, 100, 150, 200] }, step=5, value=0, ), drc.NamedSlider( name='Neighbors', id='slider-dataset-neighbors', min=5, max=25, marks={ i: i for i in [5, 10, 15, 20, 25] }, step=1, value=6, ), drc.NamedSlider( name='Bins', id='slider-dataset-binct', min=25, max=200, marks={ i: i for i in [25, 50, 100, 150, 200] }, step=25, value=25, ), ]),
drc.Card([ drc.NamedDropdown( name='Select Electrode: ', id='dropdown-select-eType', options=[ { 'label': 'epineural', 'value': 'epineural' }, { 'label': 'penetrating', 'value': 'penetrating' }, ], value='epineural', clearable=False, searchable=False, ), drc.NamedDropdown( name='Select Subject: ', id='dropdown-select-subject', options=[], clearable=False, searchable=False, # value='moons' ), drc.NamedDropdown( name='Select Session: ', id='dropdown-select-session', options=[{}], clearable=False, searchable=False, ), drc.NamedDropdown( name='Select Stim channel: ', id='dropdown-select-stimChan', options=[{}], clearable=False, searchable=False, ), drc.NamedDropdown( name='Select Stim amp: ', id='dropdown-select-stimAmp', options=[{}], clearable=False, searchable=False, ), html.Div( html.A("Download CSV", id='download_data', download="rawdata.csv", href="", target="_blank")), html.Div( html.A("Download SVG", id='download_fig', download="rawdata.svg", href="", target="_blank")), ]),
drc.Card([ drc.NamedDropdown( name='Select Dataset', id='dropdown-select-dataset', options=[{ 'label': 'Moons', 'value': 'moons' }, { 'label': 'Circles', 'value': 'circles' }, { 'label': 'Anisotropicly distributed data', 'value': 'anistropicly' }, { 'label': 'Data with varied variances', 'value': 'variance' }, { 'label': 'Pathbased', 'value': 'pathbased' }, { 'label': 'Aggregation', 'value': 'aggregation' }, { 'label': 'Flame', 'value': 'flame' }], clearable=False, searchable=False, value='moons'), html.Div( id='div-upload-data', children=[ dcc.Upload( id='upload-data', children=html.Div( html. A('Select a CSV or excel file' )), style={ 'width': '100%', 'height': '60px', 'lineHeight': '60px', 'borderWidth': '1px', 'borderStyle': 'dashed', 'borderRadius': '5px', 'textAlign': 'center', 'margin': '10px 0px', 'border-color': '#8f9197' }, multiple=False, contents=None), ]), html.Div( id='div-target', children=[ drc.NamedRadioItems( name= 'Target included in the file', id='target', options=[{ 'label': 'Yes', 'value': 'Yes' }, { 'label': 'No', 'value': 'No' }], value='Yes', style={'display': 'none'}) ]), ]),
children=[ html.Div( # className="three columns", id="left-column", children=[ drc.Card( id="first-card", children=[ drc.NamedDropdown( name="Select feature", id="dropdown-select-col1", options=cols_opts, clearable=False, searchable=False, value="canal", ), drc.NamedDropdown( name="Select feature", id="dropdown-select-col2", options=cols_opts, clearable=False, searchable=False, value="satisfaccion_inicial", ) ], ), drc.Card( id="button-card", children=[ drc.NamedSlider( name="Threshold",