tacmagic

tacmagic: Positron emission tomography analysis in R - Published in JOSS (2019)

https://github.com/ropensci/tacmagic

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

mri neuroimaging neuroscience neuroscience-methods pet pet-mr positron positron-emission-tomography r statistics
Last synced: 6 months ago · JSON representation

Repository

tacmagic: PET Analysis in R

Basic Info
Statistics
  • Stars: 6
  • Watchers: 5
  • Forks: 1
  • Open Issues: 1
  • Releases: 5
Topics
mri neuroimaging neuroscience neuroscience-methods pet pet-mr positron positron-emission-tomography r statistics
Created almost 8 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog Contributing License Codemeta

README.md

tacmagic: PET Analysis in R

DOI Build Status Coverage status JOSS

To foster openness, replicability, and efficiency, tacmagic facilitates loading and analysis of positron emission tomography data in R.

As a tacmagic is a new package, we strongly recommend checking all work against existing analyses to confirm the results are as expected, and welcome any feedback.

Installation

The stable version of the package can be installed from CRAN, and the more recent development version can be installed with the devtools package.

Use the following R commands to download the version you would like: for the CRAN release, install.packages("tacmagic"), for the github release version that may not yet be available on CRAN, devtools::install_github("ropensci/tacmagic"), and for the very latest in-development version that is more likely to have bugs or errors and thus is not suitable for production use, use devtools::install_github("ropensci/tacmagic", ref="devel").

Features

The features of tacmagic are demonstrated in the package's walkthrough vignette, which is highly recommended for first-time uses.

Data loading and weighted-averages

Time-activity curve (TAC) and/or region of interest (ROI) volume data can be loaded from various file formats including PMOD .tac and .voistat files, a .mat file from the magia pipeline, and Turku PET Centre's .DFT format.

There is support for converting the radioactivity units in TAC data.

This package is not affiliated with any of the above pipelines.

Time-activity curve plotting

Basic plotting of one or more TAC from one or more participants is available.

Binding potential models

Non-invasive models are implemented including the standardized uptake volume (SUV), SUV ratio (SUVR), and the non-invasive Logan reference method.

Batch and group-wise analysis

Loading and analysis functions can be run as a batch or by individual participant.

Licence

Copyright (C) 2018 Eric E. Brown

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

We also note specifically that this package is not intended for clinical use, and may contain bugs or errors, so any results should be verified. As above, we provide no warranty and assume no liability.

Citation

Please cite this software package if you use it in your analyses.

Brown, E. E. (2019). tacmagic: PET Analysis in R. Journal of Open Source Software, 4(34), 1281. doi:10.21105/joss.01281.

ropensci_footer

Owner

  • Name: rOpenSci
  • Login: ropensci
  • Kind: organization
  • Email: info@ropensci.org
  • Location: Berkeley, CA

JOSS Publication

tacmagic: Positron emission tomography analysis in R
Published
February 27, 2019
Volume 4, Issue 34, Page 1281
Authors
Eric E. Brown ORCID
Department of Psychiatry and Institute of Medical Science, University of Toronto, Toronto, Canada, Centre for Addiction and Mental Health, Toronto, Canada
Editor
Daniel S. Katz ORCID
Tags
positron emission tomography biomedical imaging neuroimaging neuroscience neuroinformatics

CodeMeta (codemeta.json)

{
  "@context": [
    "https://doi.org/10.5063/schema/codemeta-2.0",
    "http://schema.org"
  ],
  "@type": "SoftwareSourceCode",
  "identifier": "tacmagic",
  "description": "To facilitate the analysis of positron emission tomography (PET) \n    time activity curve (TAC) data, and to encourage open science and \n    replicability, this package supports data loading and analysis of multiple \n    TAC file formats. Functions are available to analyze loaded TAC data for \n    individual participants or in batches. Major functionality includes weighted\n    TAC merging by region of interest (ROI), calculating models including \n    standardized uptake value ratio (SUVR) and distribution volume ratio (DVR, \n    Logan et al. 1996 <doi:10.1097/00004647-199609000-00008>), basic plotting \n    functions and calculation of cut-off values (Aizenstein et al. 2008\n    <doi:10.1001/archneur.65.11.1509>). Please see the walkthrough vignette for\n    a detailed overview of 'tacmagic' functions.",
  "name": "tacmagic: Positron Emission Tomography Time-Activity Curve Analysis",
  "codeRepository": "https://github.com/ropensci/tacmagic",
  "issueTracker": "https://github.com/ropensci/tacmagic",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "0.3.0",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "version": "3.6.0",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 3.6.0 (2019-04-26)",
  "author": [
    {
      "@type": "Person",
      "givenName": "Eric",
      "familyName": "Brown",
      "email": "eb@ericebrown.com",
      "@id": "https://orcid.org/0000-0002-1575-2606"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Eric",
      "familyName": "Brown",
      "email": "eb@ericebrown.com",
      "@id": "https://orcid.org/0000-0002-1575-2606"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "covr",
      "name": "covr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=covr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "vdiffr",
      "name": "vdiffr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=vdiffr"
    }
  ],
  "softwareRequirements": [
    {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 3.4"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "graphics",
      "name": "graphics"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "grDevices",
      "name": "grDevices"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "pracma",
      "name": "pracma",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=pracma"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "utils",
      "name": "utils"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "R.matlab",
      "name": "R.matlab",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=R.matlab"
    }
  ],
  "readme": "https://github.com/ropensci/tacmagic/blob/master/readme.md",
  "contIntegration": [
    "https://travis-ci.org/ropensci/tacmagic",
    "https://codecov.io/github/ropensci/tacmagic?branch=master"
  ],
  "keywords": [
    "positron-emission-tomography",
    "pet",
    "pet-mr",
    "neuroimaging",
    "r",
    "statistics",
    "positron",
    "mri",
    "neuroscience",
    "neuroscience-methods"
  ],
  "releaseNotes": "https://github.com/ropensci/tacmagic/blob/master/NEWS.md",
  "provider": {
    "@id": "https://cran.r-project.org",
    "@type": "Organization",
    "name": "Comprehensive R Archive Network (CRAN)",
    "url": "https://cran.r-project.org"
  },
  "contributor": {},
  "copyrightHolder": {},
  "funder": {}
}

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 245
  • Total Committers: 3
  • Avg Commits per committer: 81.667
  • Development Distribution Score (DDS): 0.012
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
eebrown eb@e****m 242
Jeroen Ooms j****s@g****m 2
rOpenSci Bot m****t@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 4
  • Total pull requests: 15
  • Average time to close issues: 18 days
  • Average time to close pull requests: 8 minutes
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.07
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • eebrown (3)
  • mpadge (1)
Pull Request Authors
  • eebrown (15)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 214 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
  • Total maintainers: 1
cran.r-project.org: tacmagic

Positron Emission Tomography Time-Activity Curve Analysis

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 214 Last month
Rankings
Forks count: 21.9%
Stargazers count: 26.2%
Dependent packages count: 29.8%
Dependent repos count: 35.5%
Average: 36.5%
Downloads: 69.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.4 depends
  • R.matlab * imports
  • grDevices * imports
  • graphics * imports
  • pracma * imports
  • utils * imports
  • covr * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • testthat * suggests
  • vdiffr * suggests