cumc / dsc

Repo for Dynamic Statistical Comparisons project
https://stephenslab.github.io/dsc-wiki
MIT License
1 stars 0 forks source link

Dynamic Statistical Comparisons (DSC)

PyPI Version Travis Status

The project wiki is the main source of documentation for both developers and users of the DSC project. If you are new to the concept of DSC, it may worth reading this blog post to understand the motivation behind this project.

This work is supported by the the Gordon and Betty Moore Foundation via an Investigator Award to Matthew Stephens, Grant GBMF4559, as part of the Data-Driven Discovery program. If you have any questions or want to share some information with the developer / user community, please open a github issue.

Developer notes

Upgrading DSC to latest development version

For most users, we recommend installing the most recent stable release. If you would like to upgrade your existing installation of DSC to the most recent (unstable) development version, follow these steps.

DSC is closely developed in parallel with SoS. Therefore, the development version of DSC (maintained in the master branch of the GitHub repository) typically requires the development version of SoS.

To update,

pip install git+https://github.com/vatlab/sos -U
pip install git+https://github.com/stephenslab/dsc -U

Install dscrutils from source

Assuming the working directory in your R environment is the dsc repository, run the following code in R to install the latest development version of the dscrutils R package:

getwd() # Should be ... /dsc
install.packages("dscrutils",repos = NULL,type = "source")

Project maintenance

Although relatively stable and usable in practice, DSC is still actively being developed. Occasionally upgrades to the most recent version will lead to changes of file signatures that triggers rerun of existing benchmark even if they have not been changed. When this happens we will indicate in bold in our release note below that "a file signature clean up is recommended" (see release note 0.2.7.7 for example). That means after such DSC upgrades you should rerun your benchmark with -s existing (or, --touch) option to update file signatures. If possible, it is recommended that you rerun your benchmark from scratch (if resources can afford) with -s none instead of -s existing to skip all existing files. We apologize for the inconveniences it incurs.

Change Log

0.4.3

A file signature clean up is required after this upgrade.

0.4.2

0.4.0

A file signature clean up is required after this upgrade.

0.3.x

0.3.10

0.3.9

0.3.8

0.3.7

0.3.6

0.3.5

Major improvements to dscrquery

0.3.4

0.3.3

0.3.2

0.3.1

0.3.0

0.2.x

0.2.9.1

0.2.9.0

A file signature clean up is required after this upgrade.

0.2.8.6

0.2.8.5

A file signature clean up is recommended after this upgrade.

0.2.8.4

0.2.8.3

0.2.8.2

0.2.8.1

0.2.8

Input string parameter behavior has changed since this version. Now un-quoted strings will be treated input script code; string parameters will have to be quoted. A new DSC configuration parser has been implemented to overcome pyYAML restrictions. Please submit a bug report if the new parser misbehaves.

A file signature clean up is recommended after this upgrade.

0.2.7.11

0.2.7.10

A file signature clean up is recommended after this upgrade.

0.2.7.9

Minor touches on 0.2.7.8 -- just a celebration of the 1,000-th commit to the DSC repo on github, after 2 years and 3 months into this project.

0.2.7.8

0.2.7.7

A file signature clean up is recommended after this upgrade.

0.2.7.6

0.2.7.5

0.2.7.4

0.2.7.3

0.2.7.2

0.2.7.1

0.2.7

0.2.6.5

0.2.6.4

0.2.6.3

0.2.6.2

0.2.6.1

0.2.6

0.2.5.2

0.2.5.1

0.2.5

0.1.x

0.1.0