jointseg
Joint Segmentation of Multivariate (Copy Number) Signals
Methods for fast segmentation of multivariate signals into piecewise constant profiles and for generating realistic copy-number profiles. A typical application is the joint segmentation of total DNA copy numbers and allelic ratios obtained from Single Nucleotide Polymorphism (SNP) microarrays in cancer studies. The methods are described in Pierre-Jean, Rigaill and Neuvial (2015) <doi:10.1093/bib/bbu026>.
README
## jointseg
This package implements functions to quickly segment multivariate signals into piecewise-constant profiles, as well as a framework to generate realistic copy-number profiles. A typical application is the joint segmentation of total DNA copy numbers and allelic ratios obtained from Single Nucleotide Polymorphism (SNP) microarrays in cancer studies.
## Installation
You can install jointseg from github with:
# install.packages("devtools")
devtools::install_github("mpierrejean/jointseg")
## Usage
The main high-level joint segmentation functions are:
* `jointSeg` for arbitrary signals, see `?jointSeg`.
* `PSSeg` for bivariate copy-number signals, see `?PSSeg` and `vignette("PSSeg")`.
We also refer to `vignette("dataGeneration")` for a description of the generation of synthetic DNA copy-number profiles using data from the `acnr` package.
## References
Pierre-Jean, M, Rigaill, G. J. and Neuvial, P. (2015). "Performance Evaluation of DNA Copy Number Segmentation Methods." *Briefings in Bioinformatics*, no. 4: 600–615.
## Software status
| Resource: | GitHub | Travis CI | Appveyor |
| ------------- | ------------------- | -------------- | ---------------- |
| _Platforms:_ | _Multiple_ | _Linux & OS X_ | _Windows_ |
| R CMD check | | [](https://app.travis-ci.com/mpierrejean/jointseg) | [](https://ci.appveyor.com/project/mpierrejean/jointseg) |
| Test coverage | | <a href="https://app.codecov.io/gh/mpierrejean/jointseg"><img src="https://codecov.io/gh/mpierrejean/jointseg/branch/master/graph/badge.svg" alt="Coverage Status"/></a> | |
Versions across snapshots
| Version | Repository | File | Size |
|---|---|---|---|
1.0.3 |
rolling linux/jammy R-4.5 | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
rolling linux/noble R-4.5 | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
rolling source/ R- | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
latest linux/jammy R-4.5 | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
latest linux/noble R-4.5 | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
latest source/ R- | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
2026-04-26 source/ R- | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.3 |
2026-04-23 source/ R- | jointseg_1.0.3.tar.gz |
935.3 KiB |
1.0.2 |
2025-04-20 source/ R- | jointseg_1.0.2.tar.gz |
919.4 KiB |
Dependencies (latest)
Imports
- acnr (>= 0.3.1)
- matrixStats (>= 0.6.0)
- DNAcopy