Example #1
0
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",
                },
            ),
            ],
        )
Example #2
0
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",
                },
            ),
            ]
        )
Example #3
0
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],
                ),
            ]
        )
Example #4
0
                               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,
                                       ),
                                   ],
                               ),
Example #5
0
 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,
         ),
     ],
 ),
Example #6
0
 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,
         ),
     ],
 ),
Example #7
0
 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,
     ),
 ]),
Example #8
0
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', },
                ),
            ],
        )
Example #9
0
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%"},
                )
            ]
        )
Example #10
0
 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,
     ),
 ]),
Example #11
0
 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")),
 ]),
Example #12
0
 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'})
         ]),
 ]),
Example #13
0
 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",