SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
PyData
 
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
sheilsn
 
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
COST action BM1006
 

Destaque (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
 

Semelhante a Wilczynski_BNFinder_BOSC2009

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
Attaporn Ninsuwan
 
BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)BayesiaLab_Book_V18 (1)
BayesiaLab_Book_V18 (1)
Bayesia USA
 
convolutional_neural_networks.pptx
convolutional_neural_networks.pptxconvolutional_neural_networks.pptx
convolutional_neural_networks.pptx
MsKiranSingh
 
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
 

Semelhante a 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
 

Mais de bosc

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

Mais 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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