You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Donors can be bulk registered by choosing the Bulk Registration -> Donors menu pick in the [Ingest UI](https://ingest.hubmapconsortium.org)
4
+
`insert screen shot showing menu`
5
+
6
+
To register multiple donors at once you'll be asked to upload a tsv file with one row of data per donor to be registered. The tsv file has the following columns:
| lab_id | no | donor.lab_donor_id | An id used by the lab for this donor. This id can be used when searching for the donor in the Ingest UI | Can be blank or an alpha numeric string less than 1024 characters |
11
+
| lab_name | yes | donor.label | A de-identified name used by the lab. This name can be usd when searching for the donor in the Ingest UI | Must be a valid alpha-numeric string greater that 1 and less than 1024 characters |
12
+
| selection_protocol | yes | donor.protocol_url | The doi or doi url to the Protocols IO protocol describing the criteria used when selecting this donor, e.g. 10.17504/protocols.io.bjuxknxn or https://dx.doi.org/10.17504/protocols.io.bjuxknxn| A string that matches either of the patterns<br> - `https://dx.doi.org/##.####/protocols.io.*` <br> - `##.####/protocols.io.*` <br> where # is a numeric character and * matches any characters |
13
+
| description | no | donor.description | A description of this donor | The field can be empty or contain an alphanumeric string less than 10,000 characters |
a22c4514e7e40a641d1ea5cdcdb63582test sample 5 fail invalid organ typefresh_frozen_oct_blockLV10.17504/protocols.io.kkdjdiudi
9
+
HBM265.FCRT.233test sample 6 fail bad organ codeorganbad_code10.17504/protocols.io.zsdfasdfadf
10
+
ba906793fcba084898ac24e850d5a964test sample 7 fail bad protocolfresh_frozen_oct_block10.A7504/protocols.io.adskfadfadfIf this were a real description you'd be finding out some relevant information now
11
+
ba5af685d3b266183ec0a903beb0d8dctest-sample-8-missing organ codeorgan10.17504/protocols.io.adsdududys
(Tissue) Samples can be bulk registered by choosing the Bulk Registration -> Samples menu pick in the [Ingest UI](https://ingest.hubmapconsortium.org)
4
+
`insert screen shot showing menu`
5
+
6
+
To register multiple samples at once you'll be asked to upload a tsv file with one row of data per donor to be registered. The tsv file has the following columns:
| source_id | yes | sample.direct_ancestor_uuid | The id of the source/parent of the new sample, can be a UUID, HuBMAP ID or HuBMAP Sample ID per [this](https://portal.hubmapconsortium.org/docs/apis)| - This is required and should fit the format of a hubmap uuid, hubmap id, or hubmap submission id<br> - should be checked against the uuid-api for existance<br> - if sample_type == organ it must point to a donor<br> - if sample_type != organ it must point to a sample<br> -If rui_location is not blank cannot be the id of a donor |
11
+
| lab_id | yes | sample.lab_tissue_sample_id |An id used by the lab for this sample. This id can be used when searching for the donor in the Ingest UI | Must be an alpha numeric string less than 1024 characters |
12
+
| sample_type | yes | specimen.specimen_type | The code specifying the type of sample | -Must be a code listed in the [tissue sample types file](https://github.com/hubmapconsortium/search-api/blob/master/src/search-schema/data/definitions/enums/tissue_sample_types.yaml) via case insensitive compare<br> -If rui_location is not blank cannot be 'organ' |
13
+
| organ_type | maybe | specimen.organ | The code specifying the type of organ that the sample is | -if sample_type == organ must be a code from the [organ types file](https://github.com/hubmapconsortium/search-api/blob/master/src/search-schema/data/definitions/enums/organ_types.yaml) via case insensitive compare <br> -if sample_type != organ must be empty |
14
+
| sample_protocol | yes | sample.protocol_url | The doi or doi url to the Protocols IO protocol describing how the sample was procured, e.g. 10.17504/protocols.io.bjuxknxn or https://dx.doi.org/10.17504/protocols.io.bjuxknxn| A string that matches either of the patterns<br> - `https://dx.doi.org/##.####/protocols.io.*` <br> - `##.####/protocols.io.*` <br> where # is a numeric character and * matches any characters |
15
+
| description | no | sample.description | A description of this sample | The field can be empty or contain an alphanumeric string less than 10,000 characters |
16
+
| rui_location | no | sample.rui_location | The json output from the RUI location registration interface. Must not include any line breaks. | - Can be blan <br> - If not blank must be a valid json string |
0 commit comments