-
Notifications
You must be signed in to change notification settings - Fork 2
SynBioHub Usability User Study on Public Server
Open a command prompt/terminal. Opening the terminal depends on your operating system: on Windows, press
Win + R
and search wt or cmd
on macOS, press
Cmd + Space
and search for "Terminal"
and on Linux, press
Ctrl + Alt + T
Check whether Docker is installed. Type the following into the terminal.
docker --versionIf not, download Docker Desktop:
- Mac: https://docs.docker.com/desktop/install/mac-install/
- Windows: https://docs.docker.com/desktop/install/windows-install/
- Linux: https://docs.docker.com/desktop/install/linux/
After downloading Docker Desktop, open the application.
Check whether Git is installed:
git -vIf Git is not installed, download it from:
Check whether node is installed:
node -vIf node is not installed, download it from:
https://nodejs.org/en/download
In a Terminal / Command Prompt, navigate to your working folder and create a new folder for this user study:
cd "your folder name"
mkdir SynBioHubWorkshop
cd SynBioHubWorkshopYou should now be in the SynBioHubWorkshop folder. Run the following commands:
git clone -b snapshot https://github.com/synbiohub/synbiohub2-docker
docker compose -f ./synbiohub2-docker/docker-compose.yml up
You should see the SynBioHub Docker process running inside Docker Desktop.

Open a browser and go to:
http://localhost:3333
You should see the setup page.
Enter:
Instance Name
SynBioHub Workshop
Other settings such as color can be customized optionally.

- Click Show Advanced Options
- Click ok to Enable advanced options
- Change URI Prefix to:
https://synbiohub.org
This enables data uploads.

Fill in all required fields to create the initial administrator account.

Click:
Create My SynBioHub
- Download the zip file.
- Unzip the file inside your workshop folder
- Open a new terminal.
- Execute the commands below:
cd "your folder name"
cd SynBioHubWorkshop/igem_parts
node upload.jsYou may get an error that says "cannot find module 'request'". Run:
npm install request
If you have other errors, please install those packages as well. If you continue to experience errors, please let someone know.
You should see output showing files being read and uploaded into SynBioHub.

After upload completes:
- Go to the SynBioHub home page at http://localhost:3333.
- Click Search Designs
You should now see the uploaded data.
Thank you for your interest in participating in this study. Please follow the steps below:
If you are doing this user study asynchronously, please email me (daniel.fang@colorado.edu) to receive your participant ID.
Begin by completing the screening questionnaire to determine your eligibility for the study. Use ctrl+click on the link to open in a new tab. Screening Form
If you meet the eligibility requirements, the researcher will provide you with a paper copy of the informed consent form. Please read the form carefully and sign it if you agree to participate.
After signing the consent form, complete the starter questions. Use ctrl+click on the link to open in a new tab. Starter Questions
Once you have completed the starter questions, you may proceed to the study tasks.
Thank you for your participation.
You will be asked to complete a series of tasks using the SynBioHub system. These tasks are designed to reflect common activities such as searching for biological parts, submitting data, and managing collections.
You will complete tasks in both SynBioHub1 and SynBioHub2. You will be told before you start which order to use the systems. If your participant ID is odd, you will start with SynBioHub1. If your participant ID is even, please start with SynBioHub2.
The goal of this study is to understand user experiences with the system and to evaluate how well it supports common tasks.
After each task, you will be asked to fill out a table related to your experience.
Please read each task carefully and complete them in the order presented. Try to complete each task independently. If you encounter difficulties, please attempt to resolve them on your own before requesting assistance.
Each task includes a space where you can note anything that you found difficult or confusing. Please also record any assistance you received while completing the task.
Create a new account, access the system, and update your profile. Complete the tasks below for both SynBioHub1 and SynBioHub2 in the order you were assigned.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Locate the option to register a new account in the top right of the screen.
- Fill out all required boxes with relevant information. If this is your second time completing this task, create a user separate from the first account. Also, please make this user separate from the admin account created earlier.
- To make things simpler, you can create a "sbh1" user for SynBioHub1 and a "sbh2" user for SynBioHub2.
- Complete the registration process.
- Log out of the system.
- Log back in using your credentials you used to create the account.
- Navigate to your profile page in the top right.
- Update your affiliation.
- Save your changes.
- Repeat the above steps for the other version of SynBioHub. You will need to register a second, different account for the second SynBioHub.
- Complete the survey table and accompanying questions for Task 1. Use ctrl+click on the link to open in a new tab. Task 1: Account Setup
Explore collections and search for a biological part.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Make sure you're the "sbh1" user if using SynBioHub1 or you're the "sbh2" user if using SynBioHub2. You can do this by clicking the user account button in the top right and seeing which account is logged in.
- Navigate to the home page. Click on browse design collections.
- Open the collection, iGEM Parts Registry, and view its contents.
- Change the filter to "Show All Objects".
- Type in “popS Receiver” into the search bar to filter the list of members of the collection.
- Return to the home page.
- Click search designs.
- Use the search feature to search for a biological part. In the search bar, type “LacI”.
- Apply at least one filter to the search results. Let’s apply a part role filter, so:promoter. You should see 6 results. On SynBioHub1, this is done through advanced search while SynBioHub2 allows you to filter items in the sidebar.
- Review the results list.
- Repeat the above steps for the other version of SynBioHub.
- Complete the survey table and accompanying questions for Task 2. Use ctrl+click on the link to open in a new tab. Task 2: Discovery
Explore and interpret visualization features for a biological part or design.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Make sure you're the "sbh1" user if using SynBioHub1 or you're the "sbh2" user if using SynBioHub2.
- Navigate to the Home page.
- Return to the search page. In the search bar, search for the biological part/design “BBa_F2620”
- Open the part/design page with BBa_F2620 as the ID.
- Examine the metadata of the part.
- Examine the displayed structure, components, or relationships.
- Minimize and reopen some of the tables. On SynBioHub2, you can move the tables around as well.
- Click on the sequence object. Afterwards, return to the previous page.
- Return to the main part page and scroll to the component Sequence Visualization. Compare this to the sequence on the previous page.
- Click on the luxR part inside the Sequence Visualization. Afterwards, return to the previous page.
- Check out the components table. Take note that the five parts in this table make up the entire BBa_F2620 Pops Receiver part. Click on the “BBa_R0040” part and take note of its visualization.
- Once you have completed the above steps, repeat the steps for the other version of SynBioHub
- Complete the survey table and accompanying questions for Task 3. Use ctrl+click on the link to open in a new tab. Task 3: Visualize Content
Create a new collection and submit a biological part.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Make sure you're the "sbh1" user if using SynBioHub1 or you're the "sbh2" user if using SynBioHub2.
- Return to the home page.
- Navigate to the submit panel.
- Enter all required information for a new collection. Each time you do this, you need to create a unique new collection.
- Upload the provided part/design file for your current version of SynBioHub. Provided File: GeneticToggleSwitchDemo
- Submit the part to the collection.
- Click on the submission you submitted to make sure it was properly submitted.
- Repeat the above steps for the other versions of SynBioHub.
- Complete the survey table and accompanying questions for Task 4. Use ctrl+click on the link to open in a new tab. Task 4: Submission
Locate your submitted part and update its information.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Make sure you're the "sbh1" user if using SynBioHub1 or you're the "sbh2" user if using SynBioHub2.
- Navigate to the home page.
- Go to your submissions section. Click on the collection you created in the previous task
- Set the collection to show all objects.
- Filter the members of the collection to show Module1.
- Open the Module1 part.
- Change the name of the part to "Genetic Toggle Switch".
- Change the description of the part to "This is the module for the genetic toggle switch".
- Make sure to save your changes.
- Return to the previous page, which should be the collection page.
- Edit the mutable field “references”. Enter the PubMedID "31423466".
- Save your changes.
- Repeat the above steps for the other version of SynBioHub.
- Complete the survey table and accompanying questions for Task 5. Use ctrl+click on the link to open in a new tab. Task 5: Curation
Download, share, and make your collection publicly accessible.
- Navigate to a local version of SynBioHub1: http://localhost:7777 or SynBioHub2: http://localhost:3333, as assigned.
- Make sure you're the "sbh1" user if using SynBioHub1 or you're the "sbh2" user if using SynBioHub2.
- Locate and open the collection you submitted in Task 4 and opened in Task 5.
- Locate the download options and download the collection in SBOL format.
- Locate the sharing options and generate or copy a shareable link.
- Add the second user you created as an owner of the collection.
- Navigate back to the collection containing your part.
- Locate the option to make the collection public.
- Publish the collection as a new public collection.
- Once you have completed the above steps, please repeat them for the other version of SynBioHub.
- Complete the survey table and accompanying questions for Task 6. Use ctrl+click on the link to open in a new tab. Task 6: Share Content