Crandore Hub

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  | | [![Travis Build Status](https://travis-ci.org/mpierrejean/jointseg.svg?branch=master)](https://app.travis-ci.com/mpierrejean/jointseg) | [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/mpierrejean/jointseg?branch=master&svg=true)](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

VersionRepositoryFileSize
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

Suggests