{
  "_id": "6a115f20acfb0bcc41cecf52",
  "Package": "SVG",
  "Type": "Package",
  "Title": "Spatially Variable Genes Detection Methods for Spatial\nTranscriptomics",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(\"Zaoqu\", \"Liu\", email = \"liuzaoqu@163.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-0452-742X\")),\nperson(\"SVGbench\", \"Contributors\", role = \"ctb\",\ncomment = \"Original method implementations\"))",
  "Description": "A unified framework for detecting spatially variable genes\n(SVGs) in spatial transcriptomics data. This package integrates\nmultiple state-of-the-art SVG detection methods including\nMERINGUE (Moran's I based spatial autocorrelation), Giotto\nbinSpect (binary spatial enrichment test), SPARK-X\n(non-parametric kernel-based test), and nnSVG (nearest-neighbor\nGaussian processes). Each method is implemented with optimized\nperformance through vectorization, parallelization, and C++\nacceleration where applicable. Methods are described in Miller\net al. (2021) <doi:10.1101/gr.271288.120>, Dries et al. (2021)\n<doi:10.1186/s13059-021-02286-2>, Zhu et al. (2021)\n<doi:10.1186/s13059-021-02404-0>, and Weber et al. (2023)\n<doi:10.1038/s41467-023-39748-z>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Zaoqu-Liu/SVG, https://zaoqu-liu.github.io/SVG/",
  "BugReports": "https://github.com/Zaoqu-Liu/SVG/issues",
  "Encoding": "UTF-8",
  "LazyData": "false",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://zaoqu-liu.r-universe.dev",
  "Date/Publication": "2026-01-23 07:10:52 UTC",
  "RemoteUrl": "https://github.com/Zaoqu-Liu/SVG",
  "RemoteRef": "HEAD",
  "RemoteSha": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-23 07:57:09 UTC",
    "User": "root"
  },
  "Author": "Zaoqu Liu [aut, cre] (ORCID: <https://orcid.org/0000-0002-0452-742X>),\nSVGbench Contributors [ctb] (Original method implementations)",
  "Maintainer": "Zaoqu Liu <liuzaoqu@163.com>",
  "MD5sum": "5b8a9cee483ee15a8dbec35e7888183d",
  "_user": "zaoqu-liu",
  "_type": "src",
  "_file": "SVG_1.0.0.tar.gz",
  "_fileid": "77c800375d125f5d9bf42534dac0b5c9dba9fd4ed8f6b7cc18f2f19f070a2b01",
  "_filesize": 2022257,
  "_sha256": "77c800375d125f5d9bf42534dac0b5c9dba9fd4ed8f6b7cc18f2f19f070a2b01",
  "_created": "2026-05-23T07:57:09.000Z",
  "_published": "2026-05-23T08:02:40.360Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77507752748,
      "time": 175,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175479303"
    },
    {
      "job": 77507752738,
      "time": 174,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175479270"
    },
    {
      "job": 77507752737,
      "time": 151,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175477254"
    },
    {
      "job": 77507752733,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175476785"
    },
    {
      "job": 77507752734,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175472429"
    },
    {
      "job": 77507752749,
      "time": 207,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175483030"
    },
    {
      "job": 77507752741,
      "time": 85,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175470854"
    },
    {
      "job": 77507752739,
      "time": 287,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175491666"
    },
    {
      "job": 77507546097,
      "time": 255,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175462377"
    },
    {
      "job": 77507752710,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175476145"
    },
    {
      "job": 77507752720,
      "time": 144,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175476575"
    },
    {
      "job": 77507752724,
      "time": 156,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175477664"
    },
    {
      "job": 77507752723,
      "time": 169,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175478723"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/Zaoqu-Liu/SVG",
  "_commit": {
    "id": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
    "author": "Zaoqu-Liu <liuzaoqu@163.com>",
    "committer": "Zaoqu-Liu <liuzaoqu@163.com>",
    "message": "Disable donttest examples in CI to avoid optional dependency failures\n",
    "time": 1769152252
  },
  "_maintainer": {
    "name": "Zaoqu Liu",
    "email": "liuzaoqu@163.com",
    "login": "zaoqu-liu",
    "orcid": "0000-0002-0452-742X",
    "description": "AI4S",
    "uuid": 68080738
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "BRISC",
      "role": "Suggests"
    },
    {
      "package": "geometry",
      "role": "Suggests"
    },
    {
      "package": "RANN",
      "role": "Suggests"
    },
    {
      "package": "CompQuadForm",
      "role": "Suggests"
    },
    {
      "package": "BiocParallel",
      "role": "Suggests"
    },
    {
      "package": "SpatialExperiment",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Suggests"
    },
    {
      "package": "spatstat.geom",
      "role": "Suggests"
    },
    {
      "package": "spatstat.explore",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "zaoqu-liu",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 22
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "zaoqu-liu",
      "count": 22,
      "uuid": 68080738
    }
  ],
  "_userbio": {
    "uuid": 68080738,
    "type": "user",
    "name": "LIU Zaoqu",
    "description": "AI4S"
  },
  "_downloads": {
    "count": 173,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SVG"
  },
  "_devurl": "https://github.com/zaoqu-liu/svg",
  "_pkgdown": "https://zaoqu-liu.github.io/SVG/",
  "_searchresults": 10,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/SVG.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/zaoqu-liu/svg",
  "_realowner": "zaoqu-liu",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-02-01"
    }
  ],
  "_exports": [
    "ACAT_combine",
    "binarize_expression",
    "buildSpatialNetwork",
    "CalSVG",
    "CalSVG_binSpect",
    "CalSVG_MarkVario",
    "CalSVG_MERINGUE",
    "CalSVG_nnSVG",
    "CalSVG_Seurat",
    "CalSVG_SPARKX",
    "getSpatialNeighbors_Delaunay",
    "getSpatialNeighbors_KNN",
    "moranI",
    "moranI_test",
    "simulate_spatial_data"
  ],
  "_datasets": [
    {
      "name": "example_svg_data",
      "title": "Example Spatial Transcriptomics Data",
      "object": "example_svg_data",
      "file": "example_svg_data.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ACAT_combine",
      "title": "ACAT: Aggregated Cauchy Association Test",
      "topics": [
        "ACAT_combine"
      ]
    },
    {
      "page": "binarize_expression",
      "title": "Binarize Gene Expression",
      "topics": [
        "binarize_expression"
      ]
    },
    {
      "page": "buildSpatialNetwork",
      "title": "Build Spatial Neighborhood Network",
      "topics": [
        "buildSpatialNetwork"
      ]
    },
    {
      "page": "CalSVG",
      "title": "Unified Interface for SVG Detection",
      "topics": [
        "CalSVG"
      ]
    },
    {
      "page": "CalSVG_binSpect",
      "title": "binSpect: Binary Spatial Enrichment Test for SVG Detection",
      "topics": [
        "CalSVG_binSpect"
      ]
    },
    {
      "page": "CalSVG_MarkVario",
      "title": "Detect SVGs using Mark Variogram Method",
      "topics": [
        "CalSVG_MarkVario"
      ]
    },
    {
      "page": "CalSVG_MERINGUE",
      "title": "MERINGUE: Moran's I based Spatially Variable Gene Detection",
      "topics": [
        "CalSVG_MERINGUE"
      ]
    },
    {
      "page": "CalSVG_nnSVG",
      "title": "nnSVG: Nearest-Neighbor Gaussian Process SVG Detection",
      "topics": [
        "CalSVG_nnSVG"
      ]
    },
    {
      "page": "CalSVG_Seurat",
      "title": "Seurat-style SVG Detection Methods",
      "topics": [
        "CalSVG_Seurat"
      ]
    },
    {
      "page": "CalSVG_SPARKX",
      "title": "SPARK-X: Non-parametric Kernel-based SVG Detection",
      "topics": [
        "CalSVG_SPARKX"
      ]
    },
    {
      "page": "data_simulation",
      "title": "Simulate Spatial Transcriptomics Data with Known SVGs",
      "topics": [
        "data_simulation"
      ]
    },
    {
      "page": "example_svg_data",
      "title": "Example Spatial Transcriptomics Data",
      "topics": [
        "example_svg_data"
      ]
    },
    {
      "page": "getSpatialNeighbors_Delaunay",
      "title": "Build Spatial Network via Delaunay Triangulation",
      "topics": [
        "getSpatialNeighbors_Delaunay"
      ]
    },
    {
      "page": "getSpatialNeighbors_KNN",
      "title": "Build Spatial Network via K-Nearest Neighbors",
      "topics": [
        "getSpatialNeighbors_KNN"
      ]
    },
    {
      "page": "moranI",
      "title": "Calculate Moran's I Statistic",
      "topics": [
        "moranI"
      ]
    },
    {
      "page": "moranI_test",
      "title": "Moran's I Test for Spatial Autocorrelation",
      "topics": [
        "moranI_test"
      ]
    },
    {
      "page": "simulate_spatial_data",
      "title": "Simulate Spatial Transcriptomics Data",
      "topics": [
        "simulate_spatial_data"
      ]
    },
    {
      "page": "utils_spatial",
      "title": "Spatial Network Utilities",
      "topics": [
        "utils_spatial"
      ]
    },
    {
      "page": "utils_stats",
      "title": "Statistical Utilities for SVG Detection",
      "topics": [
        "utils_stats"
      ]
    }
  ],
  "_readme": "https://github.com/Zaoqu-Liu/SVG/raw/HEAD/README.md",
  "_rundeps": [
    "MASS",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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": "SVG-introduction.Rmd",
      "filename": "SVG-introduction.html",
      "title": "SVG: A Comprehensive R Package for Spatially Variable Gene Detection",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Abstract",
        "Introduction",
        "Background and Motivation",
        "Package Overview",
        "Mathematical Foundations",
        "Spatial Autocorrelation: Moran's I Statistic",
        "Definition and Intuition",
        "Statistical Inference",
        "Spatial Weights Specifications",
        "Kernel-Based Association Tests: SPARK-X",
        "Variance Component Score Test",
        "Multiple Kernel Types",
        "P-value Computation and Combination",
        "Binary Spatial Enrichment: binSpect",
        "Methodology",
        "Nearest-Neighbor Gaussian Processes: nnSVG",
        "Full Statistical Model",
        "Covariance Function",
        "NNGP Approximation",
        "Likelihood Ratio Test",
        "Effect Size: Proportion of Spatial Variance",
        "Installation and Setup",
        "Data Description and Visualization",
        "Simulated Spatial Transcriptomics Data",
        "Spatial Spot Layout",
        "Gene Expression Distribution",
        "Spatial Expression Pattern Visualization",
        "SVG Detection: Method-by-Method Tutorial",
        "Method 1: MERINGUE (Moran's I with Spatial Networks)",
        "Algorithm Overview",
        "Running MERINGUE",
        "Visualizing MERINGUE Results",
        "Method 2: binSpect (Binary Spatial Enrichment)",
        "Running binSpect",
        "Visualizing binSpect Results",
        "Method 3: SPARK-X (Kernel-Based Association)",
        "Running SPARK-X",
        "Visualizing SPARK-X Results",
        "Method 4: Seurat (Moran's I with Distance Weights)",
        "Running Seurat Method",
        "Unified Interface: CalSVG()",
        "Comprehensive Method Comparison",
        "Performance Metrics",
        "Visual Performance Comparison",
        "ROC Curve Analysis",
        "Overlap Analysis",
        "Advanced Analysis",
        "Data Simulation for Custom Benchmarking",
        "Parallelization for Large Datasets",
        "Gene Filtering Strategies",
        "Practical Guidelines",
        "Method Selection Framework",
        "Parameter Tuning Guidelines",
        "Network Construction",
        "Statistical Testing",
        "Computational Considerations",
        "Conclusion",
        "Session Information",
        "References"
      ],
      "created": "2026-01-23 04:46:42",
      "modified": "2026-01-23 06:04:19",
      "commits": 6
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "svg",
  "_universes": [
    "zaoqu-liu"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T08:00:03.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "449be4e0bbf10f9060cfe820059a16917370b6b35ae0ec053a42b6a2fe276e23",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:59.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "f317402bc0f1d81797b4a5ff9b289408729ba49fe2179dc1368a70acac6fca1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:42.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "88c80a0fe422a753866b3446f29c02ee44698e12466fa58d0c86d9c8488d2592",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "5c513b99d14fd8defc5d9821bcc5d39d9b202086cc3fd9c699a37a58a9a8929a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T07:58:59.000Z",
      "arch": "aarch64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "e833dd14700efce3b77b1efe67add1a1f67e27755cd650b2f3aa67081b028882",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:00:12.000Z",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "c866a1d106060e5296faef0d41a8b9b170cb35bc0bf30b0c0012cd092ad8d349",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T07:58:42.000Z",
      "arch": "aarch64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "93f48c2d4872408497ab9afffc43465bfa37a74479839d6268762137c2c0ec15",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:01:10.000Z",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "aed82d24008e62fcf0aba6249409d6f09320ccb4ccc542c58edba3c513f9ec03",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:47.000Z",
      "arch": "emscripten",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "3ee03bddb009337091daad6def76d5d4a586ddd43c61d9d11ff12c2afc444379",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T07:58:58.000Z",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "d3fdd6d3bc5d4367a3aa4edc34b06aa48c9c8e2a31714b3b0d26cfde3475529a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:16.000Z",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "f9d4efee1ad814d03673d86bb5b069e7f250e611aaae0ffe2e92588e6bb99172",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T07:59:08.000Z",
      "arch": "x86_64",
      "commit": "2fb606b28dcf4d96a1a0f212341449a633ea37b9",
      "fileid": "33dbe25ad2d8f58bd6a8ad00939377f1aeb57cb78299bc3bd505766a77d1449d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26327423028"
    }
  ]
}