In the Rhino Health Federated Computing Platform (FCP), a Project forms the core organizational unit that encapsulates a distinct data analysis or research initiative. Projects serve as the backbone of your collaborative computing and federated learning endeavors, enabling streamlined management, organization, and execution of tasks within a secure ecosystem.
Key Components of a Project
Attributes
- Name: The name of the defined project
- Description: The description of the project
- UUID: The unique identifier for a specific project within the Rhino FCP
- Permissions Policy: A set of project permissions and privacy settings that can be applied to actions at the project and site level. For more information on project permissions, refer to Specifying a Project's Permissions Policy
- Data Schema(s): Data schemas play a crucial role in projects where specific data models need to be enforced. This feature allows users to define the structure and relationships within the data for standardized analysis. Further information about Data Schemas is covered later in the Data Schemas Section of the User Guides
-
Dataset(s): Datasets that participate in the project. A project on the FCP can include Datasets from multiple collaborating sites. Further information about datasets is covered later in the Datasets Section of the User Guides
-
Code: Code objects are the computational units within your project. A Code Object can be as simple as a single line of Python code or as complex as a multi-file pipeline for federated learning. Further information about Code objects is covered later in the Code Section of the User Guides
-
Code Runs: Code Runs provides you with access to runtime logs and additional information about the executions of your code. Further information about Code Runs is covered later in the Code Runs Section of the User Guides
-
Collaborator(s): Collaborators are key contributors to your project. You can invite external partners to participate, fostering a collaborative environment where insights and expertise can be shared securely. Further information about collaborators is covered later in the Collaborators Section of the User Guides
Actions
- Creating a New Project: Create a new project within the Rhino FCP
- Viewing a Project's Status: View the progression of an existing project
- Viewing a Project's Recent Activities: View a list of recent activities that have been performed within an existing project
- Copying a Project's UUID: Copy a project's Rhino FCP UUID for use with the Rhino SDK
- Deleting a Project: Delete a project and all its contents from the Rhino FCP
Interfaces
Below are a series of screenshots that detail how you can interact with Projects within the Rhino FCP
The FCP Dashboard
The main interface for initiating the creation of a new project. For more information about the FCP dashboard, please refer to The FCP Dashboard.
Creating a New Project
For more information about creating a new project, please refer to Creating a New Project.
Customizing a Project's Permissions Policy
For more information about customizing a project's permissions, please refer to Specifying a Project's Permissions Policy.
User Personas That Can Be Applied to the Project Permissions Policy
For more information about user personas that can be applied to project permissions policies, please refer to Specifying a Project's Permissions Policy.
The Project Dashboard
For more information about the project dashboard, please refer to The Project Dashboard.