{
  "_id": "6a104176acfb0bcc41c9d793",
  "Package": "ETRep",
  "Type": "Package",
  "Title": "Analysis of Elliptical Tubes Under the Relative Curvature\nCondition",
  "Version": "1.2.2",
  "Authors@R": "c(person(given = \"Mohsen\",\nfamily = \"Taheri Shalmani\",\nrole = c(\"aut\", \"cre\"),\nemail = \"MohsenTaheriShalmani@gmail.com\",\ncomment = c(ORCID = \"0000-0003-4044-8507\")),\nperson(given = \"Jörn\",\nfamily = \"Schulz\",\nrole = \"aut\"),\nperson(given = \"Stephen M.\",\nfamily = \"Pizer\",\nrole = \"aut\"))",
  "Maintainer": "Mohsen Taheri Shalmani <MohsenTaheriShalmani@gmail.com>",
  "Description": "Analysis of elliptical tubes with applications in\nbiological modeling. The package is based on the references:\nTaheri, M., Pizer, S. M., & Schulz, J. (2024) \"The Mean Shape\nunder the Relative Curvature Condition.\" Journal of\nComputational and Graphical Statistics\n<doi:10.1080/10618600.2025.2535600> and arXiv\n<doi:10.48550/arXiv.2404.01043>. Mohsen Taheri Shalmani (2024)\n\"Shape Statistics via Skeletal Structures\", PhD Thesis,\nUniversity of Stavanger, Norway\n<doi:10.13140/RG.2.2.34500.23685>. Key features include\nconstructing discrete elliptical tubes, calculating\ntransformations, validating structures under the Relative\nCurvature Condition (RCC), computing means, and generating\nsimulations. Supports intrinsic and non-intrinsic mean\ncalculations and transformations, size estimation, plotting,\nand random sample generation based on a reference tube. The\nintrinsic approach relies on the interior path of the original\nnon-convex space, incorporating the RCC, while the\nnon-intrinsic approach uses a basic robotic arm transformation\nthat disregards the RCC.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/MohsenTaheriShalmani/Elliptical_Tubes",
  "Author": "Mohsen Taheri Shalmani [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4044-8507>), Jörn Schulz [aut],\nStephen M. Pizer [aut]",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-11 07:53:55 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "cmake libfreetype6-dev libglu1-mesa-dev make\ntexlive libicu-dev libpng-dev libuv1-dev libgl1-mesa-dev\nzlib1g-dev",
  "Repository": "https://mohsentaherishalmani.r-universe.dev",
  "Date/Publication": "2025-10-13 14:27:55 UTC",
  "RemoteUrl": "https://github.com/mohsentaherishalmani/elliptical_tubes",
  "RemoteRef": "HEAD",
  "RemoteSha": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
  "RemoteSubdir": "ETRep",
  "MD5sum": "aa14ff57c31402c67189dfbe1ac99932",
  "_user": "mohsentaherishalmani",
  "_type": "src",
  "_file": "ETRep_1.2.2.tar.gz",
  "_fileid": "929e610743101f3842932588ad1cdff5098aad4b60af1ced99ce9e70cf497a83",
  "_filesize": 1323459,
  "_sha256": "929e610743101f3842932588ad1cdff5098aad4b60af1ced99ce9e70cf497a83",
  "_created": "2026-05-11T07:53:55.000Z",
  "_published": "2026-05-22T11:43:50.511Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77372576781,
      "time": 207,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6913128617"
    },
    {
      "job": 77372577127,
      "time": 202,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6913129100"
    },
    {
      "job": 77372576827,
      "time": 190,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6913117446"
    },
    {
      "job": 77372576726,
      "time": 177,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6913109437"
    },
    {
      "job": 77372576463,
      "time": 240,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6913068083"
    },
    {
      "job": 77372576351,
      "time": 175,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159666399"
    },
    {
      "job": 77372577158,
      "time": 113,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6913101952"
    },
    {
      "job": 77372576846,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6913100621"
    },
    {
      "job": 77372577088,
      "time": 110,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6913100853"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mohsentaherishalmani/elliptical_tubes",
  "_commit": {
    "id": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
    "author": "Mohsen Taheri Shalmani <taherimohsen2000@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #21 from MohsenTaheriShalmani/Beautification\n\nBeautification",
    "time": 1760365675
  },
  "_maintainer": {
    "name": "Mohsen Taheri Shalmani",
    "email": "mohsentaherishalmani@gmail.com",
    "login": "mohsentaherishalmani",
    "linkedin": "in/mohsentaheri",
    "orcid": "0000-0003-4044-8507",
    "uuid": 19237855
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "rgl",
      "role": "Imports"
    },
    {
      "package": "shapes",
      "role": "Imports"
    },
    {
      "package": "Morpho",
      "role": "Imports"
    },
    {
      "package": "matlib",
      "role": "Imports"
    },
    {
      "package": "RSpincalc",
      "role": "Imports"
    },
    {
      "package": "rotations",
      "role": "Imports"
    },
    {
      "package": "Rvcg",
      "role": "Imports"
    },
    {
      "package": "fields",
      "role": "Imports"
    },
    {
      "package": "truncnorm",
      "role": "Imports"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    }
  ],
  "_owner": "mohsentaherishalmani",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 23
    },
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 4
    },
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 13
    },
    {
      "week": "2025-42",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v1.2.2",
      "date": "2025-10-01"
    }
  ],
  "_topics": [
    "elliptical-tube",
    "generalized-cylinder",
    "image-processing",
    "robotics",
    "simulation",
    "statistical-shape-analysis"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "mohsentaherishalmani",
      "count": 154,
      "uuid": 19237855
    }
  ],
  "_userbio": {
    "uuid": 19237855,
    "type": "user",
    "name": "Mohsen Taheri Shalmani",
    "description": "Ph.D. in Information Technology, Mathematics and Physics, University of Stavanger, Norway."
  },
  "_downloads": {
    "count": 215,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ETRep"
  },
  "_devurl": "https://github.com/mohsentaherishalmani/elliptical_tubes",
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ETRep.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mohsentaherishalmani/elliptical_tubes",
  "_realowner": "mohsentaherishalmani",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-11-04"
    },
    {
      "version": "1.1.0",
      "date": "2024-12-05"
    },
    {
      "version": "1.2.0",
      "date": "2025-06-05"
    },
    {
      "version": "1.2.1",
      "date": "2025-09-27"
    }
  ],
  "_exports": [
    "check_Tube_Legality",
    "create_Elliptical_Tube",
    "elliptical_Tube_Euclideanization",
    "intrinsic_Distance_Between2tubes",
    "intrinsic_mean_tube",
    "intrinsic_Transformation_Elliptical_Tubes",
    "nonIntrinsic_Distance_Between2tubes",
    "nonIntrinsic_mean_tube",
    "nonIntrinsic_Transformation_Elliptical_Tubes",
    "plot_Elliptical_Tube",
    "simulate_etube",
    "tube_Surface_Mesh"
  ],
  "_datasets": [
    {
      "name": "colon3D",
      "title": "Data",
      "object": "colon3D",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "simulatedColons",
      "title": "Data",
      "object": "simulatedColons",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "tube_A",
      "title": "Data",
      "object": "tube_A",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "tube_B",
      "title": "Data",
      "object": "tube_B",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "check_Tube_Legality",
      "title": "Check the Legality of an Elliptical Tube (ETRep)",
      "topics": [
        "check_Tube_Legality"
      ]
    },
    {
      "page": "colon3D",
      "title": "Data",
      "topics": [
        "colon3D"
      ]
    },
    {
      "page": "create_Elliptical_Tube",
      "title": "Create a Discrete Elliptical Tube (ETRep)",
      "topics": [
        "create_Elliptical_Tube"
      ]
    },
    {
      "page": "elliptical_Tube_Euclideanization",
      "title": "Convert an ETRep to a Matrix in the Convex Transformed Space.",
      "topics": [
        "elliptical_Tube_Euclideanization"
      ]
    },
    {
      "page": "intrinsic_Distance_Between2tubes",
      "title": "Calculating the intrinsic distance between two ETReps",
      "topics": [
        "intrinsic_Distance_Between2tubes"
      ]
    },
    {
      "page": "intrinsic_mean_tube",
      "title": "Calculate Intrinsic Mean of ETReps",
      "topics": [
        "intrinsic_mean_tube"
      ]
    },
    {
      "page": "intrinsic_Transformation_Elliptical_Tubes",
      "title": "Intrinsic Transformation Between Two ETReps",
      "topics": [
        "intrinsic_Transformation_Elliptical_Tubes"
      ]
    },
    {
      "page": "nonIntrinsic_Distance_Between2tubes",
      "title": "Calculating the non-intrinsic distance between two ETReps",
      "topics": [
        "nonIntrinsic_Distance_Between2tubes"
      ]
    },
    {
      "page": "nonIntrinsic_mean_tube",
      "title": "Compute Non-Intrinsic Mean of ETReps",
      "topics": [
        "nonIntrinsic_mean_tube"
      ]
    },
    {
      "page": "nonIntrinsic_Transformation_Elliptical_Tubes",
      "title": "Non-Intrinsic Transformation Between Two ETReps",
      "topics": [
        "nonIntrinsic_Transformation_Elliptical_Tubes"
      ]
    },
    {
      "page": "plot_Elliptical_Tube",
      "title": "Plot an Elliptical Tube (ETRep)",
      "topics": [
        "plot_Elliptical_Tube"
      ]
    },
    {
      "page": "simulate_etube",
      "title": "Simulate Random Elliptical Tubes (ETReps)",
      "topics": [
        "simulate_etube"
      ]
    },
    {
      "page": "simulatedColons",
      "title": "Data",
      "topics": [
        "simulatedColons"
      ]
    },
    {
      "page": "tube_A",
      "title": "Data",
      "topics": [
        "tube_A"
      ]
    },
    {
      "page": "tube_B",
      "title": "Data",
      "topics": [
        "tube_B"
      ]
    },
    {
      "page": "tube_Surface_Mesh",
      "title": "Create surface mesh of a tube",
      "topics": [
        "tube_Surface_Mesh"
      ]
    }
  ],
  "_readme": "https://github.com/mohsentaherishalmani/elliptical_tubes/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "base64enc",
    "bezier",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cli",
    "codetools",
    "colorRamps",
    "colorspace",
    "cowplot",
    "cpp11",
    "crayon",
    "Deriv",
    "digest",
    "doBy",
    "doParallel",
    "dotCall64",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fields",
    "fitdistrplus",
    "fontawesome",
    "foreach",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "lme4",
    "lmtest",
    "magrittr",
    "maps",
    "MASS",
    "matlib",
    "Matrix",
    "MatrixModels",
    "mclust",
    "memoise",
    "mgcv",
    "microbenchmark",
    "mime",
    "minpack.lm",
    "minqa",
    "modelr",
    "Morpho",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "purrr",
    "quantreg",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rgl",
    "rlang",
    "rmarkdown",
    "rotations",
    "RSpincalc",
    "rstudioapi",
    "Rvcg",
    "S7",
    "sass",
    "scales",
    "scatterplot3d",
    "shapes",
    "spam",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "truncnorm",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml",
    "zoo"
  ],
  "_score": 3.5440680443502757,
  "_indexed": true,
  "_nocasepkg": "etrep",
  "_universes": [
    "mohsentaherishalmani"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-05-11T07:57:04.000Z",
      "distro": "noble",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "e4d37b5226117b250081994908215a4b61a1f8dcc43717e94e6925062b060969",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-05-11T07:57:07.000Z",
      "distro": "noble",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "1d45708460bace73dd21734d9e994f92652363ada5dafe829310537568f8c2e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-05-11T07:56:34.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "ab31b7d336d4e1fb68c285d5dc6ec070b31fedb9f857dd06868747f02facb93c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-05-11T07:56:12.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "1a3363b659abf8e8a438e4255c0b7fbd90d499c07b803521c84644f9245f4c77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-11T07:55:25.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "12f75fa4222eb2242ca25ebd153dd48b2df26bb15eb0b349e05b339109be8caa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-11T07:55:21.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "bbe29d98c79d414317f5829e6e70673acdc2e719fbca319d10e58507bb028b13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-11T07:55:20.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "876368ba52c3713c8516a0f458b68184b7408350ee3d6b5b778dbbd74d88fac1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.2",
      "date": "2026-05-22T11:43:29.000Z",
      "commit": "b36ee8e50ecb1902cca6c8b5b2fa7c47c760ca7e",
      "fileid": "e755b829c4c8d5aeb041ec737bfa3730dce30371943e6d8574beff6456621168",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mohsentaherishalmani/actions/runs/25657355629"
    }
  ]
}