Skip to content

Commit c6cb31c

Browse files
Update README
1 parent 3b03ff9 commit c6cb31c

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-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: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,16 @@ 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 \[[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.
77

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/>
8+
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).
139

1410
Overview
1511
--------
1612

17-
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in \[[1](#references)\].
13+
The main method is `ccdr.run`, which runs the CCDr structure learning algorithm as described in
14+
$$\[1-2\](\#references)$$
15+
. 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).
1816

1917
Installation
2018
------------
@@ -36,6 +34,11 @@ You can install:
3634
References
3735
----------
3836

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.
37+
1
38+
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+
40+
2
41+
Zhang, D. (2016). Concave Penalized Estimation of Causal Gaussian Networks with Intervention. Masters thesis, UCLA.
4042

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.
43+
3
44+
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)