{
  "_id": "6ae3c4c83d0f299392dd1ed9",
  "Package": "transforEmotion",
  "Title": "Transformer Emotion Analysis for Text, Image, Video, and Speech",
  "Version": "0.1.9",
  "Date": "2026-10-26",
  "Author": "Alexander Christensen [aut]\n(<https://orcid.org/0000-0002-9798-7037>), Hudson Golino [aut]\n(<https://orcid.org/0000-0002-1601-1447>), Aleksandar Tomašević\n[aut, cre] (<https://orcid.org/0000-0003-4863-6051>)",
  "Authors@R": "c(person(\"Alexander\", \"Christensen\", email = \"alexpaulchristensen@gmail.com\",\nrole = \"aut\", comment = c(ORCID = \"0000-0002-9798-7037\")),\nperson(\"Hudson\", \"Golino\", email = \"hfg9s@virginia.edu\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1601-1447\")),\nperson(\"Aleksandar\", \"Tomašević\", email = \"atomashevic@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4863-6051\")))",
  "Maintainer": "Aleksandar Tomašević <atomashevic@gmail.com>",
  "Description": "Zero-shot emotion classification for text, images, video\nand speech, and tools to find faces and code them by hand. Text\nis scored with 'Hugging Face' transformer pipelines (default\n'cross-encoder/nli-distilroberta-base'). Images and video are\nscored with 'OpenAI CLIP'; faces can be limited to those found\nby 'OpenCV YuNet'. Speech segments are scored with 'LAION\nCLAP'. Frame scores can be calibrated and combined into\nposteriors, and detected faces or other items can be turned\ninto a local coding task served from R. Any other zero-shot\nmodel can be selected by its name on\n<https://huggingface.co/models>. For details see Tomašević,\nGolino, and Christensen (2026) <doi:10.5117/CCR2026.2.2.TOMA>.",
  "License": "GPL (>= 3.0)",
  "Copyright": "See file inst/COPYRIGHTS",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libpng-dev libuv1-dev\nlibssl-dev python3 libx11-dev zlib1g-dev",
  "Repository": "https://atomashevic.r-universe.dev",
  "Date/Publication": "2026-10-29 19:24:18 UTC",
  "RemoteUrl": "https://github.com/atomashevic/transforemotion",
  "RemoteRef": "HEAD",
  "RemoteSha": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-29 22:05:16 UTC",
    "User": "root"
  },
  "_user": "atomashevic",
  "_type": "src",
  "_file": "transforEmotion_0.1.9.tar.gz",
  "_fileid": "https://r2.ropensci.org/edaa644a8cd60568c5251b6146e72fc10f737336917fd70e826290c396bd68ac",
  "_filesize": 3446010,
  "_sha256": "edaa644a8cd60568c5251b6146e72fc10f737336917fd70e826290c396bd68ac",
  "_expires": "2027-02-06T22:12:21.000Z",
  "_created": "2026-10-29T22:05:16.000Z",
  "_published": "2026-10-29T22:12:23.922Z",
  "_upstream": "https://github.com/atomashevic/transforemotion",
  "_status": "success",
  "_maintainer": {
    "name": "Aleksandar Tomašević",
    "email": "atomashevic@gmail.com",
    "login": "atomashevic",
    "mastodon": "@atomasevic@mathstodon.xyz",
    "linkedin": "in/atomasevic",
    "orcid": "0000-0003-4863-6051",
    "twitter": "@atomasevic",
    "description": "",
    "uuid": 39856297
  },
  "_jobs": [
    {
      "job": 123760855152,
      "time": 203,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12937066850"
    },
    {
      "job": 123760855267,
      "time": 325,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12937420978"
    },
    {
      "job": 123760855381,
      "time": 168,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12937340414"
    },
    {
      "job": 123760855354,
      "time": 194,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12937945101"
    },
    {
      "job": 123758370366,
      "time": 324,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12935504603"
    },
    {
      "job": 123760855102,
      "time": 294,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12936997350"
    },
    {
      "job": 123760855287,
      "time": 130,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12936602913"
    },
    {
      "job": 123760855247,
      "time": 155,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12937340361"
    },
    {
      "job": 123760855334,
      "time": 374,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12936089638"
    }
  ],
  "_buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545",
  "_commit": {
    "id": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
    "author": "Aleksandar Tomašević <atomashevic@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #54 from atomashevic/fix-setup-cache-online\n\nTurn offline mode off in setup_cache() without offline = TRUE",
    "time": 1793301858
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "googledrive",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "version": ">= 1.45.0",
      "role": "Imports"
    },
    {
      "package": "textdata",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "httpuv",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "IRdisplay",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "LSAfun",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "atomashevic",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 2
    },
    {
      "week": "2026-43",
      "n": 11
    },
    {
      "week": "2026-44",
      "n": 9
    }
  ],
  "_tags": [
    {
      "name": "v0.1.9",
      "date": "2026-10-26"
    }
  ],
  "_stars": 39,
  "_contributors": [
    {
      "user": "atomashevic",
      "count": 270,
      "uuid": 39856297
    },
    {
      "user": "alexchristensen",
      "count": 76,
      "uuid": 32655669
    },
    {
      "user": "claude",
      "count": 7,
      "uuid": 81847
    },
    {
      "user": "cursoragent",
      "count": 7,
      "uuid": 199161495
    },
    {
      "user": "hfgolino",
      "count": 3,
      "uuid": 4896027
    }
  ],
  "_userbio": {
    "uuid": 39856297,
    "type": "user",
    "name": "Aleksandar Tomašević",
    "followers": 37
  },
  "_downloads": {
    "count": 537,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/transforEmotion"
  },
  "_devurl": "https://github.com/atomashevic/transforemotion",
  "_searchresults": 56,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/transforEmotion.html"
  ],
  "_homeurl": "https://github.com/atomashevic/transforemotion",
  "_realowner": "atomashevic",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2022-03-01"
    },
    {
      "version": "0.1.0",
      "date": "2022-04-04"
    },
    {
      "version": "0.1.1",
      "date": "2022-05-11"
    },
    {
      "version": "0.1.4",
      "date": "2024-01-09"
    },
    {
      "version": "0.1.5",
      "date": "2024-08-20"
    },
    {
      "version": "0.1.6",
      "date": "2025-05-15"
    },
    {
      "version": "0.1.7",
      "date": "2026-01-08"
    },
    {
      "version": "0.1.8",
      "date": "2026-10-25"
    },
    {
      "version": "0.1.9",
      "date": "2026-10-26"
    }
  ],
  "_exports": [
    ".init_builtin_models",
    "add_vision_model",
    "annotate_faces",
    "annotation_agreement",
    "annotation_progress",
    "annotation_questions",
    "annotation_task",
    "as_rag_table",
    "calibrate_scores",
    "check_findingemo_quality",
    "consensus_labels",
    "delete_transformer",
    "detect_faces",
    "dlo_dynamics",
    "download_findingemo_data",
    "draw_faces",
    "emoxicon_scores",
    "evaluate_emotions",
    "face_scores",
    "get_vision_model_config",
    "image_scores",
    "image_scores_dir",
    "is_vision_model_registered",
    "list_vision_models",
    "load_findingemo_annotations",
    "map_discrete_to_vad",
    "map_to_emo8",
    "nlp_scores",
    "parse_rag_json",
    "plot_sim_emotions",
    "posterior_scores",
    "prepare_findingemo_evaluation",
    "punctuate",
    "python_requirements",
    "rag",
    "rag_sentemo",
    "read_annotations",
    "read_face_selection",
    "register_retriever",
    "register_vision_model",
    "remove_vision_model",
    "select_faces",
    "sentence_similarity",
    "setup_cache",
    "setup_gpu_modules",
    "setup_miniconda",
    "setup_modules",
    "setup_popular_models",
    "show_vision_models",
    "simulate_video",
    "speech_scores",
    "te_cleanup_default_venv",
    "transformer_scores",
    "vad_scores",
    "validate_rag_json",
    "validate_rag_predictions",
    "video_scores",
    "view_faces"
  ],
  "_datasets": [
    {
      "name": "emotions",
      "title": "Emotions Data",
      "object": "emotions",
      "file": "emotions.rda",
      "class": [
        "emoxicon",
        "data.frame"
      ],
      "fields": [
        "word",
        "AFRAID",
        "AMUSED",
        "ANGRY",
        "ANNOYED",
        "DONT_CARE",
        "HAPPY",
        "INSPIRED",
        "SAD"
      ],
      "rows": 175592,
      "table": true,
      "tojson": true
    },
    {
      "name": "neo_ipip_extraversion",
      "title": "NEO-PI-R IPIP Extraversion Item Descriptions",
      "object": "neo_ipip_extraversion",
      "file": "neo_ipip_extraversion.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "stop_words",
      "title": "Stop Words from the _tm_ Package",
      "object": "stop_words",
      "file": "stop_words.RData",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "tinytrolls",
      "title": "Russian Trolls Data - Small Version",
      "object": "tinytrolls",
      "file": "tinytrolls.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "content",
        "author",
        "publish_date",
        "followers",
        "updates",
        "account_type"
      ],
      "rows": 22143,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "transforEmotion-package",
      "title": "transforEmotion-package",
      "topics": [
        "transforEmotion-package",
        "transforEmotion"
      ]
    },
    {
      "page": "dot-init_builtin_models",
      "title": "Initialize Built-in Vision Models",
      "topics": [
        ".init_builtin_models"
      ]
    },
    {
      "page": "dot-vision_model_registry",
      "title": "Vision Model Registry for transforEmotion Package",
      "topics": [
        ".vision_model_registry"
      ]
    },
    {
      "page": "add_vision_model",
      "title": "User-Friendly Vision Model Management Functions",
      "topics": [
        "add_vision_model"
      ]
    },
    {
      "page": "annotate_faces",
      "title": "Code faces in the browser",
      "topics": [
        "annotate_faces"
      ]
    },
    {
      "page": "annotation_agreement",
      "title": "Agreement between coders",
      "topics": [
        "annotation_agreement"
      ]
    },
    {
      "page": "annotation_progress",
      "title": "Progress of a face annotation task",
      "topics": [
        "annotation_progress"
      ]
    },
    {
      "page": "annotation_questions",
      "title": "Questions for a face annotation task",
      "topics": [
        "annotation_questions"
      ]
    },
    {
      "page": "annotation_task",
      "title": "Set up a face annotation task",
      "topics": [
        "annotation_task"
      ]
    },
    {
      "page": "as_rag_table",
      "title": "Convert RAG JSON to a table",
      "topics": [
        "as_rag_table"
      ]
    },
    {
      "page": "calculate_moving_average",
      "title": "Calculate the moving average for a time series",
      "topics": [
        "calculate_moving_average"
      ]
    },
    {
      "page": "calibrate_scores",
      "title": "Calibrate frame scores for posterior_scores()",
      "topics": [
        "calibrate_scores"
      ]
    },
    {
      "page": "check_findingemo_quality",
      "title": "Check FindingEmo Dataset Quality",
      "topics": [
        "check_findingemo_quality"
      ]
    },
    {
      "page": "consensus_labels",
      "title": "One label per item from several coders",
      "topics": [
        "consensus_labels"
      ]
    },
    {
      "page": "delete_transformer",
      "title": "Delete a Transformer Model",
      "topics": [
        "delete_transformer"
      ]
    },
    {
      "page": "detect_faces",
      "title": "Detect faces in images or a video",
      "topics": [
        "detect_faces"
      ]
    },
    {
      "page": "dlo_dynamics",
      "title": "Dynamics function of the DLO model",
      "topics": [
        "dlo_dynamics"
      ]
    },
    {
      "page": "download_findingemo_data",
      "title": "Download FindingEmo-Light Dataset",
      "topics": [
        "download_findingemo_data"
      ]
    },
    {
      "page": "draw_faces",
      "title": "Draw detected faces",
      "topics": [
        "draw_faces",
        "plot.te_faces"
      ]
    },
    {
      "page": "emotions",
      "title": "Emotions Data",
      "topics": [
        "emotions"
      ]
    },
    {
      "page": "emoxicon_scores",
      "title": "Emoxicon Scores",
      "topics": [
        "emoxicon_scores"
      ]
    },
    {
      "page": "emphasize",
      "title": "Generate and emphasize sudden jumps in emotion scores",
      "topics": [
        "emphasize"
      ]
    },
    {
      "page": "evaluate_emotions",
      "title": "Evaluate Emotion Classification Performance",
      "topics": [
        "evaluate_emotions"
      ]
    },
    {
      "page": "face_scores",
      "title": "Score selected faces",
      "topics": [
        "face_scores"
      ]
    },
    {
      "page": "generate_observables",
      "title": "Generate observable emotion scores data from latent variables",
      "topics": [
        "generate_observables"
      ]
    },
    {
      "page": "generate_q",
      "title": "Generate a matrix of Dynamic Error values for the DLO simulation",
      "topics": [
        "generate_q"
      ]
    },
    {
      "page": "get_vision_model_config",
      "title": "Get Vision Model Configuration",
      "topics": [
        "get_vision_model_config"
      ]
    },
    {
      "page": "image_scores",
      "title": "Calculate image scores using a Hugging Face CLIP model",
      "topics": [
        "image_scores"
      ]
    },
    {
      "page": "image_scores_dir",
      "title": "Calculate image scores for all images in a directory (fast batch)",
      "topics": [
        "image_scores_dir"
      ]
    },
    {
      "page": "is_vision_model_registered",
      "title": "Check if Vision Model is Registered",
      "topics": [
        "is_vision_model_registered"
      ]
    },
    {
      "page": "list_vision_models",
      "title": "List Available Vision Models",
      "topics": [
        "list_vision_models"
      ]
    },
    {
      "page": "load_findingemo_annotations",
      "title": "Load FindingEmo-Light Annotations",
      "topics": [
        "load_findingemo_annotations"
      ]
    },
    {
      "page": "map_discrete_to_vad",
      "title": "Map Discrete Emotions to VAD (Valence-Arousal-Dominance) Framework",
      "topics": [
        "map_discrete_to_vad"
      ]
    },
    {
      "page": "map_to_emo8",
      "title": "Map FindingEmo Emotions to Emo8 Labels",
      "topics": [
        "map_to_emo8"
      ]
    },
    {
      "page": "MASS_mvrnorm",
      "title": "Multivariate Normal (Gaussian) Distribution",
      "topics": [
        "MASS_mvrnorm"
      ]
    },
    {
      "page": "neo_ipip_extraversion",
      "title": "NEO-PI-R IPIP Extraversion Item Descriptions",
      "topics": [
        "neo_ipip_extraversion"
      ]
    },
    {
      "page": "nlp_scores",
      "title": "Natural Language Processing Scores",
      "topics": [
        "nlp_scores"
      ]
    },
    {
      "page": "parse_rag_json",
      "title": "Parse RAG JSON",
      "topics": [
        "parse_rag_json"
      ]
    },
    {
      "page": "plot_sim_emotions",
      "title": "Plot the latent or the observable emotion scores.",
      "topics": [
        "plot_sim_emotions"
      ]
    },
    {
      "page": "plot.emotion_evaluation",
      "title": "Plot Evaluation Results",
      "topics": [
        "plot.emotion_evaluation"
      ]
    },
    {
      "page": "posterior_scores",
      "title": "Posterior emotions from frame scores",
      "topics": [
        "posterior_scores"
      ]
    },
    {
      "page": "prepare_findingemo_evaluation",
      "title": "Prepare FindingEmo Data for Evaluation",
      "topics": [
        "prepare_findingemo_evaluation"
      ]
    },
    {
      "page": "print.emotion_evaluation",
      "title": "Print method for emotion evaluation results",
      "topics": [
        "print.emotion_evaluation"
      ]
    },
    {
      "page": "punctuate",
      "title": "Punctuation Removal for Text",
      "topics": [
        "punctuate"
      ]
    },
    {
      "page": "python_requirements",
      "title": "Python Requirements for transforEmotion",
      "topics": [
        "python_requirements"
      ]
    },
    {
      "page": "rag",
      "title": "Retrieval-augmented Generation (RAG)",
      "topics": [
        "rag"
      ]
    },
    {
      "page": "rag_json_utils",
      "title": "RAG JSON utilities",
      "topics": [
        "rag_json_utils"
      ]
    },
    {
      "page": "rag_sentemo",
      "title": "Structured Emotion/Sentiment via RAG (Small LLMs)",
      "topics": [
        "rag_sentemo"
      ]
    },
    {
      "page": "read_annotations",
      "title": "Read the answers of a face annotation task",
      "topics": [
        "read_annotations"
      ]
    },
    {
      "page": "read_face_selection",
      "title": "Read faces chosen in the browser",
      "topics": [
        "read_face_selection"
      ]
    },
    {
      "page": "register_retriever",
      "title": "Register a custom retriever",
      "topics": [
        "register_retriever"
      ]
    },
    {
      "page": "register_vision_model",
      "title": "Register a Vision Model",
      "topics": [
        "register_vision_model"
      ]
    },
    {
      "page": "remove_vision_model",
      "title": "Remove a Vision Model",
      "topics": [
        "remove_vision_model"
      ]
    },
    {
      "page": "select_faces",
      "title": "Select faces to analyse",
      "topics": [
        "select_faces"
      ]
    },
    {
      "page": "sentence_similarity",
      "title": "Sentence Similarity",
      "topics": [
        "sentence_similarity"
      ]
    },
    {
      "page": "setup_cache",
      "title": "Use a Shared or Offline Cache",
      "topics": [
        "setup_cache"
      ]
    },
    {
      "page": "setup_gpu_modules",
      "title": "Install GPU Python Modules",
      "topics": [
        "setup_gpu_modules"
      ]
    },
    {
      "page": "setup_miniconda",
      "title": "Deprecated: Miniconda setup (use uv instead)",
      "topics": [
        "setup_miniconda"
      ]
    },
    {
      "page": "setup_modules",
      "title": "Setup Required Python Modules",
      "topics": [
        "setup_modules"
      ]
    },
    {
      "page": "setup_popular_models",
      "title": "Quick Setup for Popular Models",
      "topics": [
        "setup_popular_models"
      ]
    },
    {
      "page": "show_vision_models",
      "title": "Show Available Vision Models",
      "topics": [
        "show_vision_models"
      ]
    },
    {
      "page": "simulate_video",
      "title": "Simulate latent and observed emotion scores for a single \"video\"",
      "topics": [
        "simulate_video"
      ]
    },
    {
      "page": "speech_scores",
      "title": "Speech Emotion Scores for Segments of an Audio or Video File",
      "topics": [
        "speech_scores"
      ]
    },
    {
      "page": "stop_words",
      "title": "Stop Words from the _tm_ Package",
      "topics": [
        "stop_words"
      ]
    },
    {
      "page": "summary.emotion_evaluation",
      "title": "Summary method for emotion evaluation results",
      "topics": [
        "summary.emotion_evaluation"
      ]
    },
    {
      "page": "te_cleanup_default_venv",
      "title": "Remove reticulate's default virtualenv (r-reticulate)",
      "topics": [
        "te_cleanup_default_venv"
      ]
    },
    {
      "page": "tinytrolls",
      "title": "Russian Trolls Data - Small Version",
      "topics": [
        "tinytrolls"
      ]
    },
    {
      "page": "transformer_scores",
      "title": "Sentiment Analysis Scores",
      "topics": [
        "transformer_scores"
      ]
    },
    {
      "page": "vad_scores",
      "title": "Direct VAD (Valence-Arousal-Dominance) Prediction",
      "topics": [
        "vad_scores"
      ]
    },
    {
      "page": "validate_rag_json",
      "title": "Validate a RAG JSON structure",
      "topics": [
        "validate_rag_json"
      ]
    },
    {
      "page": "validate_rag_predictions",
      "title": "Validate RAG Emotion/Sentiment Predictions",
      "topics": [
        "validate_rag_predictions"
      ]
    },
    {
      "page": "video_scores",
      "title": "Run FER on a YouTube video using a Hugging Face CLIP model",
      "topics": [
        "video_scores"
      ]
    },
    {
      "page": "view_faces",
      "title": "Look at detected faces in the browser, and choose faces to analyse",
      "topics": [
        "view_faces"
      ]
    }
  ],
  "_pkglogo": "https://github.com/atomashevic/transforemotion/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/atomashevic/transforemotion/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "farver",
    "fastmap",
    "fs",
    "gargle",
    "generics",
    "ggplot2",
    "glue",
    "googledrive",
    "gtable",
    "here",
    "hms",
    "httpuv",
    "httr",
    "isoband",
    "jsonlite",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "mime",
    "openssl",
    "otel",
    "pbapply",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "prettyunits",
    "progress",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppTOML",
    "readr",
    "reshape2",
    "reticulate",
    "rlang",
    "rprojroot",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "textdata",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "face-annotation.Rmd",
      "filename": "face-annotation.html",
      "title": "Checking faces and coding them by hand",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Find the faces",
        "Look at them, and choose",
        "Set up a coding task",
        "Code",
        "Read the answers and check agreement",
        "Compare the model with the coders",
        "Review a model's errors",
        "Privacy"
      ],
      "created": "2026-10-20 08:33:14",
      "modified": "2026-10-20 08:40:44",
      "commits": 2
    },
    {
      "source": "evaluate_emotions.Rmd",
      "filename": "evaluate_emotions.html",
      "title": "Evaluating Emotion Classification with evaluate_emotions()",
      "author": "transforEmotion Team",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation and Setup",
        "Basic Usage",
        "Creating Sample Data",
        "Basic Evaluation",
        "Evaluation with Probabilities",
        "Understanding the Metrics",
        "Classification Metrics",
        "Probabilistic Metrics",
        "Inter-rater Reliability",
        "Visualization",
        "Integration with transforEmotion Workflow",
        "Complete Pipeline Example",
        "Using with CSV Data",
        "Advanced Usage",
        "Custom Metrics Selection",
        "Handling Missing Data",
        "Custom Column Names",
        "Best Practices",
        "1. Always Include Probability Scores",
        "2. Use Appropriate Metrics",
        "3. Validate Data Quality",
        "4. Report Multiple Metrics",
        "Conclusion"
      ],
      "created": "2025-09-16 12:42:53",
      "modified": "2026-10-29 10:37:41",
      "commits": 2
    },
    {
      "source": "Setup.Rmd",
      "filename": "Setup.html",
      "title": "Setup and Tutorial",
      "author": "Alexander P. Christensen, Hudson Golino, Aleksandar Tomašević",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Python setup using setup_modules()",
        "2. Using transformer_scores",
        "3. Using image_scores",
        "4. Using video_scores"
      ],
      "created": "2022-04-13 23:44:56",
      "modified": "2026-10-29 10:37:41",
      "commits": 8
    }
  ],
  "_score": 8.117403884416344,
  "_indexed": true,
  "_nocasepkg": "transforemotion",
  "_universes": [
    "atomashevic"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-10-29T22:08:12.000Z",
      "distro": "resolute",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/019ff041c62db437ae3bdf8e78703aa1fe5063371993c6d5f00f2f28e3c1e6ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-10-29T22:10:02.000Z",
      "distro": "resolute",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/1f44b5d4105a59e453912447cf18f9c558da85f51f5e0c811912b8deaa297327",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.9",
      "date": "2026-10-29T22:07:48.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/c40bec65ffcf614ecb250aaf9c18a37fd02517582ddd62e00638f3dda4f26bdf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.9",
      "date": "2026-10-29T22:10:17.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/21eda2ddd5f1f4310f5a1457bc69084b29624b56dbdb738ee7d53b4429b253d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.9",
      "date": "2026-10-29T22:10:36.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/ab303c238e904db58acd08987db7c91fda8882b39a9a6e6fd62eb8bb702b5dd2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.9",
      "date": "2026-10-29T22:06:41.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/cbaad79573ec5e333a76016405beab4fc50ee47646c0fd896d18db5fbf85b22f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.9",
      "date": "2026-10-29T22:06:57.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/c3219a73eb9a51b4fbb890cfd04805b45d081981897b5a74cc8416977c97f5c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.9",
      "date": "2026-10-29T22:10:32.000Z",
      "commit": "0b684247fd87dac7dfeed84bcae38f4858ed7014",
      "fileid": "https://r2.ropensci.org/7dfa0ebd508717aa99731130a84f8d713b2b9acb909abe7f6f983c561eec3606",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/atomashevic/actions/runs/40962382545"
    }
  ]
}