Skip to content

Commit b5a3cf3

Browse files
Update README
1 parent 3b03ff9 commit b5a3cf3

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

README.Rmd

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,13 @@ knitr::opts_chunk$set(
1919
[![CRAN RStudio mirror downloads](http://cranlogs.r-pkg.org/badges/ccdrAlgorithm)](http://www.r-pkg.org/pkg/ccdrAlgorithm)
2020

2121

22-
`ccdrAlgorithm` implements the CCDr structure learning algorithm described in \[[1](#references)\]. Based on observational data, this algorithm estimates the structure of a Bayesian network (aka edges in a DAG) using penalized maximum likelihood based on L1 or concave (MCP) regularization.
22+
`ccdrAlgorithm` implements the CCDr structure learning algorithm described in \[[1-2](#references)\]. This algorithm estimates the structure of a Bayesian network from mixed observational and experimental data using penalized maximum likelihood based on L1 or concave (MCP) regularization.
2323

24-
Presently, this package consists of a single method that implements the main algorithm; more functionality will be provided in the future. To generate data from a given Bayesian network and/or simulate random networks, the following R packages are recommended:
25-
26-
- `bnlearn`: [bnlearn on CRAN](https://cran.r-project.org/package=bnlearn), [www.bnlearn.com](http://www.bnlearn.com)
27-
- `pcalg`: [pcalg on CRAN](https://cran.r-project.org/package=pcalg)
28-
- `igraph`: [igraph on CRAN](https://cran.r-project.org/package=igraph), [http://igraph.org/r/](http://igraph.org/r/)
24+
Presently, this package consists of a methods that implement the main algorithm and generate data (with interventions if necessary) from a Gaussian Bayesian network. To simulate random networks, it is recommended to use the [`sparsebnUtils`](https://cran.r-project.org/package=sparsebnUtils) package. Other packages for simulating DAGs and observational data include [bnlearn](https://cran.r-project.org/package=bnlearn), [pcalg](https://cran.r-project.org/package=pcalg), and [igraph](https://cran.r-project.org/package=igraph).
2925

3026
## Overview
3127

32-
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in \[[1](#references)\].
28+
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in \[[1-2](#references)\]. For simulating data from a Gaussian Bayesian network, the package provides the method `generate_mvn_data`. This method can simulate observational data or experimental data with interventions (or combinations of both).
3329

3430
## Installation
3531

@@ -49,6 +45,8 @@ You can install:
4945

5046
## References
5147

52-
\[1\] Aragam, B. and Zhou, Q. (2015). [Concave penalized estimation of sparse Gaussian Bayesian networks.](http://jmlr.org/papers/v16/aragam15a.html) _The Journal of Machine Learning Research_. 16(Nov):22732328.
48+
\[1\] Aragam, B. and Zhou, Q. (2015). [Concave penalized estimation of sparse Gaussian Bayesian networks.](http://jmlr.org/papers/v16/aragam15a.html) _The Journal of Machine Learning Research_. 16(Nov):22732328.
49+
50+
\[2\] Zhang, D. (2016). Concave Penalized Estimation of Causal Gaussian Networks with Intervention. Masters thesis, UCLA.
5351

54-
\[2\] Fu, F. and Zhou, Q. (2013). [Learning sparse causal Gaussian networks with experimental intervention: Regularization and coordinate descent.](http://amstat.tandfonline.com/doi/abs/10.1080/01621459.2012.754359) Journal of the American Statistical Association, 108: 288-300.
52+
\[3\] Fu, F. and Zhou, Q. (2013). [Learning sparse causal Gaussian networks with experimental intervention: Regularization and coordinate descent.](http://amstat.tandfonline.com/doi/abs/10.1080/01621459.2012.754359) Journal of the American Statistical Association, 108: 288-300.

README.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ ccdrAlgorithm
33

44
[![Travis-CI Build Status](https://travis-ci.org/itsrainingdata/ccdrAlgorithm.svg?branch=master)](https://travis-ci.org/itsrainingdata/ccdrAlgorithm) [![](http://www.r-pkg.org/badges/version/ccdrAlgorithm)](http://www.r-pkg.org/pkg/ccdrAlgorithm) [![CRAN RStudio mirror downloads](http://cranlogs.r-pkg.org/badges/ccdrAlgorithm)](http://www.r-pkg.org/pkg/ccdrAlgorithm)
55

6-
`ccdrAlgorithm` implements the CCDr structure learning algorithm described in \[[1](#references)\]. Based on observational data, this algorithm estimates the structure of a Bayesian network (aka edges in a DAG) using penalized maximum likelihood based on L1 or concave (MCP) regularization.
6+
`ccdrAlgorithm` implements the CCDr structure learning algorithm described in
7+
$$\[1-2\](\#references)$$
8+
. This algorithm estimates the structure of a Bayesian network from mixed observational and experimental data using penalized maximum likelihood based on L1 or concave (MCP) regularization.
79

8-
Presently, this package consists of a single method that implements the main algorithm; more functionality will be provided in the future. To generate data from a given Bayesian network and/or simulate random networks, the following R packages are recommended:
9-
10-
- `bnlearn`: [bnlearn on CRAN](https://cran.r-project.org/package=bnlearn), [www.bnlearn.com](http://www.bnlearn.com)
11-
- `pcalg`: [pcalg on CRAN](https://cran.r-project.org/package=pcalg)
12-
- `igraph`: [igraph on CRAN](https://cran.r-project.org/package=igraph), <http://igraph.org/r/>
10+
Presently, this package consists of a methods that implement the main algorithm and generate data (with interventions if necessary) from a Gaussian Bayesian network. To simulate random networks, it is recommended to use the [`sparsebnUtils`](https://cran.r-project.org/package=sparsebnUtils) package. Other packages for simulating DAGs and observational data include [bnlearn](https://cran.r-project.org/package=bnlearn), [pcalg](https://cran.r-project.org/package=pcalg), and [igraph](https://cran.r-project.org/package=igraph).
1311

1412
Overview
1513
--------
1614

17-
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in \[[1](#references)\].
15+
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in
16+
$$\[1-2\](\#references)$$
17+
. For simulating data from a Gaussian Bayesian network, the package provides the method `generate_mvn_data`. This method can simulate observational data or experimental data with interventions (or combinations of both).
1818

1919
Installation
2020
------------
@@ -36,6 +36,11 @@ You can install:
3636
References
3737
----------
3838

39-
\[1\] Aragam, B. and Zhou, Q. (2015). [Concave penalized estimation of sparse Gaussian Bayesian networks.](http://jmlr.org/papers/v16/aragam15a.html) *The Journal of Machine Learning Research*. 16(Nov):22732328.
39+
1
40+
Aragam, B. and Zhou, Q. (2015). [Concave penalized estimation of sparse Gaussian Bayesian networks.](http://jmlr.org/papers/v16/aragam15a.html) *The Journal of Machine Learning Research*. 16(Nov):22732328.
41+
42+
2
43+
Zhang, D. (2016). Concave Penalized Estimation of Causal Gaussian Networks with Intervention. Masters thesis, UCLA.
4044

41-
\[2\] Fu, F. and Zhou, Q. (2013). [Learning sparse causal Gaussian networks with experimental intervention: Regularization and coordinate descent.](http://amstat.tandfonline.com/doi/abs/10.1080/01621459.2012.754359) Journal of the American Statistical Association, 108: 288-300.
45+
3
46+
Fu, F. and Zhou, Q. (2013). [Learning sparse causal Gaussian networks with experimental intervention: Regularization and coordinate descent.](http://amstat.tandfonline.com/doi/abs/10.1080/01621459.2012.754359) Journal of the American Statistical Association, 108: 288-300.

0 commit comments

Comments
 (0)