synapse-python-client

Access and manage biomedical datasets on Synapse through Python libraries.

5|8|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/Sage-Bionetworks/agent-skills --skill synapse-python-client
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synapse-python-client
Source: https://github.com/Sage-Bionetworks/agent-skills/tree/main/skills/_template
Command: npx skills add https://github.com/Sage-Bionetworks/agent-skills --skill synapse-python-client

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of interacting with Synapse for biomedical data sharing, enabling users to programmatically access datasets and manage sharing permissions efficiently.

Core Features & Use Cases

  • Data Access: Retrieve, upload, and manage biomedical datasets hosted on Synapse.
  • Permissions Management: Automate sharing permissions to control data access.
  • Use Case: A researcher needs to upload new data to Synapse and share it with collaborators, all through a Python script that manages dataset metadata and permissions automatically.

Quick Start

Use the Python client to retrieve a dataset ID and check its sharing permissions.

Frequently Asked Questions about synapse-python-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload biomedical datasets to Synapse using Python?

You can upload biomedical datasets to Synapse using Python by programmatically interacting with the repository to manage data access and upload files for research workflows.

Can I automate sharing permissions for research data on Synapse?

Yes, you can automate sharing permissions to control data access on Synapse, allowing you to programmatically manage dataset metadata and share data with collaborators.

Does the Python client support secure authentication for bioinformatics projects?

Yes, the Python client supports secure authentication to interact with Synapse's biomedical data repository, ensuring safe dataset management within bioinformatics projects.

What is the best way to manage biomedical data sharing programmatically?

The best way to manage biomedical data sharing programmatically is using a Python client that streamlines interaction with Synapse to retrieve, upload, and manage datasets efficiently.

How do I retrieve a dataset ID from Synapse in a Python script?

You can retrieve a dataset ID from Synapse in a Python script by using the Python client to access the biomedical data repository and check sharing permissions.

Are there limitations to managing dataset metadata through Python on Synapse?

The Python client streamlines dataset metadata management on Synapse, but users must ensure secure authentication and proper permissions configuration to avoid access issues during research workflows.