{
  "_id": "6a1eac11b25058d4daad9d50",
  "Package": "jointseg",
  "Type": "Package",
  "Title": "Joint Segmentation of Multivariate (Copy Number) Signals",
  "Version": "1.0.2",
  "Authors@R": "c(person(\"Morgane\", \"Pierre-Jean\", role = c(\"aut\", \"cre\"), \nemail = \"mpierrejean.pro@gmail.com\"),\nperson(\"Pierre\", \"Neuvial\", role = c(\"aut\"),\nemail=\"pierre.neuvial@math.univ-toulouse.fr\"),\nperson(\"Guillem\", \"Rigaill\", role = \"aut\"))",
  "Description": "Methods for fast segmentation of multivariate signals into\npiecewise constant profiles and for generating realistic\ncopy-number profiles. A typical application is the joint\nsegmentation of total DNA copy numbers and allelic ratios\nobtained from Single Nucleotide Polymorphism (SNP) microarrays\nin cancer studies. The methods are described in Pierre-Jean,\nRigaill and Neuvial (2015) <doi:10.1093/bib/bbu026>.",
  "License": "LGPL (>= 2.1)",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/mpierrejean/jointseg",
  "RoxygenNote": "6.1.1",
  "BugReports": "https://github.com/mpierrejean/jointseg/issues",
  "Repository": "https://mpierrejean.r-universe.dev",
  "Date/Publication": "2019-01-07 10:58:45 UTC",
  "RemoteUrl": "https://github.com/mpierrejean/jointseg",
  "RemoteRef": "HEAD",
  "RemoteSha": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-02 10:03:44 UTC",
    "User": "root"
  },
  "Author": "Morgane Pierre-Jean [aut, cre],\nPierre Neuvial [aut],\nGuillem Rigaill [aut]",
  "Maintainer": "Morgane Pierre-Jean <mpierrejean.pro@gmail.com>",
  "MD5sum": "d406385833b159833ab9d2dec75e4611",
  "_user": "mpierrejean",
  "_type": "src",
  "_file": "jointseg_1.0.2.tar.gz",
  "_fileid": "40e58ee34cb87033fc2e66cae2e2968cdd369e281c1fee72143c2896b51cc740",
  "_filesize": 2955169,
  "_sha256": "40e58ee34cb87033fc2e66cae2e2968cdd369e281c1fee72143c2896b51cc740",
  "_created": "2026-06-02T10:03:44.000Z",
  "_published": "2026-06-02T10:10:25.836Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79046740110,
      "time": 140,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354781745"
    },
    {
      "job": 79046740027,
      "time": 146,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354783080"
    },
    {
      "job": 79046740030,
      "time": 133,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354779244"
    },
    {
      "job": 79046740094,
      "time": 161,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354788087"
    },
    {
      "job": 79046740070,
      "time": 112,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354771880"
    },
    {
      "job": 79046740043,
      "time": 270,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354823767"
    },
    {
      "job": 79046740021,
      "time": 117,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354772998"
    },
    {
      "job": 79046740014,
      "time": 226,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354809230"
    },
    {
      "job": 79046106439,
      "time": 220,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354730411"
    },
    {
      "job": 79046739988,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354774406"
    },
    {
      "job": 79046740026,
      "time": 335,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354853861"
    },
    {
      "job": 79046740020,
      "time": 148,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354783551"
    },
    {
      "job": 79046740336,
      "time": 110,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354770966"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mpierrejean/jointseg",
  "_commit": {
    "id": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
    "author": "Morgane Pierre-Jean <mpierrejean.pro@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #11 from mpierrejean/develop\n\nDevelop",
    "time": 1546858725
  },
  "_maintainer": {
    "name": "Morgane Pierre-Jean",
    "email": "mpierrejean.pro@gmail.com",
    "login": "mpierrejean",
    "description": "",
    "uuid": 11524264
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.0",
      "role": "Depends"
    },
    {
      "package": "acnr",
      "version": ">= 0.3.1",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "version": ">= 0.6.0",
      "role": "Imports"
    },
    {
      "package": "DNAcopy",
      "role": "Imports"
    },
    {
      "package": "PSCBS",
      "role": "Suggests"
    },
    {
      "package": "R.cache",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "changepoint",
      "version": ">= 1.0.2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "mpierrejean",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [],
  "_tags": [],
  "_stars": 7,
  "_contributors": [
    {
      "user": "pneuvial",
      "count": 72,
      "uuid": 7895899
    },
    {
      "user": "mpierrejean",
      "count": 6,
      "uuid": 11524264
    },
    {
      "user": "guillemr",
      "count": 5,
      "uuid": 10654267
    }
  ],
  "_userbio": {
    "uuid": 11524264,
    "type": "user",
    "name": "Morgane Pierre-Jean"
  },
  "_downloads": {
    "count": 243,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/jointseg"
  },
  "_devurl": "https://github.com/mpierrejean/jointseg",
  "_searchresults": 49,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/jointseg.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mpierrejean/jointseg",
  "_realowner": "mpierrejean",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-11-27"
    },
    {
      "version": "1.0.1",
      "date": "2017-11-28"
    },
    {
      "version": "1.0.2",
      "date": "2019-01-11"
    },
    {
      "version": "1.0.3",
      "date": "2025-05-14"
    }
  ],
  "_exports": [
    "anotherBkp",
    "binMissingValues",
    "defaultWeights",
    "doCBS",
    "doDynamicProgramming",
    "doGFLars",
    "doPSCBS",
    "doPSCN",
    "doRBS",
    "estimateSd",
    "Fpsn",
    "getCopyNumberDataByResampling",
    "getTpFp",
    "jointSeg",
    "leftMultiplyByInvXAtXA",
    "leftMultiplyByXt",
    "modelSelection",
    "multiplyXtXBySparse",
    "oneBkp",
    "plotSeg",
    "pruneByDP",
    "PSSeg",
    "randomProfile",
    "segmentByGFLars",
    "segmentByRBS"
  ],
  "_help": [
    {
      "page": "binMissingValues",
      "title": "binMissingValues",
      "topics": [
        "binMissingValues"
      ]
    },
    {
      "page": "doCBS",
      "title": "Run CBS segmentation",
      "topics": [
        "doCBS"
      ]
    },
    {
      "page": "doDynamicProgramming",
      "title": "Run segmentation by dynamic programming",
      "topics": [
        "doDynamicProgramming"
      ]
    },
    {
      "page": "doGFLars",
      "title": "Group fused Lars segmentation",
      "topics": [
        "doGFLars"
      ]
    },
    {
      "page": "doPSCBS",
      "title": "Run Paired PSCBS segmentation",
      "topics": [
        "doPSCBS"
      ]
    },
    {
      "page": "doPSCN",
      "title": "Run PSCN segmentation (defunct)",
      "topics": [
        "doPSCN"
      ]
    },
    {
      "page": "doRBS",
      "title": "Run RBS segmentation",
      "topics": [
        "doRBS"
      ]
    },
    {
      "page": "estimateSd",
      "title": "Robust standard deviation estimator",
      "topics": [
        "estimateSd"
      ]
    },
    {
      "page": "Fpsn",
      "title": "Pruned dynamic programming algorithm",
      "topics": [
        "Fpsn"
      ]
    },
    {
      "page": "getCopyNumberDataByResampling",
      "title": "Generate a copy number profile by resampling",
      "topics": [
        "getCopyNumberDataByResampling"
      ]
    },
    {
      "page": "getTpFp",
      "title": "Calculate the number of true positives and false positives",
      "topics": [
        "getTpFp"
      ]
    },
    {
      "page": "jointSeg",
      "title": "Joint segmentation of multivariate signals",
      "topics": [
        "jointSeg"
      ]
    },
    {
      "page": "mapPositionsBack",
      "title": "mapPositionsBack",
      "topics": [
        "mapPositionsBack"
      ]
    },
    {
      "page": "modelSelection",
      "title": "Model selection",
      "topics": [
        "modelSelection"
      ]
    },
    {
      "page": "plotSeg",
      "title": "Plot signal and breakpoints with segment-level signal estimates",
      "topics": [
        "plotSeg"
      ]
    },
    {
      "page": "pruneByDP",
      "title": "Exact segmentation of a multivariate signal using dynamic programming.",
      "topics": [
        "pruneByDP"
      ]
    },
    {
      "page": "PSSeg",
      "title": "Parent-Specific copy number segmentation",
      "topics": [
        "PSSeg"
      ]
    },
    {
      "page": "randomProfile",
      "title": "Generate a random multi-dimensional profile with breakpoints and noise",
      "topics": [
        "randomProfile"
      ]
    },
    {
      "page": "retour_sn",
      "title": "Extract endpoint matrix from DP result",
      "topics": [
        "retour_sn"
      ]
    },
    {
      "page": "segmentByGFLars",
      "title": "Group fused Lars segmentation (low-level)",
      "topics": [
        "segmentByGFLars"
      ]
    },
    {
      "page": "segmentByRBS",
      "title": "Recursive Binary Segmentation (low-level)",
      "topics": [
        "segmentByRBS"
      ]
    }
  ],
  "_readme": "https://github.com/mpierrejean/jointseg/raw/HEAD/README.md",
  "_rundeps": [
    "acnr",
    "DNAcopy",
    "matrixStats"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "dataGeneration.Rmd",
      "filename": "dataGeneration.html",
      "title": "Generating realistic data with known truth using the jointseg package",
      "author": "M. Pierre-Jean, G. Rigaill, P. Neuvial",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Citing jointseg",
        "Setup",
        "Affymetrix data",
        "Illumina data",
        "Session information",
        "References"
      ],
      "created": "2016-12-16 09:13:34",
      "modified": "2019-01-07 10:34:36",
      "commits": 4
    },
    {
      "source": "PSSeg.Rmd",
      "filename": "PSSeg.html",
      "title": "PSSeg: Parent-Specifc copy number segmentation",
      "author": "M. Pierre-Jean, G. Rigaill, P. Neuvial",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preparing data to be segmented",
        "Preprocessing",
        "PSSeg segmentation using RBS",
        "Initial segmentation and pruning",
        "Plot segmented profile",
        "Results evaluation",
        "Session information",
        "Citing jointseg",
        "References"
      ],
      "created": "2016-12-15 23:56:11",
      "modified": "2017-11-30 07:39:53",
      "commits": 3
    }
  ],
  "_score": 6.614475366090396,
  "_indexed": true,
  "_nocasepkg": "jointseg",
  "_universes": [
    "mpierrejean"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-02T10:06:10.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "72b671e0cd0f0ec6b2d1f38f7de99cfc7129769558268d486ab24a3182b17327",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-02T10:06:08.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "8fd84e754108f54ff1203c4ee924351fdb8ae0ac767839469b39d93ee6487e17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-02T10:06:02.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "8794a6fdd0028d161ba17d3c5f441585c3c6b094270582dd8f3a9cae96cebd99",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-02T10:06:23.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "e60ccfabbe958aa9395fbf76d9203077cbffb012d48af3f63d9b14d88b45ccee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-02T10:05:37.000Z",
      "arch": "aarch64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "e3ae82df9f869bc2e26b5a71a057f55a9d7de4da6b05170f7c9266cc8b14457f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-02T10:07:46.000Z",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "9f3ba0c5766d5f5099492cbe310d26d1819e6aa4ec46690beeb491240c41dd63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-02T10:05:37.000Z",
      "arch": "aarch64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "dc0cf27ba81e8f2f2a12405b95a08905f82e629b369160752373485a410493ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-02T10:07:08.000Z",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "14d74d60765172222abd2f475a243c9d0acdd8cf1421fde1f344312dd833c3e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-06-02T10:06:07.000Z",
      "arch": "emscripten",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "b5a8a35af574d46cb5a10160a802e0e67ad9407917dd2d882a72f79cc1252ebc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-02T10:07:46.000Z",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "fc0e4d3aca3a518742d938453b555962b188b7cb1eedacc2f1ca5ad3b7f536b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-02T10:05:07.000Z",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "c1475ef8f3ae752082f18b436ac985d139c3c9596f0aab65f7a13b45af4641f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-02T10:05:06.000Z",
      "arch": "x86_64",
      "commit": "5b7ab68d331dc0311264b28ceb264e35d96fb0a2",
      "fileid": "5b38bcaf5559ee81c5e0fc649ff071b6a6ae73ac54b9fd8f9144355906d1a70b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpierrejean/actions/runs/26812547204"
    }
  ]
}