PageSourceSearch

https://neurosuites.com/morpho/ml_bayesian_networks/

html neurosuites.com collected 2026-09-25 22:06:25 UTC 73,025 bytes, 65 lines download raw bytes

1<!DOCTYPE html><html><head><meta charset="utf-8"/><title>Bayesian networks | Morphometric analyzer - NeuroSuites</title><meta content="initial-scale=1.0, width=device-width, user-scalable=yes" name="viewport"/><link href="/static/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="/static/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="/static/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="/static/favicons/manifest.json" rel="manifest"/><link color="#4b0ad0" href="/static/favicons/safari-pinned-tab.svg" rel="mask-icon"/><meta content="#ffffff" name="theme-color"/><meta content="NeuroSuites" property="og:site_name"/><meta content="NeuroSuites" property="og:title"/><meta content="NeuroSuites.com" property="og:url"/><meta content="Online neuroscience tools" property="og:description"/><meta content="/static/neurosuite/img/neurosuites_logo_blank_small.png" itemprop="image" property="og:image"/><meta content="website" property="og:type"/><meta content="1440432930" property="og:updated_time"/><link href="/static/django_cms_base/style.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" rel="stylesheet" type="text/css"/><link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" rel="stylesheet" type="text/css"/>
1<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
1<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
1<script src="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
1<script>
2        //cookie-consent-config: (INLIN
3        window.addEventListener("load", function(){
4            window.cookieconsent.initialise({
5                "palette": {
6                    "popup": {
7                        "background": "#383b75"
8                    },
9                    "button": {
10                        "background": "#f1d600"
11                    }
12                },
13                "content": {
14                    "message": "This website uses cookies to ensure you get the best experience on our website. By navigating this site, you agree to allow us to use cookies.",
15                    "dismiss": "Ok",
16                    "href": "https://neurosuites.com/cookie-policy"
17                }
18            })});
19    </script>
vendor: 63 bytes, line 19
19<script async src='https://www.googletagmanager.com/gtag/js?id=
19UA-117611551-2
vendor: 21 bytes, lines 19-20
19'></script>
20         
20<script>
21           
vendor: 161 bytes, lines 21-25
21window.dataLayer = window.dataLayer || [];
22           function gtag(){dataLayer.push(arguments);}
23           gtag('js', new Date());
24
25           gtag('config', '
25UA-117611551-2
vendor: 13 bytes, lines 25-26
25');
26         
26</script>
26
27         </head>
28         <body><div id="wrapper"><div id="content"><div id="page"><div class="content-div"><div class="navbar navbar-default" id="navbar-top-neurosuite" role="navigation"><div class="menu_block"><div class="container clearfix" id="menu-neurosuites"><div class="logo pull-left"><a class="link-no-decorated" href="/"><span><img alt="NeuroSuites logo" id="neuroSuite_logo_withText" src="/static/neurosuite/img/neurosuites_logo_withText_small.png"/></span></a> <span id="version-number-menu"><a class="link-no-decorated" href="/#what_is_new" id="version-number-menu-link">v1.3 - 22/06/2020</a></span></div><div class="pull-right"><nav class="navmenu center"><ul><li class="active"><a href="/morpho/"><span>Machine learning</span></a></li><li class=""><a href="/micro/"><span>Microscopy images</span></a></li><li class=""><a href="/about/"><span>About NeuroSuites</span></a></li></ul></nav></div></div></div></div></div></div><div id="content-neurosuite"><meta charset="utf-8"/><meta content="width=device-width,initial-scale=0.7" name="viewport"/><title>Bayesian networks | Morphometric analyzer - NeuroSuites</title><link href="//cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><link href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.4/css/selectize.default.min.css" rel="stylesheet"/><link href="/static/neurosuite/css/morpho_analyzer/morpho_stats.css" rel="stylesheet" type="text/css"/><link href="/static/neurosuite/css/plots/global_plots.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/10.1.0/nouislider.min.css" rel="stylesheet"/><link href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.5.3/css/bootstrap-colorpicker.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/themes/explorer/theme.min.css" media="all" rel="stylesheet" type="text/css"/><link href="/static/neurosuite/css/loading_worker_task.css" rel="stylesheet" type="text/css"/><link href="/static/neurosuite/css/global.css" rel="stylesheet" type="text/css"/><link href="/static/neurosuite/css/morpho_analyzer/ml_bayesian_networks.css" rel="stylesheet" type="text/css"/>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/mouse0270-bootstrap-notify/3.1.7/bootstrap-notify.min.js"></script>
28<script src="/static/neurosuite/js/utils/notify_messages.js"></script>
28<script charset="utf8" src="//cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js" type="text/javascript"></script>
28<script src="https://cdn.datatables.net/buttons/1.5.1/js/buttons.html5.min.js"></script>
28<script src="https://cdn.datatables.net/buttons/1.5.1/js/dataTables.buttons.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js "></script>
28<script src="/static/neurosuite/js/navbar_side.js"></script>
28<script src="/static/neurosuite/js/morpho_analyzer/table_to_datatable.js"></script>
28<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.4/js/standalone/selectize.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/js/plugins/piexif.min.js" type="text/javascript"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/js/plugins/sortable.min.js" type="text/javascript"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/js/plugins/purify.min.js" type="text/javascript"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/js/fileinput.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/themes/fa/theme.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/themes/explorer/theme.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.4.5/js/locales/es.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.5.3/js/bootstrap-colorpicker.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment-with-locales.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-duration-format/2.2.1/moment-duration-format.min.js"></script>
28<script src="/static/neurosuite/js/select_neurons/filter_session_neurons.js"></script>
28<script src="/static/neurosuite/js/panel_collapse.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/Hyphenator/5.3.0/Hyphenator.min.js"></script>
28<script src="/static/neurosuite/js/selectize_utils.js"></script>
28<script src="/static/sigmajs/v1_2_1/sigma.min.js"></script>
28<script src="/static/sigmajs/v1_2_1/plugins/sigma.plugins.dragNodes.min.js"></script>
28<script src="/static/sigmajs/v1_2_1/plugins/sigma.layout.forceAtlas2.min.js"></script>
28<script src="/static/sigmajs/v1_2_1/plugins/sigma.renderers.edgeLabels.min.js"></script>
28<script src="/static/sigmajs/v1_2_1/plugins/sigma.exporters.svg.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/wnumb/1.1.0/wNumb.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/10.1.0/nouislider.min.js"></script>
28<script src="https://cdnjs.cloudflare.com/ajax/libs/screenfull.js/3.3.3/screenfull.min.js"></script>
28<script src="/static/neurosuite/js/utils/loading_worker_task_inline.js"></script>
28<script src="/static/neurosuite/js/utils/slider_utils.js"></script>
28<script src="/static/neurosuite/js/utils/miscellaneous.js"></script>
28<script src="/static/neurosuite/js/morpho_analyzer/ml_bayesian_networks.js"></script>
28<div class="column-sidebar"><nav class="sidebar-neurosuite" id="sidebar"><div class="sidebar-header"><h4>Step 2</h4><h3>Select a software analyzer</h3></div><ul class="list-unstyled components not-collapse"><li id="machine-learning-li"><a aria-expanded="false" data-toggle="collapse" href="#machine-learning-submenu">Machine learning</a><ul class="collapse collapse-li list-unstyled" id="machine-learning-submenu"><li id="ml_bayesian_networks" parent-li-id="machine-learning-li"><a href="/morpho/ml_bayesian_networks">Bayesian networks</a></li><li id="ml_probabilistic_clustering" parent-li-id="machine-learning-li"><a href="/morpho/ml_probabilistic_clustering">Probabilistic clustering</a></li><li id="ml_non_probabilistic_clustering" parent-li-id="machine-learning-li"><a href="/morpho/ml_non_probabilistic_clustering">Non-Probabilistic clustering</a></li><li id="ml_supervised_classification" parent-li-id="machine-learning-li"><a href="/morpho/ml_supervised_classification">Supervised classification</a></li></ul></li><li id="neuro-apps-li"><a aria-expanded="false" data-toggle="collapse" href="#neuro-apps-submenu">Neuro apps</a><ul class="collapse collapse-li list-unstyled" id="neuro-apps-submenu"><li id="li_spineSimulation"><a href="/morpho/morpho_spineSimulation">3DspineS</a></li><li id="li_somaMS"><a href="/morpho/morpho_somaMS">3DSomaMS</a></li><li id="li_synapsesSA"><a href="/morpho/morpho_synapsesSA">3DSynapsesSA</a></li><li id="li_hbp_dendrite_arborization_simulation"><a href="/morpho/morpho_hbp_dendrite_arborization_simulation">Dendrite arborization simulation</a></li></ul></li><li id="li_export_datasets"><a href="/morpho/morpho_export_datasets">Export datasets</a></li></ul><ul class="list-unstyled CTAs not-collapse"><li class="on-mouse-show-hand" id="go_back_select_neurons"><a data-target="#modal-confirmation-go-back" data-toggle="modal">Go back to select another set of neurons</a></li><li id="instructions"><a href="/morpho/index_morpho_analyzer">Instructions</a></li></ul></nav></div><div class="modal fade" id="modal-confirmation-go-back" role="dialog"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" type="button">×</button><h3 class="modal-title">Confirmation</h3></div><div class="modal-body container-center"><h4><span class="fa fa-warning warning-icon"></span> You will lose this set of neurons.</h4><br/><h4 class="">Are you sure to go back?</h4></div><div class="modal-footer"><button class="btn btn-secondary" data-dismiss="modal" type="button">No</button><a class="btn btn-primary" href="/morpho/" type="button">Yes</a></div></div></div></div>
28<script>
29    <!-- jQuery CDN -->
30    window.jQuery = window.$ = jQuery;
31
32    $(document).ready(function () {
33        $("#ml_bayesian_networks").toggleClass('active');
34        if ($("#ml_bayesian_networks").parent().hasClass("collapse-li")) {
35            var parent_li_id = $("#ml_bayesian_networks").attr("parent-li-id");
36            $("#" + parent_li_id).addClass('active');
37            $("#ml_bayesian_networks").parent().collapse('show');
38        }
39    });
40
41
42
43</script>
43<input id="csrf_token" type="hidden" value="LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR"/><input id="dataset_name" type="hidden" value=""/><input id="model_name" type="hidden" value="ml_bayesian_network"/><div class="column-content"><h2 class="container-center">Bayesian networks - BayeSuites</h2><div id="hbp-acknowledgments"><span><a href="https://www.humanbrainproject.eu/en/" target="_blank"><img id="hbp-logo" src="/static/neurosuite/img/logos/hbp_logo_with_text.jpg"/></a></span> <span><p class="p-no-margin" id="hbp-acknowledgments-text">This project has received funding from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 785907 (HBP SGA2)</p></span></div><div class="section-report" id="section-select-db-bn"><div class="section-report-content container-center"><h3 class="section-report-title">1. Upload dataset/Bayesian network</h3><div class="row container-center"><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6" id="section-select-dataset"><h4>Select the dataset and features:</h4><p class="p-no-margin"><a class="load-bn-dataset-example on-mouse-show-hand" dataset-type="discrete">(Load discrete dataset example)</a></p><p class="p-no-margin"><a class="load-bn-dataset-example on-mouse-show-hand" dataset-type="continuous">(Load continuous dataset example)</a></p><p class="container-center">No data available. If you want to upload your dataset please go <a href="/morpho/select_upload_neurons">here</a> and then come back here.</p></div><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 section-border-left" id="section-select-bn-file"><h4>Upload only structure (graph):</h4><p class="p-no-margin"><strong>Formats supported</strong>: .csv or .gzip Apache Parquet file <br/> (first column is the id, first row are nodes names).</p><p>Note: For large networks (thousands of nodes) it is recommended to upload <br/> the network as a .gzip <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_parquet.html">Apache Parquet file.</a> <br/> Very large networks can take up to a couple of minutes to load.</p><p class="p-no-margin hide-element" id="structure-1-text"><strong>Structure 1</strong></p><div class="file-loading">LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR<input id="upload-bn-structure-1" name="adj_matrix_file" type="file"/></div><br/><button class="btn btn-default" id="add-bn-structure" type="button">Add additional structure</button><p class="p-no-margin hide-element" id="structure-2-text"><strong>Structure 2</strong> (to compare)</p><div class="file-loading">LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR<input id="upload-bn-structure-2" name="adj_matrix_file" type="file"/></div><hr/><h4>Upload only continuous parameters:</h4><p class="p-no-margin">This must be uploaded after uploading a graph file or a Bayesian network file</p><p class="p-no-margin"><strong>Formats supported</strong>: .json</p><p class=""><a href="/static/neurosuite/docs/bayesian_networks/template_params_continuous.json" target="_blank">(Template file)</a></p><div class="file-loading">LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR<input id="upload-bn-params-continuous" name="params_continuous_file" type="file"/></div><hr/><h4>Upload a Bayesian network file (structure + discrete parameters):</h4><p class="p-no-margin"><strong>Formats supported</strong>: .bif</p><p class="p-no-margin">(<a href="http://www.bnlearn.com/bnrepository/" target="_blank">Bayesian networks example files</a> from the bnlearn website).</p><p class="p-no-margin"><a class="on-mouse-show-hand" id="load-bn-discrete-example">(Load example BN discrete file)</a> <a class="on-mouse-show-hand" id="load-bn-continuous-example">(Load example BN continous file)</a></p><div class="container-center p-no-margin hide-element" id="waiting-load-bn-example"><p class="p-no-margin"><span class="fa fa-spinner fa-spin icon-margin-right p-no-margin"></span><strong>Loading</strong></p></div><p class="p-no-margin hide-element" id="error-load-bn-example"></p><div class="section-input-field"><p class="p-no-margin">Class features (optional):</p><select class="selectize-multivalue-allow-new" id="select-classes-bn-file" placeholder="Type one or more classes"></select></div><div class="section-input-field"><div class="container-sep-top"><div class="file-loading">LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR<input id="upload-bn" name="uploaded_bn" type="file"/></div></div></div></div></div><div class="container-sep-top container-center"><div id="additional-parameters-after-upload"><label>Additional parameters json file (optional):</label><br/><p class="p-no-margin"><a href="/static/neurosuite/docs/bayesian_networks/template_neurosuites_parameters.json" target="_blank">(Template file)</a></p><p class="p-no-margin">Use this to upload external info about groups of nodes:</p><div class="file-loading">LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR<input id="upload-bn-additional-parameters" name="uploaded_bn_additional_parameters" type="file"/></div></div><div class="container-sep-top form-group form-inline"><label for="bn-input-name">Bayesian network name:</label><input class="form-control input-form-label" id="bn-input-name" placeholder="BN" type="text"/></div></div><div class="row container-center"><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6" id="section-continue-select-dataset"><div class="container-sep-top"><button class="btn btn-default" id="continue-button-upload-dataset" type="button">Continue</button></div></div><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 section-border-left" id="section-continue-select-bn-file"><p id="upload-complete-label"></p><p class="error-color" id="error-upload-bn"></p><div class="container-sep-top"><button class="btn btn-default" id="continue-button-upload-bn" type="button">Continue</button></div></div></div><div class="container-sep-top container-center"><div class="container-center hide-element" id="waiting-continue-upload-dataset-bn"><p class="p-no-margin">Loading dataset...</p><div id="progress-upload-dataset-bn"><div class="progress"><div class="bar progress-bar progress-bar-success progress-bar-striped active" id="progress-upload-dataset-bn-bar" role="progressbar"><span class="bar-text" id="progress-upload-dataset-bn-bar-text"></span></div></div><p>Estimated time to finish: <span class="estimated-time-finish" id="progress-upload-dataset-bn-estimated-time-finish"></span><i class="fa fa-spinner fa-spin icon-margin-left"></i></p><button class="btn btn-danger cancel-task" id="progress-upload-dataset-bn-cancel-task" type="button">Cancel</button></div></div><p class="error-color" id="error-continue-upload-dataset-bn"></p><h4 class="success-color hide-element" id="success-continue-upload-dataset-bn">Data uploaded</h4><h4 class="success-color hide-element" id="success-upload-additional-parameters-bn">Additional parameters uploaded</h4></div></div></div><div class="section-report hide-element last-section-page" id="section-learn-structure-bn"><div class="section-report-content"><h4 class="section-report-title">2. Learn the structure of the Bayesian network</h4><div class="row container-center"><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6" id="section-structure-learning-algorithm"><h4>Select the structure learning algorithm:</h4><div class="section-input-field"><p class="p-no-margin">Learning algorithm:</p><select class="selectize-single-value selectize-single-value-large" id="select-structure-algorithm" placeholder="Select one algorithm"><optgroup label="Statistical based (only continuous)"><option value="pearson">Pearson (Pearson correlation)</option><option value="miContinuous">MI (Mutual information)</option><option value="lr">LR (Linear regression)</option><option value="glasso">Glasso (Grapical Lasso)</option><option value="genie3">Genie3</option></optgroup><optgroup label="Constraint based"><option value="pc">PC</option><option value="gs">gs (Grow shrink)</option><option value="iamb">iamb (Incremental Association)</option><option value="fastIamb">fast.iamb (Fast Incremental Association)</option><option value="interIamb">inter.iamb (Interleaved Incremental Association)</option></optgroup><optgroup label="Score-search"><option value="hc">HC (Hill climbing)</option><option value="hcTabu">HC.Tabu (Hill climbing with tabu search)</option><option value="cl">CL (Chow-Liu tree)</option><option value="hitonPC">si.Hiton.PC (Hiton Parents and Children)</option><option value="sparseBn">sparseBn</option><option value="fges">FGES-Merge (Fast Greedy Equivalence search Merge)</option></optgroup><optgroup label="Hybrid"><option value="mmhc">MMHC (Max-Min Hill-Climbing)</option><option value="mmpc">MMPC (Max-Min Parents &amp; Children)</option></optgroup><optgroup label="Tree structure (classifiers)"><option value="nb">NB (Naive Bayes)</option><option value="tan">TAN (Tree Augmented Naive Bayes)</option><option value="mbc">MBC (Multi-dimensional Bayesian network classifier)</option></optgroup></select></div></div><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 section-border-left hide-element" id="section-structure-learning-parameters"><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-pearson"><p><strong>Pearson correlation</strong> algorithm parameters</p><div class="form-horizontal"><p>Note: this method does not detect edges directionalities so they have been assigned arbitrarily in order to be able to learn the Gaussian parameters. Edges weights have been squared to be able to draw the edges thickness in a meaningful way.</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">
43Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="neurosuites">NeuroSuites</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-miContinuous"><p><strong>Mutual information</strong> algorithm parameters</p><div class="form-horizontal"><p>Note: this method does not detect edges directionalities so they have been assigned arbitrarily in order to be able to learn the Gaussian parameters.</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="scikit-learn">Scikit-learn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-lr"><p><strong>Linear regression</strong> algorithm parameters</p><div class="form-horizontal"><p>Note: this method does not detect edges directionalities so they have been assigned arbitrarily in order to be able to learn the Gaussian parameters. Edges weights have been squared to be able to draw the edges thickness in a meaningful way.</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="scikit-learn">Scikit-learn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-glasso"><p><strong>Graphical Lasso</strong> algorithm parameters</p><div class="form-horizontal"><p>Note: this method does not detect edges directionalities so they have been assigned arbitrarily in order to be able to learn the Gaussian parameters. Edges weights have been squared to be able to draw the edges thickness in a meaningful way.</p><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="glasso_alpha">Alpha:</label><input class="structure-learning-parameter input-group-horizontal" id="glasso_alpha" max="0.01" min="0.001" step="0.0001" type="number" value="0.001"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="glasso_tol">Tolerance:</label><input class="structure-learning-parameter input-group-horizontal" id="glasso_tol" max="1" min="0.0001" step="0.0001" type="number" value="0.0001"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="glasso_max_iter">Maximum number of iterations:</label><input class="structure-learning-parameter input-group-horizontal" id="glasso_max_iter" max="10000" min="1000" step="1" type="number" value="1000"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="scikit-learn">Scikit-learn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-genie3"><p><strong>Genie3</strong> algorithm parameters</p><div class="form-horizontal"><p>Note: this method does not detect edges directionalities so they have been assigned arbitrarily in order to be able to learn the Gaussian parameters. Edges weights have been squared to be able to draw the edges thickness in a meaningful way. The algorith is run in only one of our cores for our server limitations.</p><a href="https://github.com/vahuynh/GENIE3" target="_blank">GENIE3 implementation</a><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="genie3">Genie3</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-pc"><p><strong>
43PC</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="pc_max_number_parents">Max number of parents per node:</label><input class="structure-learning-parameter input-group-horizontal" id="pc_max_number_parents" min="0" type="number" value="5"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="pc_max_adjacency_size">Max adjacency size:</label><input class="structure-learning-parameter input-group-horizontal" id="pc_max_adjacency_size" min="0" type="number" value="8"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="pc_significance_level">Significance level (%):</label><input class="structure-learning-parameter input-group-horizontal" id="pc_significance_level" max="99" min="0" step="0.01" type="number" value="5"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="neurosuites">NeuroSuites</option><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-gs"><p><strong>Grow-Shrink</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="gs_significance_level">Significance level (%):</label><input class="structure-learning-parameter input-group-horizontal" id="gs_significance_level" max="99" min="0" step="0.01" type="number" value="5"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-iamb"><p><strong>Incremental Association</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="iamb_significance_level">Significance level (%):</label><input class="structure-learning-parameter input-group-horizontal" id="iamb_significance_level" max="99" min="0" step="0.01" type="number" value="5"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-fastIamb"><p><strong>Fast Incremental Association</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="fastIamb_significance_level">Significance level (%):</label><input class="structure-learning-parameter input-group-horizontal" id="fastIamb_significance_level" max="99" min="0" step="0.01" type="number" value="5"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-interIamb"><p><strong>Interleaved Incremental Association</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="interIamb_significance_level">Significance level (%):</label><input class="structure-learning-parameter input-group-horizontal" id="interIamb_significance_level" max="99" min="0" step="0.01" type="number" value="5"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">
43Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-hc"><p><strong>Hill climbing</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hc_max_number_parents">Max number of parents per node:</label><input class="structure-learning-parameter input-group-horizontal" id="hc_max_number_parents" min="0" type="number" value="5"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hc_iterations">Max adjacency size:</label><input class="structure-learning-parameter input-group-horizontal" id="hc_iterations" min="0" type="number" value="20"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hc_sample_size">Sample size:</label><input class="structure-learning-parameter input-group-horizontal" id="hc_sample_size" min="0" type="number" value="20"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-hcTabu"><p><strong>Hill climbing with tabu search</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hcTabu_max_number_parents">Max number of parents per node:</label><input class="structure-learning-parameter input-group-horizontal" id="hcTabu_max_number_parents" min="0" type="number" value="5"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hcTabu_iterations">Max adjacency size:</label><input class="structure-learning-parameter input-group-horizontal" id="hcTabu_iterations" min="0" type="number" value="20"/></div><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="hcTabu_sample_size">Sample size:</label><input class="structure-learning-parameter input-group-horizontal" id="hcTabu_sample_size" min="0" type="number" value="20"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-cl"><p><strong>Chow-Liu tree</strong> algorithm parameters</p><div class="form-horizontal"><div class="form-group-horizontal" id="section-input-features"><label class="label-group-horizontal" for="cl_max_number_parents">Max number of parents per node:</label><input class="structure-learning-parameter input-group-horizontal" id="cl_max_number_parents" min="0" type="number" value="5"/></div></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-hitonPC"><p><strong>Hiton Parents and Children</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-sparseBn"><p><strong>sparseBn</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">
43Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="sparsebn">sparsebn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-fges"><p><strong>FGES-Merge</strong> algorithm parameters</p><p>Bernaola et al (2019). Details can be found <a href="https://gitlab.com/mmichiels/fges_parallel_production" target="_blank">here</a>.</p><div><label for="fges_penalty">Penalty:</label><input class="structure-learning-parameter input-group-horizontal" id="fges_penalty" min="0" type="number" value="60"/></div><p class="p-no-margin">Mode:</p><div class="container-center"><select class="structure-learning-parameter selectize-single-value-initialized selectize-small" id="fges_mode"><option value="local-global">Local to global</option>a<option value="global">Global</option></select></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="neurosuites">Neurosuites</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-mmhc"><p><strong>Max-Min Hill-Climbing</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-mmpc"><p><strong>Max-Min Parents and Children</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-nb"><p><strong>Naive Bayes</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-tan"><p><strong>Tree Augmented Naive Bayes</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div><div class="structure-learning-algorithm-parameters" id="structure-learning-parameters-mbc"><p><strong>Multi-dimensional Bayesian network classifier</strong> algorithm parameters</p><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="structure-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="bnlearn">bnlearn</option></select></div></div></div></div><div class="container-sep-top container-center hide-element" id="container-continue-learn-structure"><button class="btn btn-default" id="continue-learn-structure" type="button">Continue</button></div><div class="container-sep-top container-center"><div class="container-center hide-element" id="waiting-continue-learn-structure"><p class="p-no-margin">Learning structure...</p><div id="progress-bn-learn-structure"><div class="progress"><div class="bar progress-bar progress-bar-success progress-bar-striped active" id="progress-bn-learn-structure-bar" role="progressbar"><span class="bar-text" id="progress-bn-learn-structure-bar-text"></span></div></div><p>Estimated time to finish: <span class="estimated-time-finish" id="progress-bn-learn-structure-estimated-time-finish"></span><i class="fa fa-spinner fa-spin icon-margin-left"></i></p><button class="btn btn-danger cancel-task" id="progress-bn-learn-structure-cancel-task" type="button">Cancel</button></div></div><p class="error-color" id="error-continue-learn-structure"></p><h4 class="success-color hide-element" id="success-continue-learn-structure">
43Structure learned <br/> Check the graph below.</h4></div></div></div><div class="section-report hide-element" id="section-parameters-learning-bn"><div class="section-report-content"><h4 class="section-report-title">3. Learn the parameters of the Bayesian network</h4><div class="row container-center"><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6" id="section-parameters-learning-algorithm"><h4>Select the parameter learning algorithm:</h4><div class="section-input-field"><p class="p-no-margin">Learning algorithm:</p><select class="selectize-single-value selectize-single-value-large" id="select-parameters-algorithm" placeholder="Select one algorithm"><option value="gaussianMle">Maximum likelihood estimation (MLE) of a Gaussian distribution</option><option value="discreteMle">Discrete MLE (Maximum likelihood estimation)</option><option value="discreteBayesianEstimation">Discrete Bayesian estimation</option></select></div></div><div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 section-border-left hide-element" id="section-parameters-learning-parameters"><div class="parameters-learning-algorithm-parameters" id="parameters-learning-parameters-gaussianMle"><p><strong>Maximum likelihood estimation (MLE) of a Gaussian distribution</strong></p><div class="form-horizontal"><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="parameters-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="neurosuites">Neurosuites</option></select></div></div></div><div class="parameters-learning-algorithm-parameters" id="parameters-learning-parameters-discreteMle"><p><strong>Discrete maximum likelihood estimation</strong> algorithm parameters</p><div class="form-horizontal"><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="parameters-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="pgmpy">pgmpy</option></select></div></div></div><div class="parameters-learning-algorithm-parameters" id="parameters-learning-parameters-discreteBayesianEstimation"><p><strong>Discrete Bayesian estimation</strong> algorithm parameters</p><div class="form-horizontal"><div class="container-center" id="section-input-features"><span class="icon-margin-right"><label>Prior:</label></span> <span><select class="parameters-learning-parameter selectize-single-value-initialized selectize-single-value-large" id="bayesianEstimation_prior"><option value="K2">K2</option><option value="BDeu">BDeu (Bayesian Dirichlet equivalent uniform)</option></select></span></div><div class="form-group-horizontal hide-element" id="bayesianEstimation_set_equivalent_size"><label class="label-group-horizontal" for="bayesianEstimation_equivalent_size">BDeu equivalent sample size:</label><input class="parameters-learning-parameter input-group-horizontal" id="bayesianEstimation_equivalent_size" min="0" type="number" value="10"/></div><div class="container-center backend-selection-div" id="section-input-features"><p class="p-no-margin">Backend:</p><select class="parameters-learning-parameter algorithm-backend-selection selectize-single-value-initialized selectize-small" id="backend"><option value="pgmpy">pgmpy</option></select></div></div></div></div></div><div class="container-sep-top container-center hide-element" id="container-continue-learn-parameters"><button class="btn btn-default" id="continue-learn-parameters" type="button">Continue</button></div><div class="container-sep-top container-center"><div class="container-center hide-element" id="waiting-continue-learn-parameters"><p class="p-no-margin">Learning parameters...</p><div id="progress-bn-learn-parameters"><div class="progress"><div class="bar progress-bar progress-bar-success progress-bar-striped active" id="progress-bn-learn-parameters-bar" role="progressbar"><span class="bar-text" id="progress-bn-learn-parameters-bar-text"></span></div></div><p>Estimated time to finish: <span class="estimated-time-finish" id="progress-bn-learn-parameters-estimated-time-finish"></span><i class="fa fa-spinner fa-spin icon-margin-left"></i></p><button class="btn btn-danger cancel-task" id="progress-bn-learn-parameters-cancel-task" type="button">Cancel</button></div></div><p class="error-color" id="error-continue-learn-parameters"></p><h4 class="success-color hide-element" id="success-continue-learn-parameters">Parameters learned <br/> Click on the nodes to check them.</h4></div></div></div><div class="section-report hide-element" id="section-draw-bn"><div class="section-report-content"><h4 class="section-report-title">Visualize Bayesian network graph</h4><div id="bn-tools-info"><p class="p-no-margin"><i class="material-icons">color_lens</i>
43 Green nodes are class features, blue nodes are predictor features, red nodes have fixed evidence.</p><p class="p-no-margin"><span class="fa fa-mouse-pointer fa-icon-right-margin icon-margin-right"></span> Double click to reset the colors. When a node is clicked, its name is copied into the clipboard.</p><div id="select-nodes-graph"><span><i class="material-icons">zoom_in</i> <span><p class="p-no-margin">Find one node:</p></span> <span><select class="selectize-small container-center button-binded-bn" id="select-node-bn" placeholder="Select a node to zoom in..."></select></span></span> <span><i class="material-icons icon-margin-left">filter_list</i> <span><p class="p-no-margin">Select multiple nodes:</p></span> <span class="selectize-with-min-width"><select class="selectize-multivalue" id="select-multi-nodes-bn" placeholder="Select nodes..."></select></span> <span><button class="btn btn-default" data-target="#modal-create-custom-group" data-toggle="modal" id="create-custom-group" type="button">Create group</button></span> <span><button class="btn btn-default" data-target="#modal-set-evidence-group" data-toggle="modal" id="set-evidence-group-1" type="button">Set evidence</button></span> <span><button class="btn btn-default" id="clear-evidence-group" type="button">Clear evidence</button></span> <span><button class="btn btn-default" id="show-group-nodes-edges" type="button">Show group</button></span></span></div><div id="select-nodes-dseparation"><span><i class="material-icons">info</i> <span><p class="p-no-margin">Check d-separation:</p></span> <span class="selectize-with-min-width"><select class="selectize-multivalue" id="select-start-nodes-bn" placeholder="Select group of nodes 1..."></select></span> <span class="selectize-with-min-width"><select class="selectize-multivalue" id="select-observed-nodes-bn" placeholder="Select group of observed nodes..."></select></span> <span class="selectize-with-min-width"><select class="selectize-multivalue" id="select-end-nodes-bn" placeholder="Select group of nodes 2..."></select></span> <span><button class="btn btn-default" id="check-dseparation-nodes" type="button">Check d-separation</button></span> <span><button class="btn btn-default" id="get-dseparated-nodes" type="button">Get reachable nodes from group 1</button></span></span></div><div class="hide-element" id="select-group-graph"><i class="material-icons">group_work</i> <span><p class="p-no-margin">List of groups:</p></span> <span><select class="selectize-small container-center button-binded-bn" id="select-group-bn" placeholder="Select a group to highlight it..."></select></span> <span class="hide-element" id="select-category-graph"><span><p class="p-no-margin">Category:</p></span> <span><select class="selectize-small container-center button-binded-bn" id="select-category-bn" placeholder="Select a category to highlight it..."></select></span></span> <span class="hide-element" id="button-set-evidence-group"><button class="btn btn-default" data-target="#modal-set-evidence-group" data-toggle="modal" id="set-evidence-group-2" type="button"></button></span> <span class="hide-element" id="button-clear-evidence-group"><button class="btn btn-default" id="clear-evidence-group-2" type="button"></button></span></div><div class="hide-element" id="select-graph-structure"><span><i class="material-icons">compare</i> <span><p class="p-no-margin">Select structure:</p></span> <span><select class="selectize-single-value container-center" id="selectize-bn-structure" placeholder="Select a structure..."><option value="0">Both</option><option value="1">Structure 1</option><option value="2">Structure 2</option><option value="3">Common edges</option></select></span></span></div><div class="hide-element" id="select-nodes-graph-evidence-effect"><span><i class="material-icons">equalizer</i> <span><p class="p-no-margin">Nodes by evidences effect:</p></span> <span><p class="p-no-margin">KL divergence:</p><select class="selectize-small container-center button-binded-bn" id="select-node-bn-kl-divergence" placeholder="Select a node to zoom in..."></select></span> <span>
43<p class="p-no-margin">Mean:</p><select class="selectize-small container-center button-binded-bn" id="select-node-bn-mean-alteration" placeholder="Select a node to zoom in..."></select></span> <span><p class="p-no-margin">Standard deviation:</p><select class="selectize-small container-center button-binded-bn" id="select-node-bn-std-deviation-alteration" placeholder="Select a node to zoom in..."></select></span></span></div><div class="hide-element" id="select-group-graph-evidence-effect"><i class="material-icons">bubble_chart</i> <span><p class="p-no-margin">Groups by evidences effect (KL divergence):</p></span> <span><select class="selectize-small container-center button-binded-bn" id="select-group-graph-evidence-effect-bn" placeholder="Select a group to highlight it..."></select></span> <span class="hide-element" id="select-category-graph-evidence-effect"><span><p class="p-no-margin">Category:</p></span> <span><select class="selectize-small container-center button-binded-bn" id="select-category-evidence-effect-bn" placeholder="Select a category to highlight it..."></select></span></span></div><div class="hide-element" id="filter-edges-by-weight-section"><span class="fa fa-chain icon-margin-left"></span> <span id="filter-edges-by-weight-title"><p>Filter edges by weight:</p></span> <span id="filter-edges-by-weight"><span id="slider-filter-edges-by-weight-span"><div class="slider-range" id="slider-filter-edges-by-weight"></div></span> <span><button class="btn btn-default" id="update-filter-edges-by-weight" type="button">Filter edges</button></span></span></div></div><div class="dropup buttons-options-draw-bn-last buttons-options-draw-bn" id="bn-options-layout"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="fa fa-connectdevelop"></span> <span class="text-button-export">Change layout</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-dot" layout-name="dot"><span class="fa fa-tree icon-submenu"></span> Dot (default)</a></li><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-sugiyama" layout-name="sugiyama"><span class="fa fa-tree icon-submenu"></span> Sugiyama</a></li><li><a class="on-mouse-show-hand" id="bn-options-layout-forceatlas2-client"><span class="fa fa-joomla icon-submenu"></span><input class="center-checkbox-vertical icon-margin-right" id="checkbox-layout-forceatlas2-client" type="checkbox"/><label class="icon-margin-left label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-layout-forceatlas2-client" id='label-checkbox-layout-forceatlas2-client"'>ForceAtlas2 (client)</label></a></li><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-forceatlas2" layout-name="forceatlas2"><span class="fa fa-joomla icon-submenu"></span> ForceAtlas2</a></li><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-fruchterman-reingold" layout-name="fruchterman_reingold"><span class="fa fa-joomla icon-submenu"></span> Fruchterman-Reingold</a></li><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-circular" layout-name="circular"><span class="fa fa-circle-o icon-submenu"></span> Circular</a></li><li><a class="bn-options-change-layout-server on-mouse-show-hand" id="bn-options-layout-grid" layout-name="grid"><span class="fa fa-th icon-submenu"></span> Grid</a></li><li><a class="on-mouse-show-hand" data-target="#modal-layout-image" data-toggle="modal" id="bn-options-layout-image" layout-name="image"><span class="fa fa-image icon-submenu"></span> Image</a></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-export"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="fa fa-file-image-o"></span> <span class="text-button-export">Export as image</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="export-bn-button on-mouse-show-hand" export-format="svg" id="bn-options-layout-circular"><span class="fa fa-paint-brush icon-submenu"></span> SVG</a></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-layout-size"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="fa fa-arrows transform"></span> <span class="text-button-export">Layout size</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="" id="bn-options-scale-graph-width"><span class="glyphicon glyphicon-resize-horizontal icon-submenu"></span> Graph width</a><div class="slider-single-numeric"><div class="" id="bn-graph-width-slider"></div></div></li><li><a class="" id="bn-options-scale-graph-height"><span class="glyphicon glyphicon-resize-vertical icon-submenu"></span> Graph height</a><div class="slider-single-numeric"><div class="" id="bn-graph-height-slider"></div></div></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-scale"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="glyphicon glyphicon-resize-full"></span> <span class="text-button-export">Scale options</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="" id="bn-options-scale-nodes"><span class="fa fa-circle icon-submenu"></span> Nodes size</a><div class="slider-single-numeric"><div class="" id="bn-nodes-size-slider"></div></div></li><li><a class="" id="bn-options-scale-edges"><span class="fa fa-long-arrow-right icon-submenu"></span> Edges thickness</a><div class="slider-single-numeric"><div class="" id="bn-edges-size-slider"></div></div></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-on-click-node"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="fa fa-circle"></span> <span class="text-button-export">
43On click node</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="" id="bn-options-markov-blanket"><span class="fa fa-code-fork icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-markov-blanket">Show markov blanket</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-markov-blanket" type="checkbox"/></a></li><li><a class="" id="bn-options-neighbors"><span class="fa fa-arrows-v icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-neighbors">Show neighbors</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-neighbors" type="checkbox"/></a></li><li><a class="" id="bn-options-parents"><span class="fa fa-long-arrow-up icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-parents">Show parents</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-parents" type="checkbox"/></a></li><li><a class="" id="bn-options-children"><span class="fa fa-long-arrow-down icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-children">Show children</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-children" type="checkbox"/></a></li><li class="hide-element" id="bn-options-on-click-group"><a class="on-mouse-show-hand" id=""><i class="material-icons icon-submenu left-google-icon">grain</i><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-same-group">Show same group nodes</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-same-group" type="checkbox"/></a></li><li><a class="on-mouse-show-hand" id="bn-options-on-click-group"><span class="fa fa-link icon-margin-right"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-connections-info">Show connections info</label><input class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-connections-info" type="checkbox"/></a></li><li><a class="on-mouse-show-hand" id="bn-options-on-click-group"><span class="fa fa-align-left icon-margin-right"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-parameters">Show node parameters</label><input checked="" class="checkbox-on-click-node-option button-binded-bn" id="checkbox-on-click-parameters" type="checkbox"/></a></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-on-select-group"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><i class="material-icons center-google-icon">group_work</i> <span class="text-button-export">On select group</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="" id="bn-options-group-show-neighbors"><span class="fa fa-arrows-alt icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-group-show-neighbors">Show neighbors</label><input class="" id="checkbox-on-click-group-show-neighbors" type="checkbox"/></a></li><li><a class="" id="bn-options-group-hide-others"><span class="fa fa-low-vision icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-on-click-group-hide-others">Hide others nodes/edges</label><input checked="" class="" id="checkbox-on-click-group-hide-others" type="checkbox"/></a></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-view"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="fa fa-star"></span> <span class="text-button-export">Highlight nodes/edges</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="" id="bn-options-scale-edges-dependent-weights"><span class="fa fa-long-arrow-right icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-scale-edges-dependent-weights">Edges thickness dependent<br/> of weights</label><input class="checkbox-option-bn button-binded-bn" id="checkbox-scale-edges-dependent-weights" type="checkbox"/></a></li><li><a class="" id="bn-options-scale-nodes-dependent-markov-blanket"><span class="fa fa-dot-circle-o icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-scale-nodes-dependent-markov-blanket">Nodes size dependent<br/>
43 of markov blanket</label><input class="checkbox-option-bn button-binded-bn" id="checkbox-scale-nodes-dependent-markov-blanket" type="checkbox"/></a></li><li><a class="" id="bn-options-scale-nodes-dependent-neighbors"><span class="fa fa-circle-thin icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-scale-nodes-dependent-neighbors">Nodes size dependent<br/> of direct neighbors</label><input class="checkbox-option-bn button-binded-bn" id="checkbox-scale-nodes-dependent-neighbors" type="checkbox"/></a></li><li><a class="" id="bn-options-highlight-important-nodes"><span class="fa fa-adjust icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-highlight-important-nodes">Highlight important nodes</label><input class="checkbox-option-bn button-binded-bn" id="checkbox-highlight-important-nodes" type="checkbox"/><div class="form-group-horizontal"><select class="selectpicker" id="select-highlight-important-nodes-algorithm" placeholder="Select an algorithm"><option value="betweenness-centrality">Betweenness Centrality</option><option value="degrees">Degrees</option></select></div><div class="form-group-horizontal hide-element" id="n-neighbors-important-form"><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="n_neighbors_important">Num neighbors:</label><input class="input-group-horizontal" id="n-neighbors-important" min="1" step="1" type="number" value="3"/></div><div class="form-group-horizontal hide-element" id="include-important-neighbors-form"><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-include-important-neighbors">Include neighbors</label><input id="checkbox-include-important-neighbors" type="checkbox"/></div></a></li><li><a class="" id="bn-options-highlight-communities"><span class="fa fa-adjust icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-highlight-communities">Highlight communities</label><input class="checkbox-option-bn button-binded-bn" id="checkbox-highlight-communities" type="checkbox"/><div class="form-group-horizontal"><select class="selectpicker" id="select-highlight-communities-algorithm" placeholder="Select an algorithm"><option value="louvain">Louvain</option></select></div></a></li></ul></div><div class="dropup buttons-options-draw-bn" id="bn-options-view"><button aria-expanded="true" aria-haspopup="true" class="btn btn-md btn-primary dropdown-toggle dropdown-menu-option" data-toggle="dropdown" id="dropdown-menu-option" type="button"><span class="glyphicon glyphicon-pencil"></span> <span class="text-button-export">View options</span></button><ul aria-labelledby="dropdown-menu-option" class="dropdown-menu"><li><a class="on-mouse-show-hand" id="bn-options-view-show-hide-labels"><span class="fa fa-adn icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-show-hide-labels">Show labels</label><input checked="" class="" id="checkbox-show-hide-labels" type="checkbox"/></a></li><li><a class="on-mouse-show-hand" id="bn-options-view-show-hide-edges-arrows"><span class="fa fa-location-arrow icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-show-hide-arrows">Show arrows</label><input checked="" class="" id="checkbox-show-hide-arrows" type="checkbox"/></a></li><li><a class="on-mouse-show-hand" id="bn-options-allow-drag-drop"><span class="fa fa-american-sign-language-interpreting icon-submenu"></span><label class="label-with-checkbox on-mouse-show-hand icon-margin-right not-bold" for="checkbox-allow-drag-drop">Allow drag and drop nodes</label><input checked="" class="" id="checkbox-allow-drag-drop" type="checkbox"/></a></li><li><a class="on-mouse-show-hand" id="bn-options-view-full-scren"><i class="material-icons icon-submenu">zoom_out_map</i> Full screen</a></li><li><a class="on-mouse-show-hand" id="bn-options-view-reload-graph"><i class="material-icons icon-submenu">refresh</i> Reload graph</a></li><li><a class="on-mouse-show-hand" id="bn-options-clean-all-notifications"><i class="material-icons icon-submenu">info_outline</i> Clean all notifications</a></li></ul></div><div><div class="container-center p-no-margin hide-element" id="waiting-operation-bn-visualization"><p class="p-no-margin"><span class="fa fa-spinner fa-spin icon-margin-right p-no-margin"></span><strong>Loading</strong></p></div><p class="p-no-margin error-color" id="error-operation-bn-visualization"></p></div><div class="parameters-container-large hide-element container-center" id="node-parameters-plot-root"><span class="node-name-plot-class" id="node-name-plot"></span><div class="hide-element" id="node-probability-continuous-parameters"><div id="node-html-plot"></div><label class="node-parameters-number-selection" for="node-parameters-selection">Selected:</label><input class="input-evidence input-group-horizontal" id="node-parameters-selection" type="number"/></div><div class="node-probability-bar-charts hide-element" id="node-probability-discrete-parameters"><div class="node-parameters-state" id="node-parameters-0"><span><p class="p-no-margin node-param-state-name" id="node-parameter-name-0"></p></span> <span class="progress-bar progress-bar-params"><div class="progress-track-params"><div class="progress-fill-params"><span class="progress-percentage-params"></span></div></div></span> <span class="node-parameters-discrete-checkbox"><input id="checkbox-node-parameters-0" type="checkbox"/></span><hr class="hr-no-margin"/></div></div><div class="hide-element" id="evidence-buttons"><span><p class="p-no-margin">Evidence:</p></span> <span><button class="btn btn-danger" disabled="" id="clear-evidence" type="button">Clear</button></span> <span><button class="btn btn-success" id="set-evidence" type="button">Set</button></span></div><div class="waiting-param-node container-center"><p class="p-no-margin"><span id="text-waiting-param-node">Loading parameters</span> <i class="fa fa-spinner fa-spin icon-margin-left"></i></p></div></div><div id="bayesian-network-graph"></div><div><p class="p-no-margin"><span class="fa fa-circle"></span> <span id="network-stats-num-nodes"></span> nodes (<span id="network-stats-num-nodes-selected"></span> selected) <span class="fa fa-chain icon-margin-left"></span> <span id="network-stats-num-edges"></span> edges (<span id="network-stats-num-edges-selected"></span> selected)</p></div></div></div><div class="section-report hide-element" id="section-structures-metrics"><div class="section-report-content" id="section-structures-metrics-content"><h4 class="section-report-title">Structures metrics</h4><div id="section-structures-metrics-content-table"></div></div></div><div class="section-report hide-element last-section-page" id="section-export-bn"><div class="section-report-content"><h4 class="section-report-title">Export the Bayesian network</h4><div><span><p>Export Bayesian network as:</p></span> <span><select class="selectize-single-value selectize-single-value-medium container-center" id="select-export-bn-formats" placeholder="Select a format to export"><option value="bif">BIF</option><option value="csv">Adjacency matrix (csv)</option></select></span></div><div class="container-center hide-element" id="section-continue-export-bn"><form action="/morpho/ml_export_bn_file/" id="form-export-bn" method="post"><input name="csrfmiddlewaretoken" type="hidden" value="LkNa18SO4Pt6rSXW50PVrRqYynojUZRtPX2o7nagHO9WItmA2vHcSvbsSrIzLaeR"/><input id="file-format-export-bn" name="file-format-export-bn" type="hidden"/><button class="btn btn-default" id="continue-export-bn" type="button">Continue</button></form></div><div class="container-center p-no-margin hide-element" id="waiting-operation-export-bn"><p class="p-no-margin"><span class="fa fa-spinner fa-spin icon-margin-right p-no-margin"></span><strong>Loading</strong></p></div><p class="p-no-margin error-color" id="error-operation-export-bn"></p></div></div><div class="modal fade" id="modal-layout-image" role="dialog"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" type="button">×</button><h4 class="modal-title">Load image layout</h4></div><div class="modal-body"><div id="layout-image-description"><p>This layout applies an edge detection algorithm to the input image to form the graph layout. More nodes will increase the accuracy of the resulting graph layout. <br/> <a href="http://www.supercoloring.com/sites/default/files/styles/medium_no_levels/public/zif/2017/01/269-tangram-mountain-shape-puzzle-game.png" target="_blank">This</a> is an example of a image. You can paste any url image below.</p></div><div class="form-group"><label for="layout-image-url">URL of the image:</label><input class="form-control" id="layout-image-url" name="layout-image-url" placeholder="Paste the url here" type="text"/></div><div class="form-group"><label for="layout-image-threshold">Edge detection threshold:</label><input class="icon-margin-left" id="layout-image-threshold" max="255" min="0" step="10" type="number" value="200"/></div></div><div class="modal-footer"><button class="btn btn-secondary" data-dismiss="modal" type="button">Close</button><button class="btn btn-primary bn-options-change-layout-server" data-dismiss="modal" id="load-layout-image-submit" layout-name="image">Continue</button></div></div></div></div><div class="modal fade" id="modal-create-custom-group" role="dialog"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" type="button">×</button><h4 class="modal-title">Create custom group</h4></div><div class="modal-body"><div class="form-group"><label for="name-custom-group">Group name:</label><input class="form-control" id="name-custom-group" name="name-custom-group" placeholder="Group name" type="text"/><div class="input-group colorpicker-component" id="cp3"><input class="form-control" id="color-picker" type="text"/><span class="input-group-addon"><i></i></span></div></div><p class="error-color p-no-margin hide-element" id="create-custom-group-error">Error: Group name cannot be empty.</p></div><div class="modal-footer"><button class="btn btn-secondary" data-dismiss="modal" type="button">Close</button><button class="btn btn-primary" id="confirm-create-custom-group" layout-name="image">Continue</button></div></div></div></div><div class="modal fade" group="0" id="modal-set-evidence-group" role="dialog"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" type="button">×</button><h4 class="modal-title">Set evidence value to group</h4></div><div class="modal-body"><div class="form-group"><label for="evidence-group-value">Number of standard deviations:</label><input class="form-control" id="evidence-group-value" name="evidence-group-value" step="0.1" type="number"/></div></div><div class="modal-footer"><button class="btn btn-secondary" data-dismiss="modal" type="button">Close</button><button class="btn btn-primary" data-dismiss="modal" id="confirm-evidence-group" layout-name="image">Continue</button></div></div></div></div></div><button class="btn btn-info navbar-btn" id="sidebarCollapse" type="button"><i class="glyphicon glyphicon-align-left"></i> <span>Menu</span></button></div><footer></footer></div>
43<script type="text/javascript">
44
45        function loadScript(src) {
46            var element = document.createElement("script");
47            element.src = src;
48            document.body.appendChild(element);
49        }
50
51
52        // Add a script element as a child of the body
53        function downloadJSAtOnload() {
54            //loadScript("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js");
55            //loadScript("script3.js");
56        }
57
58        // Check for browser support of event handling capability
59        if (window.addEventListener)
60            window.addEventListener("load", downloadJSAtOnload, false);
61        else if (window.attachEvent)
62            window.attachEvent("onload", downloadJSAtOnload);
63        else window.onload = downloadJSAtOnload;
64
65    </script>
65</div></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.