Introduction to Zoonyper’s Data Structures#

DataFrames constructed from the CSV files#

Project.classifications is the classifications DataFrame, and has all the functionality of a regular pandas.DataFrame:

project.classifications.head(2)

Project.subjects is the subjects DataFrame, and has the same kind of functionality:

project.subjects.head(2)

Project.workflows is the pandas.DataFrame representing the project’s workflows:

project.workflows.head(2)

Shortcuts to Column Summaries#

Project.workflow_ids is a list of all of the project’s workflow IDs:

project.workflow_ids

Project.inactive_workflow_ids is a list of the project’s inactive workflow’s IDs:

project.inactive_workflow_ids

By using Project.workflow_ids and zoonyper.project.Project.inactive_workflow_ids, we can get the active workflows by using:

set(project.workflow_ids) - set(project.inactive_workflow_ids)

Project.subject_sets is a list all of the project’s subject sets and corresponding subject IDs:

project.subject_sets

Project.subject_urls is a list of all of the project’s subjects and their corresponding URLs:

project.subject_urls