{"id":19266550,"url":"https://github.com/dominikrafacz/deepdep","last_synced_at":"2025-08-11T05:12:31.958Z","repository":{"id":45476919,"uuid":"216808526","full_name":"DominikRafacz/deepdep","owner":"DominikRafacz","description":"Visualise and Explore Deep Dependencies of R packages","archived":false,"fork":false,"pushed_at":"2024-05-27T08:10:20.000Z","size":14520,"stargazers_count":74,"open_issues_count":21,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-20T15:39:24.195Z","etag":null,"topics":["dependencies","package","plot","r","visualization"],"latest_commit_sha":null,"homepage":"https://dominikrafacz.github.io/deepdep/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DominikRafacz.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-22T12:28:12.000Z","updated_at":"2025-03-08T19:32:23.000Z","dependencies_parsed_at":"2024-01-17T01:35:56.974Z","dependency_job_id":"fce55453-334e-4b8e-acd3-a19b4d5f25f2","html_url":"https://github.com/DominikRafacz/deepdep","commit_stats":{"total_commits":266,"total_committers":13,"mean_commits":20.46153846153846,"dds":0.5902255639097744,"last_synced_commit":"df6678e07c9cfaef4ab48afba7c5fdf97f3719f5"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/DominikRafacz/deepdep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominikRafacz%2Fdeepdep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominikRafacz%2Fdeepdep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominikRafacz%2Fdeepdep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominikRafacz%2Fdeepdep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DominikRafacz","download_url":"https://codeload.github.com/DominikRafacz/deepdep/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DominikRafacz%2Fdeepdep/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269832931,"owners_count":24482340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dependencies","package","plot","r","visualization"],"created_at":"2024-11-09T20:05:44.310Z","updated_at":"2025-08-11T05:12:31.932Z","avatar_url":"https://github.com/DominikRafacz.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Visualise and Explore Deep Dependencies of R Packages \u003cimg src='man/figures/logo.png' align=\"right\" height=\"180\" /\u003e\n\n\u003c!-- badges: start --\u003e\n\n[![CRAN\nstatus](https://www.r-pkg.org/badges/version/deepdep)](https://CRAN.R-project.org/package=deepdep)\n[![CircleCI build\nstatus](https://circleci.com/gh/DominikRafacz/deepdep.svg?style=svg)](https://circleci.com/gh/DominikRafacz/deepdep)\n[![AppVeyor build\nstatus](https://ci.appveyor.com/api/projects/status/github/DominikRafacz/deepdep?branch=master\u0026svg=true)](https://ci.appveyor.com/project/DominikRafacz/deepdep)\n[![Codecov test\ncoverage](https://codecov.io/gh/DominikRafacz/deepdep/branch/master/graph/badge.svg)](https://codecov.io/gh/DominikRafacz/deepdep?branch=master)\n[![Lifecycle:\nmaturing](https://img.shields.io/badge/lifecycle-maturing-blue.svg)](https://www.tidyverse.org/lifecycle/#maturing)\n\n\u003c!-- badges: end --\u003e\n\n## Overview\n\nThe `deepdep` package provides tools for exploration of package\ndependencies. The main `deepdep()` function allows to acquire deep\ndependencies of any package and plot them in an elegant way. It also\nadds some popularity measures for the packages e.g. in the form of\ndownload count through the `cranlogs` package. Uses the [CRAN metadata\ndatabase](http://crandb.r-pkg.org) and [Bioconductor\nmetadata](http://bioconductor.org).\n\n**Exploration tools:**\n\n- `deepdep()`\n- `get_dependencies()`\n- `get_downloads()`\n- `get_description()`\n\n**Visualisation tools:**\n\n- `plot_dependencies()`\n- `plot_downloads()`\n- `deepdep_shiny()` runs shiny application that helps to produce a nice\n  **deepdep plot**\n\n## Installation\n\n``` r\n# Install from CRAN: \ninstall.packages(\"deepdep\")\n\n# Install the development version from GitHub:\ndevtools::install_github(\"DominikRafacz/deepdep\")\n```\n\n## Examples [**introduction to the deepdep package**](https://dominikrafacz.github.io/deepdep/articles/deepdep-package.html)\n\n``` r\nlibrary(deepdep)\n\ndd \u003c- deepdep(\"ggplot2\", depth = 2)\n\nhead(dd)\n```\n\n    ##    origin      name  version    type origin_level dest_level\n    ## 1 ggplot2       cli     \u003cNA\u003e Imports            0          1\n    ## 2 ggplot2      glue     \u003cNA\u003e Imports            0          1\n    ## 3 ggplot2    gtable \u003e= 0.1.1 Imports            0          1\n    ## 4 ggplot2   isoband     \u003cNA\u003e Imports            0          1\n    ## 5 ggplot2 lifecycle  \u003e 1.0.1 Imports            0          1\n    ## 6 ggplot2      MASS     \u003cNA\u003e Imports            0          1\n\n``` r\nplot_dependencies(dd, \"circular\")\n```\n\n\u003cimg src=\"README_files/figure-gfm/unnamed-chunk-2-1.png\" style=\"display: block; margin: auto;\" /\u003e\n\n``` r\nplot_dependencies(\"bayes4psy\", show_version = TRUE,\n                  dependency_type = c(\"Depends\", \"Imports\", \"Suggests\", \"LinkingTo\"))\n```\n\n\u003cimg src=\"README_files/figure-gfm/unnamed-chunk-3-1.png\" style=\"display: block; margin: auto;\" /\u003e\n\n``` r\ndd_xgboost \u003c- deepdep(\"xgboost\", dependency_type = \"Imports\", downloads = TRUE)\n\nhead(dd_xgboost)\n```\n\n    ##    origin       name  version    type last_day last_week last_month last_quarter last_half grand_total origin_level dest_level\n    ## 1 xgboost     Matrix \u003e= 1.1-0 Imports     5669     78043     317730      1030313   2307023    10546730            0          1\n    ## 2 xgboost data.table \u003e= 1.9.6 Imports    21766    196875     768217      2494588   5294010    43848884            0          1\n    ## 3 xgboost   jsonlite   \u003e= 1.0 Imports    19405    249759    1048356      3110597   7056167    68812509            0          1\n\n``` r\nplot_downloads(dd_xgboost)\n```\n\n\u003cimg src=\"README_files/figure-gfm/unnamed-chunk-4-1.png\" style=\"display: block; margin: auto;\" /\u003e\n\n``` r\nplot_dependencies(dd_xgboost, \"tree\", show_version = TRUE)\n```\n\n\u003cimg src=\"README_files/figure-gfm/unnamed-chunk-5-1.png\" style=\"display: block; margin: auto;\" /\u003e\n\n\u003c!------------------------\n\nThis package was made during `1120-DS000-ISP-0500`[Advanced Programming in R](https://github.com/mini-pw/2020Z-ProgramowanieWR) course at Warsaw University of Technology.--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominikrafacz%2Fdeepdep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdominikrafacz%2Fdeepdep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominikrafacz%2Fdeepdep/lists"}