SIBIS is python middleware for supporting clinical data management activities. It provides a common session object with access to imaging, form, and issue databases.
- Install sibis-docker
To use sibis
you need to have access to an XNAT server and a REDCap
server.
import sibispy
# Create a Session with configuration
session = sibispy.Session(config_path="/path/to/config.yml")
# Use the logger for structured log format
# session.logging.info('id', 'err', **kwargs)
# Connect to the configured servers
session.connect_servers()
# Access the XNAT API
projects = session.api_imaging.select.projects()
# Access the REDCap API
data_entry = session.api_data_entry.export_records(format='df')
import_laptops = session.api_import_laptops_.export_records(format='df')
- ncanda-data-integration: https://github.com/sibis-platform/ncanda-data-integration