Sharing and Collaboration
Last updated
Was this helpful?
Last updated
Was this helpful?
To invite other users to a project, you must first have ADMINISTER access to that project (if you created the project yourself, this is the default setting). For more information about project sharing, please see the .
Navigate to your project page.
Click on the Share button in the upper right-hand corner.
Enter the username or email of the user you'd like to add to the project in the text box.
Select the access level you would like to give to that user in the dropdown box on the right.
Click the Add Member button.
For more detailed instructions, see the instructions .
To send (transfer) a data object to another user, you can do the following:
Create a new project.
Add all the data that you will give to the other user, the recipient of this project.
Transfer the project to the recipient.
Note that after the user accepts the transfer, they will become an ADMIN of the project. If they wish to do so, they will be able to remove your access from the project.
Navigate to your project page.
Click on the button in the upper left-hand corner for your project settings.
Click the Transfer to Another User link.
If your sequencing service provider has a DNAnexus account:
If your sequencing service provider does NOT have a DNAnexus account:
We recommend that you follow these steps:
Set the token scope to only the project you just created.
Set the expiration date for the token.
After the upload is complete, if you no longer want your sequencing service provider to access your project, you can revoke their access and delete the API token.
If you have a DNAnexus account, there are TWO different methods you can go about doing this.
You can create a new project and transfer the project to your customer.
Alternatively, you can have your customer share with you a project and give you UPLOAD or CONTRIBUTE access.
Give your customer your DNAnexus username or the email associated with your DNAnexus account.
Upload your data into the platform using Upload Agent (instructions below).
Notify your customer that their samples are ready.
Uploading Large Files using Upload Agent
Below, we show an example query which will upload all files matching the pattern *.fastq.gz
present in your current local directory. Since files matching this pattern should already be compressed, we set the --do-not-compress
flag on Upload Agent. We also set the --progress
flag to show upload progress. You should fill in <TOKEN> with an API token you create for authentication against the platform and project-xxxx
with the project ID given to you.
Note: If you’re using the web platform, you can find the project ID (formatted project-xxxx
) by going to the project settings page.
Project ID (of the format project-xxxx
)
API token with UPLOAD (or greater) access to the project above.
Below, we show an example query which will upload all files matching the pattern *.fastq.gz
present in your current local directory. Since files matching this pattern should already be compressed, we set the --do-not-compress
flag on Upload Agent. We also set the --progress
flag to show upload progress. You should fill in <TOKEN> with an API token you create for authentication against the platform and project-xxxx
with the project ID given to you.
You have typed in an invalid project ID (the project does not exist).
You do not have appropriate permissions to upload to this project.
Step 1: Try to authenticate on the DNAnexus platform using the API token given to you.
If the following command returns an error, please make a new token.
If this command returns a ResourceNotFound
error, please check the project ID to make sure that it is valid.
If your access level is VIEW, please make a new token with UPLOAD (or greater) access to the project.
Step 4: If none of the above work, please try running Upload Agent one more time while logged in on the command line.
More detailed instructions can be found .
The project recipient will receive an email notification that you wish to transfer the project to them. The recipient must then . The transfer will not be complete until this step is done.
Go to for more detailed instructions.
.
as a member with .
The sequencing service provider should then upload the data directly into this project. See the answer to the for instructions.
After the upload is complete, you can .
You can give your sequencing service provider a to allow them to upload the data into a project you own. An API token is a secret string that can be used to authenticate you on the DNAnexus platform while you are using the command-line tools. You can limit the scope of the token created to give the bearer UPLOAD access to a specified project, and only that specified project.
.
.
Set the token scope to have to the project.
Send the API token to your sequencing service provider and have them follow the instructions outlined in the .
.
Upload your data into the project by following the instructions below (we recommend that you use the for large files) (instructions below).
After upload is complete, to your customer; they will need to give you the username or email address associated with the account.
Have them follow the instructions in to give you UPLOAD access to a project they own. When this is done, you will see their project in the list of projects to which you have access.
If you don’t already have Upload Agent installed, please follow the instructions to install it.
For more information about Upload Agent, please see .
Troubleshooting: If you experience any errors using Upload Agent, troubleshoot by following the instructions in .
Even if you do not have a DNAnexus account, you can upload to an existing DNAnexus account using Upload Agent, the DNAnexus command-line upload tool, and a provided to you by the user. An API token is a secret string that can be used to authenticate you on the DNAnexus platform while you are using the command-line tools. API tokens cannot be used to access the web platform.
Your customers should first follow the instructions and give you the following:
.
For more information on using the Upload Agent, please see .
If you experience any errors using Upload Agent, troubleshoot by following the instructions
If you get the following error while using , this may indicate one of the following:
In this case, you can troubleshoot the problem by using the (a.k.a. the DNAnexus SDK).
Step 2: If you are able to successfully log in, check to see if you have access to the project by trying to (navigate into) the project.
Step 3: If the above two commands work, check that you have UPLOAD or greater permission to the project by describing the project with and checking that your "Access Level" to the project is UPLOAD, CONTRIBUTE, or ADMINISTER.
Step 5: If you are still experiencing issues uploading, please contact for assistance.