Rxnat

Rxnat interfaces with XNAT (extensible neuroimaging archive toolkit) neuroimaging repositories to query, retrieve, and manage neuroimaging datasets (e.g., NITRC, ConnectomeDB/Human Connectome Project, and XNAT Central) for analysis in R.


Key Features:

  • Integration with XNAT repositories: Queries multiple XNAT-based repositories including NITRC, ConnectomeDB (HCP), and XNAT Central to locate neuroimaging studies and resources.
  • Data retrieval: Downloads entire image sets or specified subsets of neuroimaging data for downstream analysis and processing.
  • R ecosystem integration: Provides dataset access and management within the R environment and is positioned alongside Python clients such as PyXNAT and XNATpy.

Scientific Applications:

  • Statistical analysis in R: Enables use of neuroimaging datasets within R for statistical computing and graphics workflows.
  • Data normalization: Supports retrieval of datasets for normalization procedures across neuroimaging studies.
  • Comparative analyses: Facilitates comparative analysis across datasets from different XNAT repositories.
  • Workflow integration: Allows incorporation of XNAT-hosted neuroimaging data into broader analysis pipelines and research workflows.

Methodology:

Users configure system environment variables in the .Renviron file in their home directory using the format XXXX_RXNAT_USER and XXXX_RXNAT_PASS (where XXXX is specified when initiating an XNAT connection); Rxnat reads and uses these credentials to establish connections to XNAT repositories.

Topics

Details

Programming Languages:
R, Python
Added:
1/18/2021
Last Updated:
2/10/2021

Operations

Publications

Gherman A, Muschelli J, Caffo B, Crainiceanu C. Rxnat: An Open-Source R Package for XNAT-Based Repositories. Frontiers in Neuroinformatics. 2020;14. doi:10.3389/fninf.2020.572068. PMID:33240070. PMCID:PMC7680896.

Links