{
  "_id": "69df42b3c5259ad4cd8dd1a0",
  "Package": "DoOR.functions",
  "Type": "Package",
  "Title": "Integrating Heterogeneous Odorant Response Data into a Common\nResponse Model: A DoOR to the Complete Olfactome",
  "Version": "2.0.2",
  "Authors@R": "c(\nperson(\"Daniel\", \"Münch\", email = \"daniel.muench@uni-konstanz.de\", role = c(\"aut\", \"cre\")),\nperson(\"C. Giovanni\", \"Galizia\", email = \"giovanni.galizia@uni-konstanz.de\", role = \"aut\"),\nperson(\"Shouwen\", \"Ma\", role = \"aut\"),\nperson(\"Martin\", \"Strauch\", role = \"aut\"),\nperson(\"Anja\", \"Nissler\", role = \"aut\"),\nperson(\"Wolf\", \"Huetteroth\", role = \"ctb\"))",
  "URL": "https://docs.ropensci.org/DoOR.functions,\nhttp://neuro.uni.kn/DoOR, http://dx.doi.org/10.1038/srep21841,\nhttp://dx.doi.org/10.1093/chemse/bjq042,\nhttps://github.com/ropensci/DoOR.functions",
  "BugReports": "https://github.com/ropensci/DoOR.functions/issues",
  "Description": "This is a function package providing functions to perform\ndata manipulations and visualizations for DoOR.data. See the\nURLs for the original and the DoOR 2.0 publication.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Remotes": [
    "Dahaniel/DoOR.data@v2.0.1"
  ],
  "VignetteBuilder": "knitr",
  "RoxygenNote": "6.0.1",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2024-02-18 22:24:00 UTC",
  "RemoteUrl": "https://github.com/ropensci/DoOR.functions",
  "RemoteRef": "master",
  "RemoteSha": "14728b933e5829a558687ae04b3f33c366ccede7",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-15 07:44:27 UTC",
    "User": "root"
  },
  "Author": "Daniel Münch [aut, cre],\nC. Giovanni Galizia [aut],\nShouwen Ma [aut],\nMartin Strauch [aut],\nAnja Nissler [aut],\nWolf Huetteroth [ctb]",
  "Maintainer": "Daniel Münch <daniel.muench@uni-konstanz.de>",
  "MD5sum": "0c46945059006d3b9b3df3d3e7f75909",
  "_user": "ropensci",
  "_type": "src",
  "_file": "DoOR.functions_2.0.2.tar.gz",
  "_fileid": "ba1718e9912dd68902ab3a96b17e8a4640e4e383395adf705886de55055980c2",
  "_filesize": 3978958,
  "_sha256": "ba1718e9912dd68902ab3a96b17e8a4640e4e383395adf705886de55055980c2",
  "_created": "2026-04-15T07:44:27.000Z",
  "_published": "2026-04-15T07:48:03.762Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 71411137060,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6445465386"
    },
    {
      "job": 71411137059,
      "time": 168,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6445471029"
    },
    {
      "job": 71411137024,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6445450701"
    },
    {
      "job": 71411137027,
      "time": 123,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6445458534"
    },
    {
      "job": 71410713696,
      "time": 213,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6445428447"
    },
    {
      "job": 71410713597,
      "time": 200,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6445423827"
    },
    {
      "job": 71411137013,
      "time": 111,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6445455487"
    },
    {
      "job": 71411137121,
      "time": 110,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6445454950"
    },
    {
      "job": 71411137061,
      "time": 140,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6445463384"
    },
    {
      "job": 71411137041,
      "time": 100,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6445452575"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/DoOR.functions",
  "_commit": {
    "id": "14728b933e5829a558687ae04b3f33c366ccede7",
    "author": "Daniel Münch <daniel@piffpaff.lan>",
    "committer": "Daniel Münch <daniel@piffpaff.lan>",
    "message": "Merge branch 'master' of github.com:Dahaniel/DoOR.functions\n",
    "time": 1708295040
  },
  "_maintainer": {
    "name": "Daniel Münch",
    "email": "daniel.muench@uni-konstanz.de",
    "login": "dahaniel",
    "mastodon": "@dahaniel@drosophila.social",
    "bluesky": "@dahaniel.muench.bio",
    "uuid": 2735008
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "DoOR.data",
      "version": ">= 2.0.1",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 3.4.1",
      "role": "Depends"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "class",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "peer-reviewed"
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "dahaniel",
      "count": 391,
      "uuid": 2735008
    },
    {
      "user": "wolfhuette",
      "count": 6,
      "uuid": 12270606
    },
    {
      "user": "sckott",
      "count": 2,
      "uuid": 577668
    },
    {
      "user": "jeroen",
      "count": 1,
      "uuid": 216319
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DoOR.functions"
  },
  "_devurl": "https://github.com/ropensci/door.functions",
  "_pkgdown": "https://docs.ropensci.org/DoOR.functions",
  "_searchresults": 60,
  "_metadata": {
    "review": {
      "id": 34,
      "status": "reviewed",
      "version": "2.0.0",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/34"
    },
    "ropensci_category": "data-access"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DoOR.functions.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "ropensci",
  "_cranurl": false,
  "_exports": [
    "back_project",
    "calculate_model",
    "count_studies",
    "countStudies",
    "create_door_database",
    "door_default_values",
    "door_norm",
    "dplot_across_osns",
    "dplot_across_ru",
    "dplot_al_map",
    "dplot_compare_profiles",
    "dplot_response_matrix",
    "dplot_response_profile",
    "dplot_tuningCurve",
    "estimate_missing_value",
    "export_door_data",
    "get_dataset",
    "get_normalized_responses",
    "get_responses",
    "identify_sensillum",
    "import_new_data",
    "load2list",
    "map_receptor",
    "model_response",
    "model_response_seq",
    "private_odorant",
    "project_points",
    "remove_study",
    "reset_sfr",
    "select_model",
    "sparse",
    "trans_id",
    "update_door_database",
    "update_door_odorinfo"
  ],
  "_help": [
    {
      "page": "back_project",
      "title": "back_project",
      "topics": [
        "back_project"
      ]
    },
    {
      "page": "calculate_model",
      "title": "' select the best model function",
      "topics": [
        "calculate_model",
        "calModel"
      ]
    },
    {
      "page": "count_studies",
      "title": "count_studies",
      "topics": [
        "countStudies",
        "count_studies"
      ]
    },
    {
      "page": "create_door_database",
      "title": "Compose a Response Matrix of All Odor Receptors",
      "topics": [
        "CreateDatabase",
        "create_door_database"
      ]
    },
    {
      "page": "door_default_values",
      "title": "default values for DoOR functions",
      "topics": [
        "default.val",
        "door_default_values"
      ]
    },
    {
      "page": "door_norm",
      "title": "rescale the data values from 0 to 1",
      "topics": [
        "DoORnorm",
        "door_norm"
      ]
    },
    {
      "page": "DoOR.functions.package",
      "title": "DoOR Functions",
      "topics": [
        "DoOR.functions.package-package",
        "DoOR.function",
        "DoOR.functions",
        "DoOR.functions.package"
      ]
    },
    {
      "page": "dplot_across_osns",
      "title": "dplot_across_osns",
      "topics": [
        "dplot_acrossOSNs",
        "dplot_across_osns"
      ]
    },
    {
      "page": "dplot_across_ru",
      "title": "dplot_across_ru",
      "topics": [
        "dplot_acrossReceptors",
        "dplot_across_ru"
      ]
    },
    {
      "page": "dplot_al_map",
      "title": "dplot_al_map",
      "topics": [
        "dplot_ALmap",
        "dplot_al_map"
      ]
    },
    {
      "page": "dplot_compare_profiles",
      "title": "Compare two response profiles",
      "topics": [
        "dplot_compareProfiles",
        "dplot_compare_profiles"
      ]
    },
    {
      "page": "dplot_response_matrix",
      "title": "dplot_response_matrix",
      "topics": [
        "dplot_responseMatrix",
        "dplot_response_matrix"
      ]
    },
    {
      "page": "dplot_response_profile",
      "title": "dplot_response_profile",
      "topics": [
        "dplot_responseProfile",
        "dplot_response_profile"
      ]
    },
    {
      "page": "dplot_tuningCurve",
      "title": "dplot_tuningCurve",
      "topics": [
        "dplot_tuningCurve"
      ]
    },
    {
      "page": "estimate_missing_value",
      "title": "Estimate the missing entries in a response data",
      "topics": [
        "DoOREst",
        "estimate_missing_value"
      ]
    },
    {
      "page": "export_door_data",
      "title": "export data",
      "topics": [
        "exportData",
        "export_door_data"
      ]
    },
    {
      "page": "get_dataset",
      "title": "getDataset",
      "topics": [
        "getDataset",
        "get_dataset"
      ]
    },
    {
      "page": "get_normalized_responses",
      "title": "Find normalised receptor responses",
      "topics": [
        "getNormalizedResponses",
        "get_normalized_responses"
      ]
    },
    {
      "page": "get_responses",
      "title": "Find receptor responses",
      "topics": [
        "getResponses",
        "get_responses"
      ]
    },
    {
      "page": "identify_sensillum",
      "title": "identify_sensillum",
      "topics": [
        "identifySensillum",
        "identify_sensillum"
      ]
    },
    {
      "page": "import_new_data",
      "title": "Import new data into DoOR",
      "topics": [
        "importNewData",
        "import_new_data"
      ]
    },
    {
      "page": "load2list",
      "title": "load2list",
      "topics": [
        "load2list"
      ]
    },
    {
      "page": "map_receptor",
      "title": "map_receptor",
      "topics": [
        "mapReceptor",
        "map_receptor"
      ]
    },
    {
      "page": "model_response",
      "title": "Generates a model response",
      "topics": [
        "modelRP",
        "model_response"
      ]
    },
    {
      "page": "model_response_seq",
      "title": "model_response_seq",
      "topics": [
        "modelRPSEQ",
        "model_response_seq"
      ]
    },
    {
      "page": "private_odorant",
      "title": "private_odorant",
      "topics": [
        "privateOdorant",
        "private_odorant"
      ]
    },
    {
      "page": "project_points",
      "title": "project_points",
      "topics": [
        "projectPoints",
        "project_points"
      ]
    },
    {
      "page": "remove_study",
      "title": "Remove a study from DoOR",
      "topics": [
        "removeStudy",
        "remove_study"
      ]
    },
    {
      "page": "reset_sfr",
      "title": "reset SFR",
      "topics": [
        "resetSFR",
        "reset_sfr"
      ]
    },
    {
      "page": "select_model",
      "title": "compute the data pairwise and and selects a pair with the lowest \"MD\" value.",
      "topics": [
        "selectModel",
        "select_model"
      ]
    },
    {
      "page": "sparse",
      "title": "Calculate the sparseness of a vector.",
      "topics": [
        "sparse"
      ]
    },
    {
      "page": "trans_id",
      "title": "trans_id",
      "topics": [
        "transID",
        "trans_id"
      ]
    },
    {
      "page": "update_door_database",
      "title": "update response matrix",
      "topics": [
        "update_door_database"
      ]
    },
    {
      "page": "update_door_odorinfo",
      "title": "update_door_odorinfo",
      "topics": [
        "updateOdorInfo",
        "update_door_odorinfo"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/DoOR.functions/raw/master/README.md",
  "_rundeps": [
    "DoOR.data"
  ],
  "_vignettes": [
    {
      "source": "DoOR_tools.Rmd",
      "filename": "DoOR_tools.html",
      "title": "DoOR analysis tools",
      "author": "Daniel Münch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Content",
        "Loading data",
        "Identifying the sensillum we are recording from with identify_sensillum()",
        "using correlations",
        "using Euclidean distances",
        "returning data instead of plots",
        "Finding neuron-specific odorants with private_odorant()",
        "Mapping response data from an unknown source with map_receptor()",
        "Changing the response unit (spikes, deltaF/F, ...) with back_project()",
        "Quantifying tuning curves with sparse()"
      ],
      "created": "2015-07-23 15:47:32",
      "modified": "2022-02-14 14:02:12",
      "commits": 19
    },
    {
      "source": "DoOR.functions_main.Rmd",
      "filename": "DoOR.functions_main.html",
      "title": "The Database of Odor Responses - DoOR functions package",
      "author": "Daniel Münch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "",
        "Content",
        "Loading DoOR",
        "Modifying, building and updating DoOR",
        "Importing new data with import_new_data()",
        "Looking up InChIKeys If you do not know the InChIKeys of the odorants in",
        "Building the complete data base with",
        "Updating parts of the data base with",
        "Using the heuristic approach This is the faster way to perform a merge of",
        "Trying all permutations The more exhaustive way to update the data base is",
        "model_response() and model_response_seq()",
        "Merging using the heuristic with model_response() model_response()",
        "Merging in a specific sequence with model_response_seq()",
        "Removing a study with remove_study(){#remove_study} remove_study() will",
        "Updating the odor information with",
        "Helper functions",
        "trans_id()",
        "reset_sfr(){#reset_sfr} reset_sfr() subtracts the values of a specified",
        "door_default_values(){#door_default_values} door_default_values() returns",
        "get_responses(){#get_responses} get_responses() returns the response",
        "get_normalized_responses()",
        "countStudies(){#countStudies} countStudies() counts the number of studies",
        "export_door_data(){#export_door_data} export_door_data() exports all or"
      ],
      "created": "2015-07-21 16:07:35",
      "modified": "2022-02-14 14:02:12",
      "commits": 21
    },
    {
      "source": "DoOR_visualizations.Rmd",
      "filename": "DoOR_visualizations.html",
      "title": "Visualizing DoOR",
      "author": "Daniel Münch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Content",
        "Loading data",
        "Visualizing odorants vs responding units with dplot_response_matrix()",
        "Visualizing ensemble responses with dplot_al_map()",
        "Visualizing tuning curves with dplot_tuningCurve()",
        "Responding units",
        "Odorants",
        "Visualizing response profiles dplot_response_profile()",
        "Comparing response profiles dplot_compare_profiles()",
        "Comparing original data sets",
        "Comparing DoOR response profiles",
        "Visualizing responses across responding units with dplot_across_ru()",
        "Visualizing odorant responses across OSNs with dplot_across_osns()"
      ],
      "created": "2015-07-21 15:33:19",
      "modified": "2022-02-14 14:02:12",
      "commits": 22
    }
  ],
  "_score": 5.597695185925512,
  "_indexed": true,
  "_nocasepkg": "door.functions",
  "_universes": [
    "ropensci",
    "dahaniel"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:35.000Z",
      "distro": "noble",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "1aca69af942c884ead89d4e902ececc0aab0d7897678ee397c37e4f20c63d36b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.5.3",
      "os": "linux",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:53.000Z",
      "distro": "noble",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "d48d0b9d2b22aca3ccf08ce18c66a844f9e1a7184745a03adaddfc9bc664cc19",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:11.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "798184025eedbbc7e7bc291cacfe5327aaa56ce524513864d90e8fe87dc05b7e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:04.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "5c4add9cbb36b4ca6741ea27c99116ef863eb84bf3df38815541cf3f8dd5bf40",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:41.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "695b6bf9f86e3a78c26aced32751bea2b80ffd01150402fe091c8fbb455ee819",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-04-15T07:45:45.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "1ee1bc315c1d6e590f976a2f5083f191a7278df8a6c8eaa586b052204e4c7433",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-04-15T07:46:08.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "61efd7391d900c73bae6322b778d6f13ba00fda405f7a6a77703f48b2a7d63fd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.2",
      "date": "2026-04-15T07:45:39.000Z",
      "commit": "14728b933e5829a558687ae04b3f33c366ccede7",
      "fileid": "11a8a835d82d02b118c469bea220e2e1decb38eecf58b2ad1c6223723ff80ba3",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24442504880"
    }
  ]
}