SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
BNnder

 Wilczy«ski

Bayesian
                BNFinder: Free software for eective Bayesian
Networks
Network
                             Network inference
recontruction
Application
examples                        Bartek Wilczy«ski
Wrap-up




                        EMBL Heidelberg   Institute of Informatics
                                           University of Warsaw


                              BOSC 2009, Stockholm
Bayesian Network example

  BNnder

 Wilczy«ski

Bayesian
Networks
Network
recontruction
Application
examples
Wrap-up
Dynamic Bayesian Network example

  BNnder

 Wilczy«ski

Bayesian
Networks
Network
recontruction
Application
examples
Wrap-up
Learning Bayesian Networks from data

  BNnder

 Wilczy«ski
                    We can score dierent networks for the same data using
Bayesian            Maximum Likelihood (ML)
Networks
Network
                    Finding the best (ML) probability distributions parameters
recontruction       for a given network topology is easy
Application
examples            Finding the best (ML) topology is NP-hard in a general
Wrap-up             case (Chickering, 1995)
                    Many heuristic (mostly MCMC) approaches are in use for
                    learning BN topology (Friedman et al. '00, Husmeier '03,
                    Beer et al. 2003, Segal et al. 2003)
                    Software available: BN-toolbox for matlab (Murphy,
                    extended by Husmeier for DBNs), and Banjo (java,
                    Hartemink et al.)
But it doesn't have to be so hard

  BNnder

 Wilczy«ski
                    The space of possible graph topologies for N nodes is
                                           N
Bayesian            super-exponential (22 ), the fact that BNs need to be
Networks
                    acyclic does not help.
Network
recontruction       This makes it extremely hard for MCMC methods to nd
Application
examples            the right solution, so people settle for the average of
Wrap-up             locally optimal results
                    If you know that your dataset is of limited size (which is
                    usually the case in bioinformatics) you can actually nd
                    your solution relatively fast (Dojer, 2006)
                    There is a price: you need to know something about the
                    ordering of your nodes, because we can't control the
                    acyclicity when using the fast algorithm
Enter BNnder

  BNnder

 Wilczy«ski

Bayesian
Networks
                    BNnder: python implementation of the fast and exact (!)
Network
                    algorithm for BN and DBN reconstruction (BW and
recontruction       Norbert Dojer, Bioinformatics, 2009)
Application
examples            Supports two dierent scoring functions (MDL and BDe)
Wrap-up             Works with discretized and continuous data
                    Accepts datasets with perturbations (like gene KOs)
                    Free software (GPL), project hosted on
                    http://launchpad.net/bnfinder
Enter BNnder

  BNnder

 Wilczy«ski

Bayesian
Networks
                    BNnder: python implementation of the fast and exact (!)
Network
                    algorithm for BN and DBN reconstruction (BW and
recontruction       Norbert Dojer, Bioinformatics, 2009)
Application
examples            Supports two dierent scoring functions (MDL and BDe)
Wrap-up             Works with discretized and continuous data
                    Accepts datasets with perturbations (like gene KOs)
                    Free software (GPL), project hosted on
                    http://launchpad.net/bnfinder
                    Runs fast!
How fast is fast?

  BNnder

 Wilczy«ski

Bayesian
Networks            DBN example (Smith et al 2006) 2000 observations of
Network
recontruction
                    signal from 20 electrodes in a bird brain.
Application         6.4 · 1084 possible network topologies with not more than 5
examples
                    inputs per node
Wrap-up
                    Even when evaluating 1 million networks per minute we
                    need  1070 years to search through all of them
                    It takes 2 hours on my laptop to nd the optimal network
                    with BNFinder
(Almost) real world example

  BNnder           Reconstructing genetic network from simulated data (Dojer
 Wilczy«ski
                    et al. 2006)
                    Husmeier (2003) analyzed performance of DBN
Bayesian
Networks            reconstruction on the data simulated from an articial gene
Network             network (Zak et al., 2001) showing that it does not
recontruction
Application
                    perform well
examples            We showed (using BNnder prototype) that DBNs can
Wrap-up
                    recover the network structure if provided with data with
                    gene KOs
Predicting gene expression from sequence features

  BNnder

 Wilczy«ski
                    We know that sequence features (motifs, CRMs, chromatin
Bayesian
Networks
                    marks etc.) can be predictive of the target gene expression
Network
                    pattern (Segal et al 2003, Beer et al 2004, Dabrowski et al.
recontruction       submitted)
Application
examples            BNs are a very convenient framework for describing and
Wrap-up             discovering such dependencies in a probabilistic model
Yet another regulatory genomics example

  BNnder

 Wilczy«ski     Given a number of known examples of CRMs with their binding
Bayesian        patterns and activity (expression pattern), can understand the
Networks        rules of gene expression in Drosophila Development?
Network
recontruction
Application
examples
Wrap-up




                (with Zhen Xuan Yeo)
Summary and Future plans

  BNnder

 Wilczy«ski         Fast, exact, method to nd BN DBN topology
Bayesian            Free software, Open source, python implementation
Networks
Network
recontruction
Application
examples
Wrap-up




                           http://launchpad.net/bnfinder
                                bartek@mimuw.edu.pl
Summary and Future plans

  BNnder

 Wilczy«ski         Fast, exact, method to nd BN DBN topology
Bayesian            Free software, Open source, python implementation
Networks
Network
recontruction       Create a parallel version which would be easy to use on a
Application         typical cluster.
examples
Wrap-up
                    Rewrite some crucial number crunching code in c
                    Improve models for continuous variables
                    Make the use of BN classication with BNFinder easier
                    Get more people invloved


                           http://launchpad.net/bnfinder
                                bartek@mimuw.edu.pl
Acknowledgments

  BNnder

 Wilczy«ski
                    Norbert Dojer
Bayesian
Networks            Jerzy Tiuryn, Ania Gambin
Network
recontruction       Michaª D¡browski
Application
examples
                    Zhen Xuan Yeo
Wrap-up             Eileen Furlong




                Funding: Polish ministry of Science grants No PBZ-MNiI-2/1/2005
                and 3 T11F 021 28

Contenu connexe

En vedette

Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...
Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...
Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...PyData
 
Bayesian Belief Networks for dummies
Bayesian Belief Networks for dummiesBayesian Belief Networks for dummies
Bayesian Belief Networks for dummiesGilad Barkan
 
Bayesian Network Modeling using Python and R
Bayesian Network Modeling using Python and RBayesian Network Modeling using Python and R
Bayesian Network Modeling using Python and RPyData
 
Belief Networks & Bayesian Classification
Belief Networks & Bayesian ClassificationBelief Networks & Bayesian Classification
Belief Networks & Bayesian ClassificationAdnan Masood
 
Bayesian Networks with R and Hadoop
Bayesian Networks with R and HadoopBayesian Networks with R and Hadoop
Bayesian Networks with R and HadoopOfer Mendelevitch
 
Soliton Stability of the 2D Nonlinear Schrödinger Equation
Soliton Stability of the 2D Nonlinear Schrödinger EquationSoliton Stability of the 2D Nonlinear Schrödinger Equation
Soliton Stability of the 2D Nonlinear Schrödinger Equationsheilsn
 
ICML 2016: The Information Sieve
ICML 2016: The Information SieveICML 2016: The Information Sieve
ICML 2016: The Information Sievegregv123
 
An Introduction to Causal Discovery, a Bayesian Network Approach
An Introduction to Causal Discovery, a Bayesian Network ApproachAn Introduction to Causal Discovery, a Bayesian Network Approach
An Introduction to Causal Discovery, a Bayesian Network ApproachCOST action BM1006
 

En vedette (9)

Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...
Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...
Understanding your data with Bayesian networks (in Python) by Bartek Wilczyns...
 
Bayesian Belief Networks for dummies
Bayesian Belief Networks for dummiesBayesian Belief Networks for dummies
Bayesian Belief Networks for dummies
 
Bayesian Network Modeling using Python and R
Bayesian Network Modeling using Python and RBayesian Network Modeling using Python and R
Bayesian Network Modeling using Python and R
 
Belief Networks & Bayesian Classification
Belief Networks & Bayesian ClassificationBelief Networks & Bayesian Classification
Belief Networks & Bayesian Classification
 
Bayesian Networks with R and Hadoop
Bayesian Networks with R and HadoopBayesian Networks with R and Hadoop
Bayesian Networks with R and Hadoop
 
Soliton Stability of the 2D Nonlinear Schrödinger Equation
Soliton Stability of the 2D Nonlinear Schrödinger EquationSoliton Stability of the 2D Nonlinear Schrödinger Equation
Soliton Stability of the 2D Nonlinear Schrödinger Equation
 
ICML 2016: The Information Sieve
ICML 2016: The Information SieveICML 2016: The Information Sieve
ICML 2016: The Information Sieve
 
An Introduction to Causal Discovery, a Bayesian Network Approach
An Introduction to Causal Discovery, a Bayesian Network ApproachAn Introduction to Causal Discovery, a Bayesian Network Approach
An Introduction to Causal Discovery, a Bayesian Network Approach
 
Bayesian models in r
Bayesian models in rBayesian models in r
Bayesian models in r
 

Similaire à Wilczynski_BNFinder_BOSC2009

DLD_WeightSharing_Slide
DLD_WeightSharing_SlideDLD_WeightSharing_Slide
DLD_WeightSharing_SlideKang-Ho Lee
 
Ontological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningOntological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningUniversity of Nantes
 
A new study of dss based on neural network and data mining
A new study of dss based on neural network and data miningA new study of dss based on neural network and data mining
A new study of dss based on neural network and data miningAttaporn Ninsuwan
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석datasciencekorea
 
Bionimbus - Northwestern CGI Workshop 4-21-2011
Bionimbus - Northwestern CGI Workshop 4-21-2011Bionimbus - Northwestern CGI Workshop 4-21-2011
Bionimbus - Northwestern CGI Workshop 4-21-2011Robert Grossman
 
BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)Bayesia USA
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep LearningBrahim HAMADICHAREF
 
thesis project for blockchain and consenus and networking
thesis project for blockchain and consenus and networkingthesis project for blockchain and consenus and networking
thesis project for blockchain and consenus and networkingvishesh621067
 
convolutional_neural_networks.pptx
convolutional_neural_networks.pptxconvolutional_neural_networks.pptx
convolutional_neural_networks.pptxMsKiranSingh
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...ijwmn
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...ijwmn
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...ijwmn
 
Node localization
Node localizationNode localization
Node localizationad-hocnet
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningIAESIJAI
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Till Riedel
 
On how to efficiently implement Deep Learning algorithms on PYNQ platform
On how to efficiently implement Deep Learning algorithms on PYNQ platformOn how to efficiently implement Deep Learning algorithms on PYNQ platform
On how to efficiently implement Deep Learning algorithms on PYNQ platformNECST Lab @ Politecnico di Milano
 
Обучение нейросетей компьютерного зрения в видеоиграх
Обучение нейросетей компьютерного зрения в видеоиграхОбучение нейросетей компьютерного зрения в видеоиграх
Обучение нейросетей компьютерного зрения в видеоиграхAnatol Alizar
 
Extremely Low Bit Transformer Quantization for On-Device NMT
Extremely Low Bit Transformer Quantization for On-Device NMTExtremely Low Bit Transformer Quantization for On-Device NMT
Extremely Low Bit Transformer Quantization for On-Device NMTInsoo Chung
 

Similaire à Wilczynski_BNFinder_BOSC2009 (20)

DLD_WeightSharing_Slide
DLD_WeightSharing_SlideDLD_WeightSharing_Slide
DLD_WeightSharing_Slide
 
Ontological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learningOntological knowledge integration for Bayesian network structure learning
Ontological knowledge integration for Bayesian network structure learning
 
A new study of dss based on neural network and data mining
A new study of dss based on neural network and data miningA new study of dss based on neural network and data mining
A new study of dss based on neural network and data mining
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
Bionimbus - Northwestern CGI Workshop 4-21-2011
Bionimbus - Northwestern CGI Workshop 4-21-2011Bionimbus - Northwestern CGI Workshop 4-21-2011
Bionimbus - Northwestern CGI Workshop 4-21-2011
 
BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)
 
A Back Propagation Neural Network Intrusion Detection System Based on KVM
A Back Propagation Neural Network Intrusion Detection System Based on KVMA Back Propagation Neural Network Intrusion Detection System Based on KVM
A Back Propagation Neural Network Intrusion Detection System Based on KVM
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep Learning
 
thesis project for blockchain and consenus and networking
thesis project for blockchain and consenus and networkingthesis project for blockchain and consenus and networking
thesis project for blockchain and consenus and networking
 
convolutional_neural_networks.pptx
convolutional_neural_networks.pptxconvolutional_neural_networks.pptx
convolutional_neural_networks.pptx
 
Project titles abstract_2012
Project titles abstract_2012Project titles abstract_2012
Project titles abstract_2012
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
 
Node localization
Node localizationNode localization
Node localization
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learning
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
 
On how to efficiently implement Deep Learning algorithms on PYNQ platform
On how to efficiently implement Deep Learning algorithms on PYNQ platformOn how to efficiently implement Deep Learning algorithms on PYNQ platform
On how to efficiently implement Deep Learning algorithms on PYNQ platform
 
Обучение нейросетей компьютерного зрения в видеоиграх
Обучение нейросетей компьютерного зрения в видеоиграхОбучение нейросетей компьютерного зрения в видеоиграх
Обучение нейросетей компьютерного зрения в видеоиграх
 
Extremely Low Bit Transformer Quantization for On-Device NMT
Extremely Low Bit Transformer Quantization for On-Device NMTExtremely Low Bit Transformer Quantization for On-Device NMT
Extremely Low Bit Transformer Quantization for On-Device NMT
 

Plus de bosc

Swertz Molgenis Bosc2009
Swertz Molgenis Bosc2009Swertz Molgenis Bosc2009
Swertz Molgenis Bosc2009bosc
 
Bosc Intro 20090627
Bosc Intro 20090627Bosc Intro 20090627
Bosc Intro 20090627bosc
 
Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009bosc
 
Schbath Rmes Bosc2009
Schbath Rmes Bosc2009Schbath Rmes Bosc2009
Schbath Rmes Bosc2009bosc
 
Kallio Chipster Bosc2009
Kallio Chipster Bosc2009Kallio Chipster Bosc2009
Kallio Chipster Bosc2009bosc
 
Welch Wordifier Bosc2009
Welch Wordifier Bosc2009Welch Wordifier Bosc2009
Welch Wordifier Bosc2009bosc
 
Rice Emboss Bosc2009
Rice Emboss Bosc2009Rice Emboss Bosc2009
Rice Emboss Bosc2009bosc
 
Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009bosc
 
Senger Soaplab Bosc2009
Senger Soaplab Bosc2009Senger Soaplab Bosc2009
Senger Soaplab Bosc2009bosc
 
Cock Biopython Bosc2009
Cock Biopython Bosc2009Cock Biopython Bosc2009
Cock Biopython Bosc2009bosc
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009bosc
 
Snell Psoda Bosc2009
Snell Psoda Bosc2009Snell Psoda Bosc2009
Snell Psoda Bosc2009bosc
 
Procter Vamsas Bosc2009
Procter Vamsas Bosc2009Procter Vamsas Bosc2009
Procter Vamsas Bosc2009bosc
 
Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009bosc
 
Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009bosc
 
Moeller Debian Bosc2009
Moeller Debian Bosc2009Moeller Debian Bosc2009
Moeller Debian Bosc2009bosc
 
Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009bosc
 
Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009bosc
 
Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009bosc
 
Trelles_QnormBOSC2009
Trelles_QnormBOSC2009Trelles_QnormBOSC2009
Trelles_QnormBOSC2009bosc
 

Plus de bosc (20)

Swertz Molgenis Bosc2009
Swertz Molgenis Bosc2009Swertz Molgenis Bosc2009
Swertz Molgenis Bosc2009
 
Bosc Intro 20090627
Bosc Intro 20090627Bosc Intro 20090627
Bosc Intro 20090627
 
Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009
 
Schbath Rmes Bosc2009
Schbath Rmes Bosc2009Schbath Rmes Bosc2009
Schbath Rmes Bosc2009
 
Kallio Chipster Bosc2009
Kallio Chipster Bosc2009Kallio Chipster Bosc2009
Kallio Chipster Bosc2009
 
Welch Wordifier Bosc2009
Welch Wordifier Bosc2009Welch Wordifier Bosc2009
Welch Wordifier Bosc2009
 
Rice Emboss Bosc2009
Rice Emboss Bosc2009Rice Emboss Bosc2009
Rice Emboss Bosc2009
 
Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009
 
Senger Soaplab Bosc2009
Senger Soaplab Bosc2009Senger Soaplab Bosc2009
Senger Soaplab Bosc2009
 
Cock Biopython Bosc2009
Cock Biopython Bosc2009Cock Biopython Bosc2009
Cock Biopython Bosc2009
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009
 
Snell Psoda Bosc2009
Snell Psoda Bosc2009Snell Psoda Bosc2009
Snell Psoda Bosc2009
 
Procter Vamsas Bosc2009
Procter Vamsas Bosc2009Procter Vamsas Bosc2009
Procter Vamsas Bosc2009
 
Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009
 
Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009
 
Moeller Debian Bosc2009
Moeller Debian Bosc2009Moeller Debian Bosc2009
Moeller Debian Bosc2009
 
Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009
 
Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009
 
Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009
 
Trelles_QnormBOSC2009
Trelles_QnormBOSC2009Trelles_QnormBOSC2009
Trelles_QnormBOSC2009
 

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Wilczynski_BNFinder_BOSC2009

  • 1. BNnder Wilczy«ski Bayesian BNFinder: Free software for eective Bayesian Networks Network Network inference recontruction Application examples Bartek Wilczy«ski Wrap-up EMBL Heidelberg Institute of Informatics University of Warsaw BOSC 2009, Stockholm
  • 2. Bayesian Network example BNnder Wilczy«ski Bayesian Networks Network recontruction Application examples Wrap-up
  • 3. Dynamic Bayesian Network example BNnder Wilczy«ski Bayesian Networks Network recontruction Application examples Wrap-up
  • 4. Learning Bayesian Networks from data BNnder Wilczy«ski We can score dierent networks for the same data using Bayesian Maximum Likelihood (ML) Networks Network Finding the best (ML) probability distributions parameters recontruction for a given network topology is easy Application examples Finding the best (ML) topology is NP-hard in a general Wrap-up case (Chickering, 1995) Many heuristic (mostly MCMC) approaches are in use for learning BN topology (Friedman et al. '00, Husmeier '03, Beer et al. 2003, Segal et al. 2003) Software available: BN-toolbox for matlab (Murphy, extended by Husmeier for DBNs), and Banjo (java, Hartemink et al.)
  • 5. But it doesn't have to be so hard BNnder Wilczy«ski The space of possible graph topologies for N nodes is N Bayesian super-exponential (22 ), the fact that BNs need to be Networks acyclic does not help. Network recontruction This makes it extremely hard for MCMC methods to nd Application examples the right solution, so people settle for the average of Wrap-up locally optimal results If you know that your dataset is of limited size (which is usually the case in bioinformatics) you can actually nd your solution relatively fast (Dojer, 2006) There is a price: you need to know something about the ordering of your nodes, because we can't control the acyclicity when using the fast algorithm
  • 6. Enter BNnder BNnder Wilczy«ski Bayesian Networks BNnder: python implementation of the fast and exact (!) Network algorithm for BN and DBN reconstruction (BW and recontruction Norbert Dojer, Bioinformatics, 2009) Application examples Supports two dierent scoring functions (MDL and BDe) Wrap-up Works with discretized and continuous data Accepts datasets with perturbations (like gene KOs) Free software (GPL), project hosted on http://launchpad.net/bnfinder
  • 7. Enter BNnder BNnder Wilczy«ski Bayesian Networks BNnder: python implementation of the fast and exact (!) Network algorithm for BN and DBN reconstruction (BW and recontruction Norbert Dojer, Bioinformatics, 2009) Application examples Supports two dierent scoring functions (MDL and BDe) Wrap-up Works with discretized and continuous data Accepts datasets with perturbations (like gene KOs) Free software (GPL), project hosted on http://launchpad.net/bnfinder Runs fast!
  • 8. How fast is fast? BNnder Wilczy«ski Bayesian Networks DBN example (Smith et al 2006) 2000 observations of Network recontruction signal from 20 electrodes in a bird brain. Application 6.4 · 1084 possible network topologies with not more than 5 examples inputs per node Wrap-up Even when evaluating 1 million networks per minute we need 1070 years to search through all of them It takes 2 hours on my laptop to nd the optimal network with BNFinder
  • 9. (Almost) real world example BNnder Reconstructing genetic network from simulated data (Dojer Wilczy«ski et al. 2006) Husmeier (2003) analyzed performance of DBN Bayesian Networks reconstruction on the data simulated from an articial gene Network network (Zak et al., 2001) showing that it does not recontruction Application perform well examples We showed (using BNnder prototype) that DBNs can Wrap-up recover the network structure if provided with data with gene KOs
  • 10. Predicting gene expression from sequence features BNnder Wilczy«ski We know that sequence features (motifs, CRMs, chromatin Bayesian Networks marks etc.) can be predictive of the target gene expression Network pattern (Segal et al 2003, Beer et al 2004, Dabrowski et al. recontruction submitted) Application examples BNs are a very convenient framework for describing and Wrap-up discovering such dependencies in a probabilistic model
  • 11. Yet another regulatory genomics example BNnder Wilczy«ski Given a number of known examples of CRMs with their binding Bayesian patterns and activity (expression pattern), can understand the Networks rules of gene expression in Drosophila Development? Network recontruction Application examples Wrap-up (with Zhen Xuan Yeo)
  • 12. Summary and Future plans BNnder Wilczy«ski Fast, exact, method to nd BN DBN topology Bayesian Free software, Open source, python implementation Networks Network recontruction Application examples Wrap-up http://launchpad.net/bnfinder bartek@mimuw.edu.pl
  • 13. Summary and Future plans BNnder Wilczy«ski Fast, exact, method to nd BN DBN topology Bayesian Free software, Open source, python implementation Networks Network recontruction Create a parallel version which would be easy to use on a Application typical cluster. examples Wrap-up Rewrite some crucial number crunching code in c Improve models for continuous variables Make the use of BN classication with BNFinder easier Get more people invloved http://launchpad.net/bnfinder bartek@mimuw.edu.pl
  • 14. Acknowledgments BNnder Wilczy«ski Norbert Dojer Bayesian Networks Jerzy Tiuryn, Ania Gambin Network recontruction Michaª D¡browski Application examples Zhen Xuan Yeo Wrap-up Eileen Furlong Funding: Polish ministry of Science grants No PBZ-MNiI-2/1/2005 and 3 T11F 021 28