diff --git a/src/api/JsonApi.js b/src/api/JsonApi.js index 1b5418c39..f53e1b03a 100644 --- a/src/api/JsonApi.js +++ b/src/api/JsonApi.js @@ -305,6 +305,78 @@ const splitDataByParent = ({ }, {}) } +/** + * Extract the includes from the relationships + * If the relationship is an array, then extract all the includes + * If the relationship is an object, then extract the include + * If the includes have their own relationships, then extract those + * @param {Object} relationships - the list of relationships to be extracted + * @param {Array} included - the list of included resources + * @param {Number} depth - the depth of the extraction + * @param {Number} maximumDepth - the maximum depth of the extraction. This is to prevent stack overflow error. Default is 3 (enough to get all data out for standard response). Othwerwise it gets stuck in an endless loop e.g. tags and tag sets. + * @returns {Array} - the list of extracted includes + */ +const extractIncludes = ({ relationships, included, depth = 1, maximumDepth = 3 }) => { + if (depth > maximumDepth) { + return [] + } + + const rawIncludes = Object.values(relationships).reduce((result, { data }) => { + // prevents failure with empty relationships + if (!data) { + return [...result] + } + + if (Array.isArray(data)) { + return [...result, ...data.map((item) => findIncluded(item, included))] + } else { + return [...result, findIncluded(data, included)] + } + }, []) + + // we need to run through it again as includes can also have relationships + // this is a recursive function + // we could do this in findIncluded but that is used elsewhere + const includes = rawIncludes.flatMap((includes) => { + if (includes.relationships) { + return [ + includes, + ...extractIncludes({ relationships: includes.relationships, included, depth: depth + 1 }), + ] + } else { + return includes + } + }) + + // we need to remove includes with no id as this indicates it is part of the data + return includes.filter((item) => item.id) +} + +/** + * Find the first n items in the data and return them + * Also extract the includes related to the found data + * @param {Object} data - the data object to be searched + * @param {Number} first - the number of items to return + * @param {Boolean} all - return all the data + * @param {Boolean} get - is this a get request? find returns data as an object and get returns an array + * @returns {Object} - the found data and the included resources + */ +const find = ({ data, all = false, first = 1, get = false } = {}) => { + const foundData = all ? data.data : data.data.slice(0, first) + + // we need to extract the includes from the found data + const included = foundData.flatMap(({ relationships }) => { + return extractIncludes({ relationships, included: data.included }) + }) + + // we need to remove the duplicates from included + // if we are only extracting a single record and find is used data needs to be an object + return { + data: foundData.length === 1 && !get ? foundData[0] : foundData, + included: [...new Set(included)], + } +} + export { extractAttributes, mapRelationships, @@ -324,6 +396,8 @@ export { populateBy, splitDataByParent, dataToObjectByPlateNumber, + extractIncludes, + find, } export default deserialize diff --git a/src/store/traction/ont/pools/actions.js b/src/store/traction/ont/pools/actions.js index 6eb67337c..ed4d4be35 100644 --- a/src/store/traction/ont/pools/actions.js +++ b/src/store/traction/ont/pools/actions.js @@ -1,5 +1,4 @@ -import { handleResponse } from '@/api/v1/ResponseHelper' -import { handleResponse as handleResponseV2 } from '@/api/v2/ResponseHelper' +import { handleResponse } from '@/api/v2/ResponseHelper' import { groupIncludedByResource } from '@/api/JsonApi' import { wellFor, wellToIndex } from './wellHelpers' import { validate, valid, payload } from './pool' @@ -152,7 +151,7 @@ export default { return { success: true, errors: [] } } - const request = rootState.api.v1.traction.ont.pools + const request = rootState.api.v2.traction.ont.pools const promise = request.find({ id: id, include: @@ -160,7 +159,7 @@ export default { }) const response = await handleResponse(promise) - const { success, data: { data, included = [] } = {}, errors = [] } = response + const { success, body: { data, included = [] } = {}, errors = [] } = response if (success) { const { @@ -205,10 +204,11 @@ export default { } } - const request = rootState.api.v1.traction.ont.plates - const promise = request.get({ filter: filter, include: 'wells.requests' }) + const request = rootState.api.v2.traction.ont.plates + const promise = request.get({ filter, include: 'wells.requests' }) const response = await handleResponse(promise) - let { success, data: { data, included = [] } = {}, errors = [] } = response + + let { success, body: { data, included = [] } = {}, errors = [] } = response const { wells, requests } = groupIncludedByResource(included) // We will be return a successful empty list if no plates match the filter @@ -245,10 +245,10 @@ export default { } } - const request = rootState.api.v1.traction.ont.tubes - const promise = request.get({ filter: filter, include: 'requests' }) + const request = rootState.api.v2.traction.ont.tubes + const promise = request.get({ filter, include: 'requests' }) const response = await handleResponse(promise) - let { success, data: { data, included = [] } = {}, errors = [] } = response + let { success, body: { data, included = [] } = {}, errors = [] } = response const { requests } = groupIncludedByResource(included) // We will be return a successful empty list if no tubes match the filter @@ -290,12 +290,12 @@ export default { * @param rootState the vuex rootState object. Provides access to the current state * @param commit the vuex commit object. Provides access to mutations */ - fetchOntRequests: async ({ commit, rootState }, filter, page) => { - const request = rootState.api.v1.traction.ont.requests + fetchOntRequests: async ({ commit, rootState }, filter = {}, page = {}) => { + const request = rootState.api.v2.traction.ont.requests const promise = request.get({ page, filter }) const response = await handleResponse(promise) - const { success, data: { data, meta = {} } = {}, errors = [] } = response + const { success, body: { data, meta = {} } = {}, errors = [] } = response if (success) { commit('setRequests', data) @@ -308,6 +308,7 @@ export default { * Validate a pool for the given barcode exists * @param rootState the vuex state object. Provides access to current state * @param barcode the barcode applied to the pool search + * There doesn't seem to be a test for this. Maybe e2e? */ validatePoolBarcode: async ({ rootState }, barcode) => { // Here we want to make sure the barcode exists @@ -318,10 +319,10 @@ export default { } } - const request = rootState.api.v1.traction.ont.pools + const request = rootState.api.v2.traction.ont.pools const promise = request.get({ filter: { barcode } }) const response = await handleResponse(promise) - let { success, data: { data } = {} } = response + let { success, body: { data } = {} } = response // We will be returned a successful empty list if no pools match the barcode // Therefore we want to return success false, if we don't have any pools @@ -336,8 +337,8 @@ export default { * @param rootState the vuex rootState object. Provides access to the current state * @param commit the vuex commit object. Provides access to mutations */ - fetchOntPools: async ({ commit, rootState }, filter, page) => { - const request = rootState.api.v1.traction.ont.pools + fetchOntPools: async ({ commit, rootState }, filter = {}, page = {}) => { + const request = rootState.api.v2.traction.ont.pools const promise = request.get({ page, filter, @@ -345,7 +346,7 @@ export default { }) const response = await handleResponse(promise) - const { success, data: { data, included = [], meta = {} } = {}, errors = [] } = response + const { success, body: { data, included = [], meta = {} } = {}, errors = [] } = response const { tubes, libraries, tags, requests } = groupIncludedByResource(included) if (success) { @@ -367,15 +368,16 @@ export default { */ // For the component, the included relationships are not required // However, the functionality does not appear to work without them + // no unit tests? populateOntPools: async ({ commit, rootState }, filter) => { - const request = rootState.api.v1.traction.ont.pools + const request = rootState.api.v2.traction.ont.pools const promise = request.get({ filter: filter, include: 'tube,libraries.tag,libraries.request', }) const response = await handleResponse(promise) - const { success, data: { data, included = [] } = {}, errors = [] } = response + const { success, body: { data, included = [] } = {}, errors = [] } = response const { tubes, libraries, tags, requests } = groupIncludedByResource(included) if (success) { @@ -397,7 +399,7 @@ export default { fetchOntTagSets: async ({ commit, rootState }) => { const request = rootState.api.v2.traction.ont.tag_sets const promise = request.get({ include: 'tags' }) - const response = await handleResponseV2(promise) + const response = await handleResponse(promise) const { success, body: { data, included = [] } = {}, errors = [] } = response @@ -421,9 +423,9 @@ export default { }) => { validate({ libraries }) if (!valid({ libraries })) return { success: false, errors: 'The pool is invalid' } - const request = rootState.api.v1.traction.ont.pools + const request = rootState.api.v2.traction.ont.pools const promise = request.create({ data: payload({ libraries, pool }), include: 'tube' }) - const { success, data: { included = [] } = {}, errors } = await handleResponse(promise) + const { success, body: { included = [] } = {}, errors } = await handleResponse(promise) const { tubes: [tube = {}] = [] } = groupIncludedByResource(included) const { attributes: { barcode = '' } = {} } = tube return { success, barcode, errors } @@ -440,7 +442,7 @@ export default { }) => { validate({ libraries }) if (!valid({ libraries })) return { success: false, errors: 'The pool is invalid' } - const request = rootState.api.v1.traction.ont.pools + const request = rootState.api.v2.traction.ont.pools const promise = request.update(payload({ libraries, pool })) const { success, errors } = await handleResponse(promise) return { success, errors } diff --git a/src/store/traction/ont/pools/mutations.js b/src/store/traction/ont/pools/mutations.js index 4cd2d6845..dc47482d6 100644 --- a/src/store/traction/ont/pools/mutations.js +++ b/src/store/traction/ont/pools/mutations.js @@ -74,6 +74,7 @@ export default { * Populated the result with the response * @param {Object} state The VueXState object * @param {Object} Response A response object + * I am wondering why we need to do this. Refactor needed. **/ populatePoolingLibraries: (state, data) => { const newLibraries = dataToObjectById({ data, includeRelationships: true }) diff --git a/tests/data/index.js b/tests/data/index.js index 302620788..51316dc6b 100644 --- a/tests/data/index.js +++ b/tests/data/index.js @@ -1,4 +1,3 @@ -import Enzymes from './enzymes' import Libraries from './libraries' import Requests from './requests' import RunNoLibrary from './runNoLibrary' @@ -31,27 +30,17 @@ import PacbioSequencingPlate from './pacbioSequencingPlate' import PacbioWell from './pacbioWell' import PacbioWells from './pacbioWells' import PacbioWellLibrary from './pacbioWellLibrary' -import TractionOntRequests from './tractionOntRequests' import TractionTubeWithContainerMaterials from './tractionTubeWithContainerMaterials' import TractionTubesWithPacbioPools from './tractionTubesWithPacbioPools' import TractionPlates from './tractionPlates' import AutoTagStore from './autoTagStore.json' -import OntAutoTagStore from './ontAutoTagStore.json' import OntPlatesRequest from './ontPlatesRequest.json' -import OntTubesRequest from './ontTubesRequest.json' -import OntPlates from './ontPlates.json' -import OntPlateRequest from './ontPlateRequest.json' import OntRequestsRequest from './ontRequestsRequest' -import OntTubeRequest from './ontTubeRequest.json' import OntRun from './ontRun.json' -import tractionOntLibraries from './tractionOntLibraries' -import TractionOntPool from './tractionOntPool.json' -import TractionOntPools from './tractionOntPools.json' import PacbioRunWithWellDefaults from './pacbioRunWithWellDefaults' import StorePools from './StorePools.json' export default { - Enzymes, Libraries, Requests, RunNoLibrary, @@ -84,22 +73,13 @@ export default { PacbioWell, PacbioWells, PacbioWellLibrary, - tractionOntLibraries, - TractionOntRequests, - TractionOntPool, - TractionOntPools, TractionTubeWithContainerMaterials, TractionTubesWithPacbioPools, TractionPlates, AutoTagStore, - OntAutoTagStore, OntPlatesRequest, - OntPlates, - OntPlateRequest, OntRequestsRequest, OntRun, - OntTubeRequest, - OntTubesRequest, PacbioRunWithWellDefaults, StorePools, } diff --git a/tests/data/ontAutoTagStore.json b/tests/data/ontAutoTagStore.json deleted file mode 100644 index 510c01c29..000000000 --- a/tests/data/ontAutoTagStore.json +++ /dev/null @@ -1,2835 +0,0 @@ -{ - "resources": { - "plates": { - "1": { - "id": "1", - "type": "plates", - "barcode": "GEN-1668092750-1", - "created_at": "2022/11/10 15:05", - "wells": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95" - ] - }, - "2": { - "id": "2", - "type": "plates", - "barcode": "GEN-1668092750-2", - "created_at": "2022/11/10 15:05", - "wells": ["96", "97"] - } - }, - "tubes": { - "2": { - "id": "2", - "type": "tubes", - "barcode": "GEN-1668092750-4", - "requests": ["192"] - }, - "3": { - "id": "3", - "type": "tubes", - "barcode": "GEN-1668092750-5", - "requests": ["193"] - }, - "4": { - "id": "4", - "type": "tubes", - "barcode": "GEN-1668092750-6", - "requests": ["194"] - } - }, - "wells": { - "1": { - "id": "1", - "type": "wells", - "position": "A1", - "requests": ["1"], - "plate": "1" - }, - "2": { - "id": "2", - "type": "wells", - "position": "B1", - "requests": ["2"], - "plate": "1" - }, - "3": { - "id": "3", - "type": "wells", - "position": "C1", - "requests": ["3"], - "plate": "1" - }, - "4": { - "id": "4", - "type": "wells", - "position": "D1", - "requests": ["4"], - "plate": "1" - }, - "5": { - "id": "5", - "type": "wells", - "position": "E1", - "requests": ["5"], - "plate": "1" - }, - "6": { - "id": "6", - "type": "wells", - "position": "F1", - "requests": ["6"], - "plate": "1" - }, - "7": { - "id": "7", - "type": "wells", - "position": "G1", - "requests": ["7"], - "plate": "1" - }, - "8": { - "id": "8", - "type": "wells", - "position": "H1", - "requests": ["8"], - "plate": "1" - }, - "9": { - "id": "9", - "type": "wells", - "position": "A2", - "requests": ["9"], - "plate": "1" - }, - "10": { - "id": "10", - "type": "wells", - "position": "B2", - "requests": ["10"], - "plate": "1" - }, - "11": { - "id": "11", - "type": "wells", - "position": "C2", - "requests": ["11"], - "plate": "1" - }, - "12": { - "id": "12", - "type": "wells", - "position": "D2", - "requests": ["12"], - "plate": "1" - }, - "13": { - "id": "13", - "type": "wells", - "position": "E2", - "requests": ["13"], - "plate": "1" - }, - "14": { - "id": "14", - "type": "wells", - "position": "F2", - "requests": ["14"], - "plate": "1" - }, - "15": { - "id": "15", - "type": "wells", - "position": "G2", - "requests": ["15"], - "plate": "1" - }, - "16": { - "id": "16", - "type": "wells", - "position": "H2", - "requests": ["16"], - "plate": "1" - }, - "17": { - "id": "17", - "type": "wells", - "position": "A3", - "requests": ["17"], - "plate": "1" - }, - "18": { - "id": "18", - "type": "wells", - "position": "B3", - "requests": ["18"], - "plate": "1" - }, - "19": { - "id": "19", - "type": "wells", - "position": "C3", - "requests": ["19"], - "plate": "1" - }, - "20": { - "id": "20", - "type": "wells", - "position": "D3", - "requests": ["20"], - "plate": "1" - }, - "21": { - "id": "21", - "type": "wells", - "position": "E3", - "requests": ["21"], - "plate": "1" - }, - "22": { - "id": "22", - "type": "wells", - "position": "F3", - "requests": ["22"], - "plate": "1" - }, - "23": { - "id": "23", - "type": "wells", - "position": "G3", - "requests": ["23"], - "plate": "1" - }, - "24": { - "id": "24", - "type": "wells", - "position": "H3", - "requests": ["24"], - "plate": "1" - }, - "25": { - "id": "25", - "type": "wells", - "position": "A4", - "requests": ["25"], - "plate": "1" - }, - "26": { - "id": "26", - "type": "wells", - "position": "B4", - "requests": ["26"], - "plate": "1" - }, - "27": { - "id": "27", - "type": "wells", - "position": "C4", - "requests": ["27"], - "plate": "1" - }, - "28": { - "id": "28", - "type": "wells", - "position": "D4", - "requests": ["28"], - "plate": "1" - }, - "29": { - "id": "29", - "type": "wells", - "position": "E4", - "requests": ["29"], - "plate": "1" - }, - "30": { - "id": "30", - "type": "wells", - "position": "F4", - "requests": ["30"], - "plate": "1" - }, - "31": { - "id": "31", - "type": "wells", - "position": "G4", - "requests": ["31"], - "plate": "1" - }, - "32": { - "id": "32", - "type": "wells", - "position": "H4", - "requests": ["32"], - "plate": "1" - }, - "33": { - "id": "33", - "type": "wells", - "position": "A5", - "requests": ["33"], - "plate": "1" - }, - "34": { - "id": "34", - "type": "wells", - "position": "B5", - "requests": ["34"], - "plate": "1" - }, - "35": { - "id": "35", - "type": "wells", - "position": "C5", - "requests": ["35"], - "plate": "1" - }, - "36": { - "id": "36", - "type": "wells", - "position": "D5", - "requests": ["36"], - "plate": "1" - }, - "37": { - "id": "37", - "type": "wells", - "position": "E5", - "requests": ["37"], - "plate": "1" - }, - "38": { - "id": "38", - "type": "wells", - "position": "F5", - "requests": ["38"], - "plate": "1" - }, - "39": { - "id": "39", - "type": "wells", - "position": "G5", - "requests": ["39"], - "plate": "1" - }, - "40": { - "id": "40", - "type": "wells", - "position": "H5", - "requests": ["40"], - "plate": "1" - }, - "41": { - "id": "41", - "type": "wells", - "position": "A6", - "requests": ["41"], - "plate": "1" - }, - "42": { - "id": "42", - "type": "wells", - "position": "B6", - "requests": ["42"], - "plate": "1" - }, - "43": { - "id": "43", - "type": "wells", - "position": "C6", - "requests": ["43"], - "plate": "1" - }, - "44": { - "id": "44", - "type": "wells", - "position": "D6", - "requests": ["44"], - "plate": "1" - }, - "45": { - "id": "45", - "type": "wells", - "position": "E6", - "requests": ["45"], - "plate": "1" - }, - "46": { - "id": "46", - "type": "wells", - "position": "F6", - "requests": ["46"], - "plate": "1" - }, - "47": { - "id": "47", - "type": "wells", - "position": "G6", - "requests": ["47"], - "plate": "1" - }, - "48": { - "id": "48", - "type": "wells", - "position": "H6", - "requests": ["48"], - "plate": "1" - }, - "49": { - "id": "49", - "type": "wells", - "position": "A7", - "requests": ["49"], - "plate": "1" - }, - "50": { - "id": "50", - "type": "wells", - "position": "B7", - "requests": ["50"], - "plate": "1" - }, - "51": { - "id": "51", - "type": "wells", - "position": "C7", - "requests": ["51"], - "plate": "1" - }, - "52": { - "id": "52", - "type": "wells", - "position": "D7", - "requests": ["52"], - "plate": "1" - }, - "53": { - "id": "53", - "type": "wells", - "position": "E7", - "requests": ["53"], - "plate": "1" - }, - "54": { - "id": "54", - "type": "wells", - "position": "F7", - "requests": ["54"], - "plate": "1" - }, - "55": { - "id": "55", - "type": "wells", - "position": "G7", - "requests": ["55"], - "plate": "1" - }, - "56": { - "id": "56", - "type": "wells", - "position": "H7", - "requests": ["56"], - "plate": "1" - }, - "57": { - "id": "57", - "type": "wells", - "position": "A8", - "requests": ["57"], - "plate": "1" - }, - "58": { - "id": "58", - "type": "wells", - "position": "B8", - "requests": ["58"], - "plate": "1" - }, - "59": { - "id": "59", - "type": "wells", - "position": "C8", - "requests": ["59"], - "plate": "1" - }, - "60": { - "id": "60", - "type": "wells", - "position": "D8", - "requests": ["60"], - "plate": "1" - }, - "61": { - "id": "61", - "type": "wells", - "position": "E8", - "requests": ["61"], - "plate": "1" - }, - "62": { - "id": "62", - "type": "wells", - "position": "F8", - "requests": ["62"], - "plate": "1" - }, - "63": { - "id": "63", - "type": "wells", - "position": "G8", - "requests": ["63"], - "plate": "1" - }, - "64": { - "id": "64", - "type": "wells", - "position": "H8", - "requests": ["64"], - "plate": "1" - }, - "65": { - "id": "65", - "type": "wells", - "position": "A9", - "requests": ["65"], - "plate": "1" - }, - "66": { - "id": "66", - "type": "wells", - "position": "B9", - "requests": ["66"], - "plate": "1" - }, - "67": { - "id": "67", - "type": "wells", - "position": "C9", - "requests": ["67"], - "plate": "1" - }, - "68": { - "id": "68", - "type": "wells", - "position": "D9", - "requests": ["68"], - "plate": "1" - }, - "69": { - "id": "69", - "type": "wells", - "position": "E9", - "requests": ["69"], - "plate": "1" - }, - "70": { - "id": "70", - "type": "wells", - "position": "F9", - "requests": ["70"], - "plate": "1" - }, - "71": { - "id": "71", - "type": "wells", - "position": "G9", - "requests": ["71"], - "plate": "1" - }, - "72": { - "id": "72", - "type": "wells", - "position": "H9", - "requests": ["72"], - "plate": "1" - }, - "73": { - "id": "73", - "type": "wells", - "position": "A10", - "requests": ["73"], - "plate": "1" - }, - "74": { - "id": "74", - "type": "wells", - "position": "B10", - "requests": ["74"], - "plate": "1" - }, - "75": { - "id": "75", - "type": "wells", - "position": "C10", - "requests": ["75"], - "plate": "1" - }, - "76": { - "id": "76", - "type": "wells", - "position": "D10", - "requests": ["76"], - "plate": "1" - }, - "77": { - "id": "77", - "type": "wells", - "position": "E10", - "requests": ["77"], - "plate": "1" - }, - "78": { - "id": "78", - "type": "wells", - "position": "F10", - "requests": ["78"], - "plate": "1" - }, - "79": { - "id": "79", - "type": "wells", - "position": "G10", - "requests": ["79"], - "plate": "1" - }, - "80": { - "id": "80", - "type": "wells", - "position": "H10", - "requests": ["80"], - "plate": "1" - }, - "81": { - "id": "81", - "type": "wells", - "position": "A11", - "requests": ["81"], - "plate": "1" - }, - "82": { - "id": "82", - "type": "wells", - "position": "B11", - "requests": ["82"], - "plate": "1" - }, - "83": { - "id": "83", - "type": "wells", - "position": "C11", - "requests": ["83"], - "plate": "1" - }, - "84": { - "id": "84", - "type": "wells", - "position": "D11", - "requests": ["84"], - "plate": "1" - }, - "85": { - "id": "85", - "type": "wells", - "position": "E11", - "requests": ["85"], - "plate": "1" - }, - "86": { - "id": "86", - "type": "wells", - "position": "F11", - "requests": ["86"], - "plate": "1" - }, - "87": { - "id": "87", - "type": "wells", - "position": "G11", - "requests": ["87"], - "plate": "1" - }, - "88": { - "id": "88", - "type": "wells", - "position": "H11", - "requests": ["88"], - "plate": "1" - }, - "89": { - "id": "89", - "type": "wells", - "position": "A12", - "requests": ["89"], - "plate": "1" - }, - "90": { - "id": "90", - "type": "wells", - "position": "B12", - "requests": ["90"], - "plate": "1" - }, - "91": { - "id": "91", - "type": "wells", - "position": "C12", - "requests": ["91"], - "plate": "1" - }, - "92": { - "id": "92", - "type": "wells", - "position": "D12", - "requests": ["92"], - "plate": "1" - }, - "93": { - "id": "93", - "type": "wells", - "position": "E12", - "requests": ["93"], - "plate": "1" - }, - "94": { - "id": "94", - "type": "wells", - "position": "F12", - "requests": ["94"], - "plate": "1" - }, - "95": { - "id": "95", - "type": "wells", - "position": "G12", - "requests": ["95"], - "plate": "1" - }, - "96": { - "id": "96", - "type": "wells", - "position": "A1", - "requests": ["96"], - "plate": "2" - }, - "97": { - "id": "97", - "type": "wells", - "position": "B1", - "requests": ["97"], - "plate": "2" - } - }, - "requests": { - "1": { - "id": "1", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "e190018b-3769-47af-a327-c293fcd7223c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-1", - "source_identifier": "GEN-1668092750-1:A1", - "created_at": "2022/11/10 15:05" - }, - "2": { - "id": "2", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "73649c3b-39d5-436a-b7a6-aa778563634c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-2", - "source_identifier": "GEN-1668092750-1:B1", - "created_at": "2022/11/10 15:05" - }, - "3": { - "id": "3", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "0797971c-21ed-4a73-9492-993d09a4d8d5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-3", - "source_identifier": "GEN-1668092750-1:C1", - "created_at": "2022/11/10 15:05" - }, - "4": { - "id": "4", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "2f15931d-77ad-44dc-81f2-0d3199f7b5ab", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-4", - "source_identifier": "GEN-1668092750-1:D1", - "created_at": "2022/11/10 15:05" - }, - "5": { - "id": "5", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10004", - "external_study_id": "536c3ac9-d610-4a51-92e8-ce43253df93c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-5", - "source_identifier": "GEN-1668092750-1:E1", - "created_at": "2022/11/10 15:05" - }, - "6": { - "id": "6", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "40362d49-0a20-4223-9189-36db1de70462", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-6", - "source_identifier": "GEN-1668092750-1:F1", - "created_at": "2022/11/10 15:05" - }, - "7": { - "id": "7", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "c6064d7b-9f1f-4a87-8822-51f211b33b71", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-7", - "source_identifier": "GEN-1668092750-1:G1", - "created_at": "2022/11/10 15:05" - }, - "8": { - "id": "8", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "e1631356-c853-48a2-b370-cda99e77c897", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-8", - "source_identifier": "GEN-1668092750-1:H1", - "created_at": "2022/11/10 15:05" - }, - "9": { - "id": "9", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10008", - "external_study_id": "8a5e5315-6319-42b7-9b1d-ca6db2d78a88", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-9", - "source_identifier": "GEN-1668092750-1:A2", - "created_at": "2022/11/10 15:05" - }, - "10": { - "id": "10", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10009", - "external_study_id": "da1d128c-51e6-42ee-8da1-52fc55ebe040", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-10", - "source_identifier": "GEN-1668092750-1:B2", - "created_at": "2022/11/10 15:05" - }, - "11": { - "id": "11", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10010", - "external_study_id": "e53fd24a-71eb-4afa-b9e6-5051a06d9329", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-11", - "source_identifier": "GEN-1668092750-1:C2", - "created_at": "2022/11/10 15:05" - }, - "12": { - "id": "12", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10011", - "external_study_id": "c663806e-87dd-495c-aa5f-d4421f7feaa2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-12", - "source_identifier": "GEN-1668092750-1:D2", - "created_at": "2022/11/10 15:05" - }, - "13": { - "id": "13", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10012", - "external_study_id": "dd15c2e2-5715-452f-ac87-95e4e376005e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-13", - "source_identifier": "GEN-1668092750-1:E2", - "created_at": "2022/11/10 15:05" - }, - "14": { - "id": "14", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10013", - "external_study_id": "c00d3144-728c-4215-a06b-7abbd2d2ef1f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-14", - "source_identifier": "GEN-1668092750-1:F2", - "created_at": "2022/11/10 15:05" - }, - "15": { - "id": "15", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10014", - "external_study_id": "d135ea96-a89e-4ead-9b96-ea7332d2763f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-15", - "source_identifier": "GEN-1668092750-1:G2", - "created_at": "2022/11/10 15:05" - }, - "16": { - "id": "16", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10015", - "external_study_id": "6eb4d9c0-818a-4193-9e05-92eda0be3a32", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-16", - "source_identifier": "GEN-1668092750-1:H2", - "created_at": "2022/11/10 15:05" - }, - "17": { - "id": "17", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10016", - "external_study_id": "9c178f8a-6a5e-4b57-a5fb-6ac7509457b6", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-17", - "source_identifier": "GEN-1668092750-1:A3", - "created_at": "2022/11/10 15:05" - }, - "18": { - "id": "18", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10017", - "external_study_id": "3625686a-ad78-4a86-a200-f72ab043bac3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-18", - "source_identifier": "GEN-1668092750-1:B3", - "created_at": "2022/11/10 15:05" - }, - "19": { - "id": "19", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10018", - "external_study_id": "a25c9e7b-b4c8-47c4-bdd3-0c8acdac5344", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-19", - "source_identifier": "GEN-1668092750-1:C3", - "created_at": "2022/11/10 15:05" - }, - "20": { - "id": "20", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10019", - "external_study_id": "7f8eb577-8b58-48e5-b050-1471d7802c1d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-20", - "source_identifier": "GEN-1668092750-1:D3", - "created_at": "2022/11/10 15:05" - }, - "21": { - "id": "21", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10020", - "external_study_id": "adb2a6f9-3e1c-4f89-b5cf-d2e947cde4c9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-21", - "source_identifier": "GEN-1668092750-1:E3", - "created_at": "2022/11/10 15:05" - }, - "22": { - "id": "22", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10021", - "external_study_id": "67e7ca82-6c09-4065-beb0-90d3e02d1e38", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-22", - "source_identifier": "GEN-1668092750-1:F3", - "created_at": "2022/11/10 15:05" - }, - "23": { - "id": "23", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10022", - "external_study_id": "8ef9cf8c-bb4e-4981-ba1c-c07eed162d00", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-23", - "source_identifier": "GEN-1668092750-1:G3", - "created_at": "2022/11/10 15:05" - }, - "24": { - "id": "24", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10023", - "external_study_id": "4be65f24-8809-4c90-a4d5-da46712752a6", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-24", - "source_identifier": "GEN-1668092750-1:H3", - "created_at": "2022/11/10 15:05" - }, - "25": { - "id": "25", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10024", - "external_study_id": "60812faf-c6e0-4520-8ba8-3e853c21808c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-25", - "source_identifier": "GEN-1668092750-1:A4", - "created_at": "2022/11/10 15:05" - }, - "26": { - "id": "26", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10025", - "external_study_id": "5758828b-8d68-4988-ad9f-25f7fdb4fc97", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-26", - "source_identifier": "GEN-1668092750-1:B4", - "created_at": "2022/11/10 15:05" - }, - "27": { - "id": "27", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10026", - "external_study_id": "f863350a-3124-4233-931b-0e2b1723068d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-27", - "source_identifier": "GEN-1668092750-1:C4", - "created_at": "2022/11/10 15:05" - }, - "28": { - "id": "28", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10027", - "external_study_id": "42a44375-6c5a-4c7d-b82c-774e2865f8bf", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-28", - "source_identifier": "GEN-1668092750-1:D4", - "created_at": "2022/11/10 15:05" - }, - "29": { - "id": "29", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10028", - "external_study_id": "3f0513ad-e998-4bf5-81ef-2f1680dcb332", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-29", - "source_identifier": "GEN-1668092750-1:E4", - "created_at": "2022/11/10 15:05" - }, - "30": { - "id": "30", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10029", - "external_study_id": "0b575152-58e7-4a33-be60-5c597a266063", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-30", - "source_identifier": "GEN-1668092750-1:F4", - "created_at": "2022/11/10 15:05" - }, - "31": { - "id": "31", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10030", - "external_study_id": "e75825b1-b075-4b47-b6a2-13e1d2fed21e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-31", - "source_identifier": "GEN-1668092750-1:G4", - "created_at": "2022/11/10 15:05" - }, - "32": { - "id": "32", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10031", - "external_study_id": "6dfe00aa-972d-41a8-a783-7005ff413d93", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-32", - "source_identifier": "GEN-1668092750-1:H4", - "created_at": "2022/11/10 15:05" - }, - "33": { - "id": "33", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10032", - "external_study_id": "9ec02c55-c26c-47b8-9dd6-df955004c9a3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-33", - "source_identifier": "GEN-1668092750-1:A5", - "created_at": "2022/11/10 15:05" - }, - "34": { - "id": "34", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10033", - "external_study_id": "8926b18c-0473-4381-95de-e021fc5c5783", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-34", - "source_identifier": "GEN-1668092750-1:B5", - "created_at": "2022/11/10 15:05" - }, - "35": { - "id": "35", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10034", - "external_study_id": "4eeb9032-5267-4e77-9dfc-e06ef6a64484", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-35", - "source_identifier": "GEN-1668092750-1:C5", - "created_at": "2022/11/10 15:05" - }, - "36": { - "id": "36", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10035", - "external_study_id": "e2bbb6e5-833a-4031-8f74-854543a56df8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-36", - "source_identifier": "GEN-1668092750-1:D5", - "created_at": "2022/11/10 15:05" - }, - "37": { - "id": "37", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10036", - "external_study_id": "3236942e-c90e-441f-8b95-6ee05fb525ce", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-37", - "source_identifier": "GEN-1668092750-1:E5", - "created_at": "2022/11/10 15:05" - }, - "38": { - "id": "38", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10037", - "external_study_id": "cb2b6079-2ad7-4302-9c51-baa7909c2942", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-38", - "source_identifier": "GEN-1668092750-1:F5", - "created_at": "2022/11/10 15:05" - }, - "39": { - "id": "39", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10038", - "external_study_id": "89500a27-d5a8-4084-8938-ffbe6fa8520d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-39", - "source_identifier": "GEN-1668092750-1:G5", - "created_at": "2022/11/10 15:05" - }, - "40": { - "id": "40", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10039", - "external_study_id": "ec344072-f4b2-43cb-bd7a-fc3c38328a94", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-40", - "source_identifier": "GEN-1668092750-1:H5", - "created_at": "2022/11/10 15:05" - }, - "41": { - "id": "41", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10040", - "external_study_id": "69902b42-5d16-4947-8c81-e8f75604175b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-41", - "source_identifier": "GEN-1668092750-1:A6", - "created_at": "2022/11/10 15:05" - }, - "42": { - "id": "42", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10041", - "external_study_id": "3f283303-9dca-4bdb-8c2e-d35c00bdd5b5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-42", - "source_identifier": "GEN-1668092750-1:B6", - "created_at": "2022/11/10 15:05" - }, - "43": { - "id": "43", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10042", - "external_study_id": "e6029992-10ae-4033-be4d-ec465645ea97", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-43", - "source_identifier": "GEN-1668092750-1:C6", - "created_at": "2022/11/10 15:05" - }, - "44": { - "id": "44", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10043", - "external_study_id": "2a552fa9-6c8c-4b88-858a-d8aa5cbddd1c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-44", - "source_identifier": "GEN-1668092750-1:D6", - "created_at": "2022/11/10 15:05" - }, - "45": { - "id": "45", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10044", - "external_study_id": "04cf65ef-a920-43c2-b98f-8751e9afc0eb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-45", - "source_identifier": "GEN-1668092750-1:E6", - "created_at": "2022/11/10 15:05" - }, - "46": { - "id": "46", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10045", - "external_study_id": "5324ee8b-0fd8-46f7-b0d0-12349a26bbf1", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-46", - "source_identifier": "GEN-1668092750-1:F6", - "created_at": "2022/11/10 15:05" - }, - "47": { - "id": "47", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10046", - "external_study_id": "352b8e0b-3961-4a15-acb7-76f4ecd2b20c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-47", - "source_identifier": "GEN-1668092750-1:G6", - "created_at": "2022/11/10 15:05" - }, - "48": { - "id": "48", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10047", - "external_study_id": "b04053cd-d5b1-4120-a990-c839f4ef8642", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-48", - "source_identifier": "GEN-1668092750-1:H6", - "created_at": "2022/11/10 15:05" - }, - "49": { - "id": "49", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10048", - "external_study_id": "088630a9-de37-439e-967b-2020fe1b944c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-49", - "source_identifier": "GEN-1668092750-1:A7", - "created_at": "2022/11/10 15:05" - }, - "50": { - "id": "50", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10049", - "external_study_id": "46bcd946-d14a-4586-a789-1a83ad16688c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-50", - "source_identifier": "GEN-1668092750-1:B7", - "created_at": "2022/11/10 15:05" - }, - "51": { - "id": "51", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10050", - "external_study_id": "a74c1f0e-3e1a-4bb1-b872-feede9bcb26e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-51", - "source_identifier": "GEN-1668092750-1:C7", - "created_at": "2022/11/10 15:05" - }, - "52": { - "id": "52", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10051", - "external_study_id": "05b92dcd-1310-4fcd-8a69-06da537e7d1e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-52", - "source_identifier": "GEN-1668092750-1:D7", - "created_at": "2022/11/10 15:05" - }, - "53": { - "id": "53", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10052", - "external_study_id": "2f08eaea-2f92-4c95-a2e8-bec88d43ee3c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-53", - "source_identifier": "GEN-1668092750-1:E7", - "created_at": "2022/11/10 15:05" - }, - "54": { - "id": "54", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10053", - "external_study_id": "a0c60635-b3fc-46ac-8af6-cfed201408b2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-54", - "source_identifier": "GEN-1668092750-1:F7", - "created_at": "2022/11/10 15:05" - }, - "55": { - "id": "55", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10054", - "external_study_id": "be788f0b-68e2-48f4-a289-a8847205c55d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-55", - "source_identifier": "GEN-1668092750-1:G7", - "created_at": "2022/11/10 15:05" - }, - "56": { - "id": "56", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10055", - "external_study_id": "7ee1eb94-eb73-439c-89b3-3021d6883a6c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-56", - "source_identifier": "GEN-1668092750-1:H7", - "created_at": "2022/11/10 15:05" - }, - "57": { - "id": "57", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10056", - "external_study_id": "36c109a7-1c4b-4c94-a609-dc7aed6d1f77", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-57", - "source_identifier": "GEN-1668092750-1:A8", - "created_at": "2022/11/10 15:05" - }, - "58": { - "id": "58", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10057", - "external_study_id": "cf90b687-205b-43c1-b466-0809e8aefe4b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-58", - "source_identifier": "GEN-1668092750-1:B8", - "created_at": "2022/11/10 15:05" - }, - "59": { - "id": "59", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10058", - "external_study_id": "b8044028-924c-445f-847c-5bbd66e11309", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-59", - "source_identifier": "GEN-1668092750-1:C8", - "created_at": "2022/11/10 15:05" - }, - "60": { - "id": "60", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10059", - "external_study_id": "f6288bb3-cda1-478f-a005-05f6a99aa1ce", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-60", - "source_identifier": "GEN-1668092750-1:D8", - "created_at": "2022/11/10 15:05" - }, - "61": { - "id": "61", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10060", - "external_study_id": "94485c42-1660-4eff-ab40-4f1554a71819", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-61", - "source_identifier": "GEN-1668092750-1:E8", - "created_at": "2022/11/10 15:05" - }, - "62": { - "id": "62", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10061", - "external_study_id": "4a6ec1f8-37c2-4d61-bbf5-5935a489eeac", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-62", - "source_identifier": "GEN-1668092750-1:F8", - "created_at": "2022/11/10 15:05" - }, - "63": { - "id": "63", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10062", - "external_study_id": "e085234b-d6f8-4c78-9e29-fef6fbc31eff", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-63", - "source_identifier": "GEN-1668092750-1:G8", - "created_at": "2022/11/10 15:05" - }, - "64": { - "id": "64", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10063", - "external_study_id": "0575aee2-c8fe-402c-8330-c655ee8ce16f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-64", - "source_identifier": "GEN-1668092750-1:H8", - "created_at": "2022/11/10 15:05" - }, - "65": { - "id": "65", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10064", - "external_study_id": "b9e44ca8-7938-4514-951b-37f83a7f2e43", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-65", - "source_identifier": "GEN-1668092750-1:A9", - "created_at": "2022/11/10 15:05" - }, - "66": { - "id": "66", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10065", - "external_study_id": "235b65b2-08e7-4d93-a460-b4b470274100", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-66", - "source_identifier": "GEN-1668092750-1:B9", - "created_at": "2022/11/10 15:05" - }, - "67": { - "id": "67", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10066", - "external_study_id": "b7a8fa36-3c8b-43e1-8d9f-b6fd9bf8860c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-67", - "source_identifier": "GEN-1668092750-1:C9", - "created_at": "2022/11/10 15:05" - }, - "68": { - "id": "68", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10067", - "external_study_id": "0f9fa6d1-a93d-4dbe-a443-ffae6281e687", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-68", - "source_identifier": "GEN-1668092750-1:D9", - "created_at": "2022/11/10 15:05" - }, - "69": { - "id": "69", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10068", - "external_study_id": "0602772b-51e0-41b2-b957-204957104f24", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-69", - "source_identifier": "GEN-1668092750-1:E9", - "created_at": "2022/11/10 15:05" - }, - "70": { - "id": "70", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10069", - "external_study_id": "d42ca6b6-adb7-4316-9238-b0ee83cccfb7", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-70", - "source_identifier": "GEN-1668092750-1:F9", - "created_at": "2022/11/10 15:05" - }, - "71": { - "id": "71", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10070", - "external_study_id": "bf2ddbe4-8079-421c-8489-5db43d7ae039", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-71", - "source_identifier": "GEN-1668092750-1:G9", - "created_at": "2022/11/10 15:05" - }, - "72": { - "id": "72", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10071", - "external_study_id": "bcb90276-dda6-477a-bd03-5b4b71223118", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-72", - "source_identifier": "GEN-1668092750-1:H9", - "created_at": "2022/11/10 15:05" - }, - "73": { - "id": "73", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10072", - "external_study_id": "068c38e3-916d-4c31-9fb3-3986e9c22059", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-73", - "source_identifier": "GEN-1668092750-1:A10", - "created_at": "2022/11/10 15:05" - }, - "74": { - "id": "74", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10073", - "external_study_id": "adce0484-ce8d-49ae-8690-64e50e611151", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-74", - "source_identifier": "GEN-1668092750-1:B10", - "created_at": "2022/11/10 15:05" - }, - "75": { - "id": "75", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10074", - "external_study_id": "aaac41bb-c28d-4bc2-8299-d737be2a3386", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-75", - "source_identifier": "GEN-1668092750-1:C10", - "created_at": "2022/11/10 15:05" - }, - "76": { - "id": "76", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10075", - "external_study_id": "d1c704f5-a439-45e9-ac98-9c209efd5fc0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-76", - "source_identifier": "GEN-1668092750-1:D10", - "created_at": "2022/11/10 15:05" - }, - "77": { - "id": "77", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10076", - "external_study_id": "5aa475c4-79ae-4d1a-979a-b39e53520884", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-77", - "source_identifier": "GEN-1668092750-1:E10", - "created_at": "2022/11/10 15:05" - }, - "78": { - "id": "78", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10077", - "external_study_id": "90b5ebdf-5627-4f31-a57d-2f5c0db09043", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-78", - "source_identifier": "GEN-1668092750-1:F10", - "created_at": "2022/11/10 15:05" - }, - "79": { - "id": "79", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10078", - "external_study_id": "fd07e372-8c7c-4a3e-9d5d-1a3742e3152b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-79", - "source_identifier": "GEN-1668092750-1:G10", - "created_at": "2022/11/10 15:05" - }, - "80": { - "id": "80", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10079", - "external_study_id": "7e98614c-0848-4cf6-9332-ffbc3ec1d0db", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-80", - "source_identifier": "GEN-1668092750-1:H10", - "created_at": "2022/11/10 15:05" - }, - "81": { - "id": "81", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10080", - "external_study_id": "6a8ec03b-fb1c-46cc-a695-29f998260022", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-81", - "source_identifier": "GEN-1668092750-1:A11", - "created_at": "2022/11/10 15:05" - }, - "82": { - "id": "82", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10081", - "external_study_id": "0ad7d733-0e8f-43e6-8552-1284fa8723dc", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-82", - "source_identifier": "GEN-1668092750-1:B11", - "created_at": "2022/11/10 15:05" - }, - "83": { - "id": "83", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10082", - "external_study_id": "379af37d-c120-4f66-8eb4-a2c3db015954", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-83", - "source_identifier": "GEN-1668092750-1:C11", - "created_at": "2022/11/10 15:05" - }, - "84": { - "id": "84", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10083", - "external_study_id": "c0a56a9e-5c0b-4a02-b411-3ee5b5994205", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-84", - "source_identifier": "GEN-1668092750-1:D11", - "created_at": "2022/11/10 15:05" - }, - "85": { - "id": "85", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10084", - "external_study_id": "28bcacbf-b700-49a3-9316-0ecbb5b8cfad", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-85", - "source_identifier": "GEN-1668092750-1:E11", - "created_at": "2022/11/10 15:05" - }, - "86": { - "id": "86", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10085", - "external_study_id": "d0e56334-e0b0-49ff-a24a-dbe1c4833ab4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-86", - "source_identifier": "GEN-1668092750-1:F11", - "created_at": "2022/11/10 15:05" - }, - "87": { - "id": "87", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10086", - "external_study_id": "01dbf201-6674-47bd-b005-385e9dc601aa", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-87", - "source_identifier": "GEN-1668092750-1:G11", - "created_at": "2022/11/10 15:05" - }, - "88": { - "id": "88", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10087", - "external_study_id": "7938a997-ec13-4950-a0c2-5acc27f12c1c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-88", - "source_identifier": "GEN-1668092750-1:H11", - "created_at": "2022/11/10 15:05" - }, - "89": { - "id": "89", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10088", - "external_study_id": "9213d5bd-c0b5-423e-a1c9-bae96ac1155b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-89", - "source_identifier": "GEN-1668092750-1:A12", - "created_at": "2022/11/10 15:05" - }, - "90": { - "id": "90", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10089", - "external_study_id": "d64999d3-d9d4-4bf7-bbd3-968cec95583a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-90", - "source_identifier": "GEN-1668092750-1:B12", - "created_at": "2022/11/10 15:05" - }, - "91": { - "id": "91", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10090", - "external_study_id": "fe400bb8-0940-46ba-bd14-f0eba38ce308", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-91", - "source_identifier": "GEN-1668092750-1:C12", - "created_at": "2022/11/10 15:05" - }, - "92": { - "id": "92", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10091", - "external_study_id": "ecc0b6bd-15e1-4fdc-9d62-70224a0b6ec9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-92", - "source_identifier": "GEN-1668092750-1:D12", - "created_at": "2022/11/10 15:05" - }, - "93": { - "id": "93", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10092", - "external_study_id": "4673eb89-5a4b-4e01-9afd-d2ec7011e398", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-93", - "source_identifier": "GEN-1668092750-1:E12", - "created_at": "2022/11/10 15:05" - }, - "94": { - "id": "94", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10093", - "external_study_id": "9d1d892e-5156-48be-9392-8c11f337c128", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-94", - "source_identifier": "GEN-1668092750-1:F12", - "created_at": "2022/11/10 15:05" - }, - "95": { - "id": "95", - "type": "requests", - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10094", - "external_study_id": "22b4d324-12c0-4f9e-8c06-ca3d8ed036eb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-95", - "source_identifier": "GEN-1668092750-1:G12", - "created_at": "2022/11/10 15:05" - }, - "96": { - "id": "96", - "type": "requests", - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10095", - "external_study_id": "96aa2032-137e-4beb-a898-f015a35e1b60", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-96", - "source_identifier": "GEN-1668092750-2:A1", - "created_at": "2022/11/10 15:05" - }, - "97": { - "id": "97", - "type": "requests", - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10096", - "external_study_id": "a63f873f-5e22-4242-8aef-d1165b63ccab", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-97", - "source_identifier": "GEN-1668092750-2:B1", - "created_at": "2022/11/10 15:05" - }, - "192": { - "id": "192", - "type": "requests", - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-192", - "source_identifier": "GEN-1668092750-4", - "created_at": "2022/11/10 15:05" - }, - "193": { - "id": "193", - "type": "requests", - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-193", - "source_identifier": "GEN-1668092750-5", - "created_at": "2022/11/10 15:05" - }, - "194": { - "id": "194", - "type": "requests", - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-194", - "source_identifier": "GEN-1668092750-6", - "created_at": "2022/11/10 15:05" - } - }, - "tagSets": { - "8": { - "id": "8", - "type": "tag_sets", - "name": "ONT_native", - "uuid": null, - "pipeline": "ont", - "tags": [ - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480" - ] - }, - "9": { - "id": "9", - "type": "tag_sets", - "name": "ONT_mock", - "uuid": null, - "pipeline": "ont", - "tags": ["500", "501", "502", "503"] - } - }, - "tags": { - "385": { - "id": "385", - "type": "tags", - "oligo": "CACAAAGACACCGACAACTTTCTT", - "group_id": "NB01" - }, - "386": { - "id": "386", - "type": "tags", - "oligo": "ACAGACGACTACAAACGGAATCGA", - "group_id": "NB02" - }, - "387": { - "id": "387", - "type": "tags", - "oligo": "CCTGGTAACTGGGACACAAGACTC", - "group_id": "NB03" - }, - "388": { - "id": "388", - "type": "tags", - "oligo": "TAGGGAAACACGATAGAATCCGAA", - "group_id": "NB04" - }, - "389": { - "id": "389", - "type": "tags", - "oligo": "AAGGTTACACAAACCCTGGACAAG", - "group_id": "NB05" - }, - "390": { - "id": "390", - "type": "tags", - "oligo": "GACTACTTTCTGCCTTTGCGAGAA", - "group_id": "NB06" - }, - "391": { - "id": "391", - "type": "tags", - "oligo": "AAGGATTCATTCCCACGGTAACAC", - "group_id": "NB07" - }, - "392": { - "id": "392", - "type": "tags", - "oligo": "ACGTAACTTGGTTTGTTCCCTGAA", - "group_id": "NB08" - }, - "393": { - "id": "393", - "type": "tags", - "oligo": "AACCAAGACTCGCTGTGCCTAGTT", - "group_id": "NB09" - }, - "394": { - "id": "394", - "type": "tags", - "oligo": "GAGAGGACAAAGGTTTCAACGCTT", - "group_id": "NB10" - }, - "395": { - "id": "395", - "type": "tags", - "oligo": "TCCATTCCCTCCGATAGATGAAAC", - "group_id": "NB11" - }, - "396": { - "id": "396", - "type": "tags", - "oligo": "TCCGATTCTGCTTCTTTCTACCTG", - "group_id": "NB12" - }, - "397": { - "id": "397", - "type": "tags", - "oligo": "AGAACGACTTCCATACTCGTGTGA", - "group_id": "NB13" - }, - "398": { - "id": "398", - "type": "tags", - "oligo": "AACGAGTCTCTTGGGACCCATAGA", - "group_id": "NB14" - }, - "399": { - "id": "399", - "type": "tags", - "oligo": "AGGTCTACCTCGCTAACACCACTG", - "group_id": "NB15" - }, - "400": { - "id": "400", - "type": "tags", - "oligo": "CGTCAACTGACAGTGGTTCGTACT", - "group_id": "NB16" - }, - "401": { - "id": "401", - "type": "tags", - "oligo": "ACCCTCCAGGAAAGTACCTCTGAT", - "group_id": "NB17" - }, - "402": { - "id": "402", - "type": "tags", - "oligo": "CCAAACCCAACAACCTAGATAGGC", - "group_id": "NB18" - }, - "403": { - "id": "403", - "type": "tags", - "oligo": "GTTCCTCGTGCAGTGTCAAGAGAT", - "group_id": "NB19" - }, - "404": { - "id": "404", - "type": "tags", - "oligo": "TTGCGTCCTGTTACGAGAACTCAT", - "group_id": "NB20" - }, - "405": { - "id": "405", - "type": "tags", - "oligo": "GAGCCTCTCATTGTCCGTTCTCTA", - "group_id": "NB21" - }, - "406": { - "id": "406", - "type": "tags", - "oligo": "ACCACTGCCATGTATCAAAGTACG", - "group_id": "NB22" - }, - "407": { - "id": "407", - "type": "tags", - "oligo": "CTTACTACCCAGTGAACCTCCTCG", - "group_id": "NB23" - }, - "408": { - "id": "408", - "type": "tags", - "oligo": "GCATAGTTCTGCATGATGGGTTAG", - "group_id": "NB24" - }, - "409": { - "id": "409", - "type": "tags", - "oligo": "GTAAGTTGGGTATGCAACGCAATG", - "group_id": "NB25" - }, - "410": { - "id": "410", - "type": "tags", - "oligo": "CATACAGCGACTACGCATTCTCAT", - "group_id": "NB26" - }, - "411": { - "id": "411", - "type": "tags", - "oligo": "CGACGGTTAGATTCACCTCTTACA", - "group_id": "NB27" - }, - "412": { - "id": "412", - "type": "tags", - "oligo": "TGAAACCTAAGAAGGCACCGTATC", - "group_id": "NB28" - }, - "413": { - "id": "413", - "type": "tags", - "oligo": "CTAGACACCTTGGGTTGACAGACC", - "group_id": "NB29" - }, - "414": { - "id": "414", - "type": "tags", - "oligo": "TCAGTGAGGATCTACTTCGACCCA", - "group_id": "NB30" - }, - "415": { - "id": "415", - "type": "tags", - "oligo": "TGCGTACAGCAATCAGTTACATTG", - "group_id": "NB31" - }, - "416": { - "id": "416", - "type": "tags", - "oligo": "CCAGTAGAAGTCCGACAACGTCAT", - "group_id": "NB32" - }, - "417": { - "id": "417", - "type": "tags", - "oligo": "CAGACTTGGTACGGTTGGGTAACT", - "group_id": "NB33" - }, - "418": { - "id": "418", - "type": "tags", - "oligo": "GGACGAAGAACTCAAGTCAAAGGC", - "group_id": "NB34" - }, - "419": { - "id": "419", - "type": "tags", - "oligo": "CTACTTACGAAGCTGAGGGACTGC", - "group_id": "NB35" - }, - "420": { - "id": "420", - "type": "tags", - "oligo": "ATGTCCCAGTTAGAGGAGGAAACA", - "group_id": "NB36" - }, - "421": { - "id": "421", - "type": "tags", - "oligo": "GCTTGCGATTGATGCTTAGTATCA", - "group_id": "NB37" - }, - "422": { - "id": "422", - "type": "tags", - "oligo": "ACCACAGGAGGACGATACAGAGAA", - "group_id": "NB38" - }, - "423": { - "id": "423", - "type": "tags", - "oligo": "CCACAGTGTCAACTAGAGCCTCTC", - "group_id": "NB39" - }, - "424": { - "id": "424", - "type": "tags", - "oligo": "TAGTTTGGATGACCAAGGATAGCC", - "group_id": "NB40" - }, - "425": { - "id": "425", - "type": "tags", - "oligo": "GGAGTTCGTCCAGAGAAGTACACG", - "group_id": "NB41" - }, - "426": { - "id": "426", - "type": "tags", - "oligo": "CTACGTGTAAGGCATACCTGCCAG", - "group_id": "NB42" - }, - "427": { - "id": "427", - "type": "tags", - "oligo": "CTTTCGTTGTTGACTCGACGGTAG", - "group_id": "NB43" - }, - "428": { - "id": "428", - "type": "tags", - "oligo": "AGTAGAAAGGGTTCCTTCCCACTC", - "group_id": "NB44" - }, - "429": { - "id": "429", - "type": "tags", - "oligo": "GATCCAACAGAGATGCCTTCAGTG", - "group_id": "NB45" - }, - "430": { - "id": "430", - "type": "tags", - "oligo": "GCTGTGTTCCACTTCATTCTCCTG", - "group_id": "NB46" - }, - "431": { - "id": "431", - "type": "tags", - "oligo": "GTGCAACTTTCCCACAGGTAGTTC", - "group_id": "NB47" - }, - "432": { - "id": "432", - "type": "tags", - "oligo": "CATCTGGAACGTGGTACACCTGTA", - "group_id": "NB48" - }, - "433": { - "id": "433", - "type": "tags", - "oligo": "ACTGGTGCAGCTTTGAACATCTAG", - "group_id": "NB49" - }, - "434": { - "id": "434", - "type": "tags", - "oligo": "ATGGACTTTGGTAACTTCCTGCGT", - "group_id": "NB50" - }, - "435": { - "id": "435", - "type": "tags", - "oligo": "GTTGAATGAGCCTACTGGGTCCTC", - "group_id": "NB51" - }, - "436": { - "id": "436", - "type": "tags", - "oligo": "TGAGAGACAAGATTGTTCGTGGAC", - "group_id": "NB52" - }, - "437": { - "id": "437", - "type": "tags", - "oligo": "AGATTCAGACCGTCTCATGCAAAG", - "group_id": "NB53" - }, - "438": { - "id": "438", - "type": "tags", - "oligo": "CAAGAGCTTTGACTAAGGAGCATG", - "group_id": "NB54" - }, - "439": { - "id": "439", - "type": "tags", - "oligo": "TGGAAGATGAGACCCTGATCTACG", - "group_id": "NB55" - }, - "440": { - "id": "440", - "type": "tags", - "oligo": "TCACTACTCAACAGGTGGCATGAA", - "group_id": "NB56" - }, - "441": { - "id": "441", - "type": "tags", - "oligo": "GCTAGGTCAATCTCCTTCGGAAGT", - "group_id": "NB57" - }, - "442": { - "id": "442", - "type": "tags", - "oligo": "CAGGTTACTCCTCCGTGAGTCTGA", - "group_id": "NB58" - }, - "443": { - "id": "443", - "type": "tags", - "oligo": "TCAATCAAGAAGGGAAAGCAAGGT", - "group_id": "NB59" - }, - "444": { - "id": "444", - "type": "tags", - "oligo": "CATGTTCAACCAAGGCTTCTATGG", - "group_id": "NB60" - }, - "445": { - "id": "445", - "type": "tags", - "oligo": "AGAGGGTACTATGTGCCTCAGCAC", - "group_id": "NB61" - }, - "446": { - "id": "446", - "type": "tags", - "oligo": "CACCCACACTTACTTCAGGACGTA", - "group_id": "NB62" - }, - "447": { - "id": "447", - "type": "tags", - "oligo": "TTCTGAAGTTCCTGGGTCTTGAAC", - "group_id": "NB63" - }, - "448": { - "id": "448", - "type": "tags", - "oligo": "GACAGACACCGTTCATCGACTTTC", - "group_id": "NB64" - }, - "449": { - "id": "449", - "type": "tags", - "oligo": "TTCTCAGTCTTCCTCCAGACAAGG", - "group_id": "NB65" - }, - "450": { - "id": "450", - "type": "tags", - "oligo": "CCGATCCTTGTGGCTTCTAACTTC", - "group_id": "NB66" - }, - "451": { - "id": "451", - "type": "tags", - "oligo": "GTTTGTCATACTCGTGTGCTCACC", - "group_id": "NB67" - }, - "452": { - "id": "452", - "type": "tags", - "oligo": "GAATCTAAGCAAACACGAAGGTGG", - "group_id": "NB68" - }, - "453": { - "id": "453", - "type": "tags", - "oligo": "TACAGTCCGAGCCTCATGTGATCT", - "group_id": "NB69" - }, - "454": { - "id": "454", - "type": "tags", - "oligo": "ACCGAGATCCTACGAATGGAGTGT", - "group_id": "NB70" - }, - "455": { - "id": "455", - "type": "tags", - "oligo": "CCTGGGAGCATCAGGTAGTAACAG", - "group_id": "NB71" - }, - "456": { - "id": "456", - "type": "tags", - "oligo": "TAGCTGACTGTCTTCCATACCGAC", - "group_id": "NB72" - }, - "457": { - "id": "457", - "type": "tags", - "oligo": "AAGAAACAGGATGACAGAACCCTC", - "group_id": "NB73" - }, - "458": { - "id": "458", - "type": "tags", - "oligo": "TACAAGCATCCCAACACTTCCACT", - "group_id": "NB74" - }, - "459": { - "id": "459", - "type": "tags", - "oligo": "GACCATTGTGATGAACCCTGTTGT", - "group_id": "NB75" - }, - "460": { - "id": "460", - "type": "tags", - "oligo": "ATGCTTGTTACATCAACCCTGGAC", - "group_id": "NB76" - }, - "461": { - "id": "461", - "type": "tags", - "oligo": "CGACCTGTTTCTCAGGGATACAAC", - "group_id": "NB77" - }, - "462": { - "id": "462", - "type": "tags", - "oligo": "AACAACCGAACCTTTGAATCAGAA", - "group_id": "NB78" - }, - "463": { - "id": "463", - "type": "tags", - "oligo": "TCTCGGAGATAGTTCTCACTGCTG", - "group_id": "NB79" - }, - "464": { - "id": "464", - "type": "tags", - "oligo": "CGGATGAACATAGGATAGCGATTC", - "group_id": "NB80" - }, - "465": { - "id": "465", - "type": "tags", - "oligo": "CCTCATCTTGTGAAGTTGTTTCGG", - "group_id": "NB81" - }, - "466": { - "id": "466", - "type": "tags", - "oligo": "ACGGTATGTCGAGTTCCAGGACTA", - "group_id": "NB82" - }, - "467": { - "id": "467", - "type": "tags", - "oligo": "TGGCTTGATCTAGGTAAGGTCGAA", - "group_id": "NB83" - }, - "468": { - "id": "468", - "type": "tags", - "oligo": "GTAGTGGACCTAGAACCTGTGCCA", - "group_id": "NB84" - }, - "469": { - "id": "469", - "type": "tags", - "oligo": "AACGGAGGAGTTAGTTGGATGATC", - "group_id": "NB85" - }, - "470": { - "id": "470", - "type": "tags", - "oligo": "AGGTGATCCCAACAAGCGTAAGTA", - "group_id": "NB86" - }, - "471": { - "id": "471", - "type": "tags", - "oligo": "TACATGCTCCTGTTGTTAGGGAGG", - "group_id": "NB87" - }, - "472": { - "id": "472", - "type": "tags", - "oligo": "TCTTCTACTACCGATCCGAAGCAG", - "group_id": "NB88" - }, - "473": { - "id": "473", - "type": "tags", - "oligo": "ACAGCATCAATGTTTGGCTAGTTG", - "group_id": "NB89" - }, - "474": { - "id": "474", - "type": "tags", - "oligo": "GATGTAGAGGGTACGGTTTGAGGC", - "group_id": "NB90" - }, - "475": { - "id": "475", - "type": "tags", - "oligo": "GGCTCCATAGGAACTCACGCTACT", - "group_id": "NB91" - }, - "476": { - "id": "476", - "type": "tags", - "oligo": "TTGTGAGTGGAAAGATACAGGACC", - "group_id": "NB92" - }, - "477": { - "id": "477", - "type": "tags", - "oligo": "AGTTTCCATCACTTCAGACTTGGG", - "group_id": "NB93" - }, - "478": { - "id": "478", - "type": "tags", - "oligo": "GATTGTCCTCAAACTGCCACCTAC", - "group_id": "NB94" - }, - "479": { - "id": "479", - "type": "tags", - "oligo": "CCTGTCTGGAAGAAGAATGGACTT", - "group_id": "NB95" - }, - "480": { - "id": "480", - "type": "tags", - "oligo": "CTGAACGGTCATAGAGTCCACCAT", - "group_id": "NB96" - }, - "500": { - "id": "500", - "type": "tags", - "oligo": "CTGAACGGTCATAGAGTCCACCCC", - "group_id": "NB100" - }, - "501": { - "id": "501", - "type": "tags", - "oligo": "CTGAACGGTCATAGAGTCCACCCT", - "group_id": "NB101" - }, - "502": { - "id": "502", - "type": "tags", - "oligo": "CTGAACGGTCATAGAGTCCACCAC", - "group_id": "NB102" - }, - "503": { - "id": "503", - "type": "tags", - "oligo": "CTGAACGGTCATAGAGTCCACCAA", - "group_id": "NB103" - } - } - }, - "selected": { - "tagSet": { - "id": "8" - }, - "plates": { - "1": { - "id": "1", - "selected": true - }, - "2": { - "id": "2", - "selected": true - } - }, - "tubes": { - "2": { - "id": "2", - "selected": true - }, - "3": { - "id": "3", - "selected": true - }, - "4": { - "id": "4", - "selected": true - } - } - }, - "pooling": { - "libraries": { - "_3": { - "ont_request_id": "3", - "tag_id": "386" - }, - "_4": { - "ont_request_id": "4", - "tag_id": "387" - }, - "_12": { - "ont_request_id": "12", - "tag_id": null - }, - "_13": { - "ont_request_id": "13", - "tag_id": null - }, - "_14": { - "ont_request_id": "14", - "tag_id": null - }, - "_15": { - "ont_request_id": "15", - "tag_id": null - }, - "_16": { - "ont_request_id": "16", - "tag_id": null - }, - "_17": { - "ont_request_id": "17", - "tag_id": null - }, - "_96": { - "ont_request_id": "96", - "tag_id": null - }, - "_97": { - "ont_request_id": "97", - "tag_id": null - }, - "_192": { - "ont_request_id": "192", - "tag_id": null - }, - "_193": { - "ont_request_id": "193", - "tag_id": null - }, - "_194": { - "ont_request_id": "194", - "tag_id": null - } - }, - "pool": { - "id": "3", - "volume": 4, - "kit_barcode": "barcode-2", - "concentration": 8, - "insert_size": 8251, - "created_at": "2022/11/10 15:05", - "updated_at": "2022/11/10 15:05", - "source_identifier": "GEN-1668092750-1:C1-D1" - }, - "tube": { - "id": "5", - "barcode": "TRAC-2-5" - } - } -} diff --git a/tests/data/ontPlateRequest.json b/tests/data/ontPlateRequest.json deleted file mode 100644 index 79c8b71a6..000000000 --- a/tests/data/ontPlateRequest.json +++ /dev/null @@ -1,381 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "1", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/1" - }, - "attributes": { - "barcode": "GEN-1668092750-1", - "created_at": "2022/11/10 15:05" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/1/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/1/wells" - }, - "data": [ - { - "type": "wells", - "id": "1" - }, - { - "type": "wells", - "id": "2" - }, - { - "type": "wells", - "id": "3" - }, - { - "type": "wells", - "id": "4" - }, - { - "type": "wells", - "id": "5" - }, - { - "type": "wells", - "id": "6" - }, - { - "type": "wells", - "id": "7" - }, - { - "type": "wells", - "id": "8" - } - ] - } - } - } - ], - "included": [ - { - "id": "1", - "type": "wells", - "attributes": { - "position": "A1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "1" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "2", - "type": "wells", - "attributes": { - "position": "B1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "2" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "3", - "type": "wells", - "attributes": { - "position": "C1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "3" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "4", - "type": "wells", - "attributes": { - "position": "D1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "4" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "5", - "type": "wells", - "attributes": { - "position": "E1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "5" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "6", - "type": "wells", - "attributes": { - "position": "F1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "6" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "7", - "type": "wells", - "attributes": { - "position": "G1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "7" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "8", - "type": "wells", - "attributes": { - "position": "H1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "8" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "8", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/8" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "e1631356-c853-48a2-b370-cda99e77c897", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-8", - "source_identifier": "GEN-1668092750-1:H1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "7", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/7" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "c6064d7b-9f1f-4a87-8822-51f211b33b71", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-7", - "source_identifier": "GEN-1668092750-1:G1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "6", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/6" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "40362d49-0a20-4223-9189-36db1de70462", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-6", - "source_identifier": "GEN-1668092750-1:F1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "5", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/5" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10004", - "external_study_id": "536c3ac9-d610-4a51-92e8-ce43253df93c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-5", - "source_identifier": "GEN-1668092750-1:E1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "4", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/4" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "2f15931d-77ad-44dc-81f2-0d3199f7b5ab", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-4", - "source_identifier": "GEN-1668092750-1:D1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "3", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/3" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "0797971c-21ed-4a73-9492-993d09a4d8d5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-3", - "source_identifier": "GEN-1668092750-1:C1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "2", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/2" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "73649c3b-39d5-436a-b7a6-aa778563634c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-2", - "source_identifier": "GEN-1668092750-1:B1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "1", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/1" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "e190018b-3769-47af-a327-c293fcd7223c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-1", - "source_identifier": "GEN-1668092750-1:A1", - "created_at": "2022/11/10 15:05" - } - } - ] - } -} diff --git a/tests/data/ontPlates.json b/tests/data/ontPlates.json deleted file mode 100644 index 8d0ee0f73..000000000 --- a/tests/data/ontPlates.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "1", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/1" - }, - "attributes": { - "barcode": "GEN-1669990696-1", - "created_at": "2022/12/02 14:18" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/1/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/1/wells" - } - } - } - }, - { - "id": "2", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/2" - }, - "attributes": { - "barcode": "GEN-1669990696-2", - "created_at": "2022/12/02 14:18" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/2/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/2/wells" - } - } - } - } - ] - }, - - "status": 200, - "statusText": "Success" -} diff --git a/tests/data/ontTubeRequest.json b/tests/data/ontTubeRequest.json deleted file mode 100644 index 22214d6b3..000000000 --- a/tests/data/ontTubeRequest.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "2", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2" - }, - "attributes": { - "barcode": "GEN-1668092750-4" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/2/pools" - } - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/2/requests" - }, - "data": [ - { - "type": "requests", - "id": "192" - } - ] - } - } - } - ], - "included": [ - { - "id": "192", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/192" - }, - "attributes": { - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-192", - "source_identifier": "GEN-1668092750-4", - "created_at": "2022/11/10 15:05" - } - } - ] - } -} diff --git a/tests/data/ontTubesRequest.json b/tests/data/ontTubesRequest.json deleted file mode 100644 index 5c4b2b7f5..000000000 --- a/tests/data/ontTubesRequest.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "1", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/1" - }, - "attributes": { - "barcode": "GEN-1668092750-3" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/1/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/1/pools" - } - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/1/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/1/requests" - }, - "data": [ - { - "type": "requests", - "id": "191" - } - ] - } - } - }, - { - "id": "2", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2" - }, - "attributes": { - "barcode": "GEN-1668092750-4" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/2/pools" - } - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/2/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/2/requests" - }, - "data": [ - { - "type": "requests", - "id": "192" - } - ] - } - } - } - ], - "included": [ - { - "id": "192", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/192" - }, - "attributes": { - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-192", - "source_identifier": "GEN-1668092750-4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "191", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/191" - }, - "attributes": { - "library_type": "ONT_PromethIon", - "data_type": "basecalls", - "cost_code": "S10190", - "external_study_id": "ae4e17b4-d2b5-4754-897b-f89410deaf38", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-191", - "source_identifier": "GEN-1668092750-3", - "created_at": "2022/11/10 15:05" - } - } - ] - } -} diff --git a/tests/data/tractionOntLibraries.json b/tests/data/tractionOntLibraries.json deleted file mode 100644 index 3639f73d4..000000000 --- a/tests/data/tractionOntLibraries.json +++ /dev/null @@ -1,357 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "1", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1" - }, - "attributes": { - "volume": 8, - "kit_barcode": "barcode-0", - "concentration": 4, - "insert_size": 4068, - "created_at": "2022/12/02 14:18", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/1/request" - }, - "data": { - "type": "requests", - "id": "1" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/1/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/1/tag" - }, - "data": null - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/1/pool" - }, - "data": { - "type": "pools", - "id": "1" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/1/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/1/source_plate" - } - }, - "source_tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/1/relationships/source_tube", - "related": "http://localhost:3100/v1/ont/libraries/1/source_tube" - } - } - } - }, - { - "id": "2", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2" - }, - "attributes": { - "volume": 7, - "kit_barcode": "barcode-1", - "concentration": 7, - "insert_size": 8247, - "created_at": "2022/12/02 14:18", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/2/request" - }, - "data": { - "type": "requests", - "id": "2" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/2/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/2/tag" - }, - "data": null - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/2/pool" - }, - "data": { - "type": "pools", - "id": "2" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/2/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/2/source_plate" - } - }, - "source_tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/2/relationships/source_tube", - "related": "http://localhost:3100/v1/ont/libraries/2/source_tube" - } - } - } - }, - { - "id": "3", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3" - }, - "attributes": { - "volume": 3, - "kit_barcode": "barcode-2", - "concentration": 3, - "insert_size": 8683, - "created_at": "2022/12/02 14:18", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/3/request" - }, - "data": { - "type": "requests", - "id": "3" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/3/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/3/tag" - }, - "data": null - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/3/pool" - }, - "data": { - "type": "pools", - "id": "3" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/3/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/3/source_plate" - } - }, - "source_tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/source_tube", - "related": "http://localhost:3100/v1/ont/libraries/3/source_tube" - } - } - } - }, - { - "id": "4", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4" - }, - "attributes": { - "volume": 4, - "kit_barcode": "barcode-3", - "concentration": 6, - "insert_size": 6997, - "created_at": "2022/12/02 14:18", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/4/request" - }, - "data": { - "type": "requests", - "id": "4" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/4/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/4/tag" - }, - "data": null - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/4/pool" - }, - "data": { - "type": "pools", - "id": "4" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/4/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/4/source_plate" - } - }, - "source_tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/4/relationships/source_tube", - "related": "http://localhost:3100/v1/ont/libraries/4/source_tube" - } - } - } - } - ], - "included": [ - { - "id": "4", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/4" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "87e23bde-2224-4042-8954-a41e69e46c8f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1669990696-4", - "source_identifier": "GEN-1669990696-1:D1", - "created_at": "2022/12/02 14:18" - } - }, - { - "id": "3", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/3" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "a5fe5d54-4e20-410c-88e0-a06bd1f7a478", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1669990696-3", - "source_identifier": "GEN-1669990696-1:C1", - "created_at": "2022/12/02 14:18" - } - }, - { - "id": "2", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/2" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "4b4cb058-b8b0-45c5-ab89-a64208745150", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1669990696-2", - "source_identifier": "GEN-1669990696-1:B1", - "created_at": "2022/12/02 14:18" - } - }, - { - "id": "1", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/1" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "1c05c80b-f056-4a6a-b104-25e7bd5e3cba", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1669990696-1", - "source_identifier": "GEN-1669990696-1:A1", - "created_at": "2022/12/02 14:18" - } - } - ], - "links": { - "first": "http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=1&page%5Bsize%5D=4", - "next": "http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=2&page%5Bsize%5D=4", - "last": "http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=13&page%5Bsize%5D=4" - } - } -} diff --git a/tests/data/tractionOntPool.json b/tests/data/tractionOntPool.json deleted file mode 100644 index 72872340f..000000000 --- a/tests/data/tractionOntPool.json +++ /dev/null @@ -1,4483 +0,0 @@ -{ - "data": { - "data": { - "id": "3", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/3" - }, - "attributes": { - "volume": 4.0, - "kit_barcode": "barcode-2", - "concentration": 8.0, - "insert_size": 8251, - "created_at": "2022/11/10 15:05", - "updated_at": "2022/11/10 15:05", - "source_identifier": "GEN-1668092750-1:C1-D1" - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/3/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/3/tube" - }, - "data": { - "type": "tubes", - "id": "5" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/3/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/3/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "3" - }, - { - "type": "libraries", - "id": "78" - } - ] - } - } - }, - "included": [ - { - "id": "3", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-2", - "concentration": 7.0, - "insert_size": 3696, - "created_at": "2022/11/10 15:05", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/3/request" - }, - "data": { - "type": "requests", - "id": "3" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/3/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/3/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/3/pool" - }, - "data": { - "type": "pools", - "id": "3" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/3/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/3/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/3/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "78", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": null, - "concentration": 7.0, - "insert_size": 5123, - "created_at": "2022/12/07 11:58", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/78/request" - }, - "data": { - "type": "requests", - "id": "4" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/78/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/78/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/78/pool" - }, - "data": { - "type": "pools", - "id": "3" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/78/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/78/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/78/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "386", - "type": "tags", - "attributes": { - "oligo": "ACAGACGACTACAAACGGAATCGA", - "group_id": "NB02" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "387", - "type": "tags", - "attributes": { - "oligo": "CCTGGTAACTGGGACACAAGACTC", - "group_id": "NB03" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "8", - "type": "tag_sets", - "links": { - "self": "http://localhost:3100/v1/ont/tag_sets/8" - }, - "attributes": { - "name": "ONT_native", - "uuid": null, - "pipeline": "ont" - }, - "relationships": { - "tags": { - "links": { - "self": "http://localhost:3100/v1/ont/tag_sets/8/relationships/tags", - "related": "http://localhost:3100/v1/ont/tag_sets/8/tags" - }, - "data": [ - { - "type": "tags", - "id": "386" - }, - { - "type": "tags", - "id": "387" - } - ] - } - } - }, - { - "id": "1", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/1" - }, - "attributes": { - "barcode": "GEN-1668092750-1", - "created_at": "2022/11/10 15:05" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/1/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/1/wells" - }, - "data": [ - { - "type": "wells", - "id": "1" - }, - { - "type": "wells", - "id": "2" - }, - { - "type": "wells", - "id": "3" - }, - { - "type": "wells", - "id": "4" - }, - { - "type": "wells", - "id": "5" - }, - { - "type": "wells", - "id": "6" - }, - { - "type": "wells", - "id": "7" - }, - { - "type": "wells", - "id": "8" - }, - { - "type": "wells", - "id": "9" - }, - { - "type": "wells", - "id": "10" - }, - { - "type": "wells", - "id": "11" - }, - { - "type": "wells", - "id": "12" - }, - { - "type": "wells", - "id": "13" - }, - { - "type": "wells", - "id": "14" - }, - { - "type": "wells", - "id": "15" - }, - { - "type": "wells", - "id": "16" - }, - { - "type": "wells", - "id": "17" - }, - { - "type": "wells", - "id": "18" - }, - { - "type": "wells", - "id": "19" - }, - { - "type": "wells", - "id": "20" - }, - { - "type": "wells", - "id": "21" - }, - { - "type": "wells", - "id": "22" - }, - { - "type": "wells", - "id": "23" - }, - { - "type": "wells", - "id": "24" - }, - { - "type": "wells", - "id": "25" - }, - { - "type": "wells", - "id": "26" - }, - { - "type": "wells", - "id": "27" - }, - { - "type": "wells", - "id": "28" - }, - { - "type": "wells", - "id": "29" - }, - { - "type": "wells", - "id": "30" - }, - { - "type": "wells", - "id": "31" - }, - { - "type": "wells", - "id": "32" - }, - { - "type": "wells", - "id": "33" - }, - { - "type": "wells", - "id": "34" - }, - { - "type": "wells", - "id": "35" - }, - { - "type": "wells", - "id": "36" - }, - { - "type": "wells", - "id": "37" - }, - { - "type": "wells", - "id": "38" - }, - { - "type": "wells", - "id": "39" - }, - { - "type": "wells", - "id": "40" - }, - { - "type": "wells", - "id": "41" - }, - { - "type": "wells", - "id": "42" - }, - { - "type": "wells", - "id": "43" - }, - { - "type": "wells", - "id": "44" - }, - { - "type": "wells", - "id": "45" - }, - { - "type": "wells", - "id": "46" - }, - { - "type": "wells", - "id": "47" - }, - { - "type": "wells", - "id": "48" - }, - { - "type": "wells", - "id": "49" - }, - { - "type": "wells", - "id": "50" - }, - { - "type": "wells", - "id": "51" - }, - { - "type": "wells", - "id": "52" - }, - { - "type": "wells", - "id": "53" - }, - { - "type": "wells", - "id": "54" - }, - { - "type": "wells", - "id": "55" - }, - { - "type": "wells", - "id": "56" - }, - { - "type": "wells", - "id": "57" - }, - { - "type": "wells", - "id": "58" - }, - { - "type": "wells", - "id": "59" - }, - { - "type": "wells", - "id": "60" - }, - { - "type": "wells", - "id": "61" - }, - { - "type": "wells", - "id": "62" - }, - { - "type": "wells", - "id": "63" - }, - { - "type": "wells", - "id": "64" - }, - { - "type": "wells", - "id": "65" - }, - { - "type": "wells", - "id": "66" - }, - { - "type": "wells", - "id": "67" - }, - { - "type": "wells", - "id": "68" - }, - { - "type": "wells", - "id": "69" - }, - { - "type": "wells", - "id": "70" - }, - { - "type": "wells", - "id": "71" - }, - { - "type": "wells", - "id": "72" - }, - { - "type": "wells", - "id": "73" - }, - { - "type": "wells", - "id": "74" - }, - { - "type": "wells", - "id": "75" - }, - { - "type": "wells", - "id": "76" - }, - { - "type": "wells", - "id": "77" - }, - { - "type": "wells", - "id": "78" - }, - { - "type": "wells", - "id": "79" - }, - { - "type": "wells", - "id": "80" - }, - { - "type": "wells", - "id": "81" - }, - { - "type": "wells", - "id": "82" - }, - { - "type": "wells", - "id": "83" - }, - { - "type": "wells", - "id": "84" - }, - { - "type": "wells", - "id": "85" - }, - { - "type": "wells", - "id": "86" - }, - { - "type": "wells", - "id": "87" - }, - { - "type": "wells", - "id": "88" - }, - { - "type": "wells", - "id": "89" - }, - { - "type": "wells", - "id": "90" - }, - { - "type": "wells", - "id": "91" - }, - { - "type": "wells", - "id": "92" - }, - { - "type": "wells", - "id": "93" - }, - { - "type": "wells", - "id": "94" - }, - { - "type": "wells", - "id": "95" - } - ] - } - } - }, - { - "id": "1", - "type": "wells", - "attributes": { - "position": "A1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "1" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "2", - "type": "wells", - "attributes": { - "position": "B1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "2" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "3", - "type": "wells", - "attributes": { - "position": "C1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "3" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "4", - "type": "wells", - "attributes": { - "position": "D1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "4" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "5", - "type": "wells", - "attributes": { - "position": "E1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "5" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "6", - "type": "wells", - "attributes": { - "position": "F1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "6" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "7", - "type": "wells", - "attributes": { - "position": "G1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "7" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "8", - "type": "wells", - "attributes": { - "position": "H1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "8" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "9", - "type": "wells", - "attributes": { - "position": "A2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "9" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "10", - "type": "wells", - "attributes": { - "position": "B2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "10" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "11", - "type": "wells", - "attributes": { - "position": "C2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "11" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "12", - "type": "wells", - "attributes": { - "position": "D2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "12" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "13", - "type": "wells", - "attributes": { - "position": "E2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "13" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "14", - "type": "wells", - "attributes": { - "position": "F2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "14" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "15", - "type": "wells", - "attributes": { - "position": "G2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "15" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "16", - "type": "wells", - "attributes": { - "position": "H2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "16" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "17", - "type": "wells", - "attributes": { - "position": "A3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "17" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "18", - "type": "wells", - "attributes": { - "position": "B3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "18" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "19", - "type": "wells", - "attributes": { - "position": "C3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "19" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "20", - "type": "wells", - "attributes": { - "position": "D3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "20" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "21", - "type": "wells", - "attributes": { - "position": "E3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "21" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "22", - "type": "wells", - "attributes": { - "position": "F3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "22" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "23", - "type": "wells", - "attributes": { - "position": "G3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "23" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "24", - "type": "wells", - "attributes": { - "position": "H3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "24" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "25", - "type": "wells", - "attributes": { - "position": "A4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "25" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "26", - "type": "wells", - "attributes": { - "position": "B4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "26" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "27", - "type": "wells", - "attributes": { - "position": "C4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "27" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "28", - "type": "wells", - "attributes": { - "position": "D4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "28" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "29", - "type": "wells", - "attributes": { - "position": "E4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "29" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "30", - "type": "wells", - "attributes": { - "position": "F4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "30" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "31", - "type": "wells", - "attributes": { - "position": "G4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "31" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "32", - "type": "wells", - "attributes": { - "position": "H4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "32" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "33", - "type": "wells", - "attributes": { - "position": "A5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "33" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "34", - "type": "wells", - "attributes": { - "position": "B5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "34" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "35", - "type": "wells", - "attributes": { - "position": "C5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "35" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "36", - "type": "wells", - "attributes": { - "position": "D5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "36" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "37", - "type": "wells", - "attributes": { - "position": "E5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "37" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "38", - "type": "wells", - "attributes": { - "position": "F5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "38" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "39", - "type": "wells", - "attributes": { - "position": "G5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "39" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "40", - "type": "wells", - "attributes": { - "position": "H5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "40" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "41", - "type": "wells", - "attributes": { - "position": "A6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "41" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "42", - "type": "wells", - "attributes": { - "position": "B6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "42" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "43", - "type": "wells", - "attributes": { - "position": "C6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "43" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "44", - "type": "wells", - "attributes": { - "position": "D6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "44" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "45", - "type": "wells", - "attributes": { - "position": "E6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "45" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "46", - "type": "wells", - "attributes": { - "position": "F6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "46" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "47", - "type": "wells", - "attributes": { - "position": "G6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "47" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "48", - "type": "wells", - "attributes": { - "position": "H6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "48" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "49", - "type": "wells", - "attributes": { - "position": "A7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "49" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "50", - "type": "wells", - "attributes": { - "position": "B7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "50" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "51", - "type": "wells", - "attributes": { - "position": "C7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "51" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "52", - "type": "wells", - "attributes": { - "position": "D7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "52" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "53", - "type": "wells", - "attributes": { - "position": "E7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "53" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "54", - "type": "wells", - "attributes": { - "position": "F7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "54" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "55", - "type": "wells", - "attributes": { - "position": "G7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "55" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "56", - "type": "wells", - "attributes": { - "position": "H7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "56" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "57", - "type": "wells", - "attributes": { - "position": "A8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "57" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "58", - "type": "wells", - "attributes": { - "position": "B8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "58" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "59", - "type": "wells", - "attributes": { - "position": "C8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "59" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "60", - "type": "wells", - "attributes": { - "position": "D8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "60" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "61", - "type": "wells", - "attributes": { - "position": "E8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "61" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "62", - "type": "wells", - "attributes": { - "position": "F8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "62" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "63", - "type": "wells", - "attributes": { - "position": "G8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "63" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "64", - "type": "wells", - "attributes": { - "position": "H8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "64" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "65", - "type": "wells", - "attributes": { - "position": "A9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "65" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "66", - "type": "wells", - "attributes": { - "position": "B9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "66" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "67", - "type": "wells", - "attributes": { - "position": "C9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "67" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "68", - "type": "wells", - "attributes": { - "position": "D9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "68" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "69", - "type": "wells", - "attributes": { - "position": "E9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "69" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "70", - "type": "wells", - "attributes": { - "position": "F9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "70" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "71", - "type": "wells", - "attributes": { - "position": "G9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "71" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "72", - "type": "wells", - "attributes": { - "position": "H9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "72" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "73", - "type": "wells", - "attributes": { - "position": "A10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "73" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "74", - "type": "wells", - "attributes": { - "position": "B10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "74" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "75", - "type": "wells", - "attributes": { - "position": "C10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "75" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "76", - "type": "wells", - "attributes": { - "position": "D10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "76" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "77", - "type": "wells", - "attributes": { - "position": "E10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "77" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "78", - "type": "wells", - "attributes": { - "position": "F10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "78" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "79", - "type": "wells", - "attributes": { - "position": "G10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "79" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "80", - "type": "wells", - "attributes": { - "position": "H10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "80" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "81", - "type": "wells", - "attributes": { - "position": "A11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "81" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "82", - "type": "wells", - "attributes": { - "position": "B11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "82" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "83", - "type": "wells", - "attributes": { - "position": "C11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "83" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "84", - "type": "wells", - "attributes": { - "position": "D11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "84" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "85", - "type": "wells", - "attributes": { - "position": "E11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "85" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "86", - "type": "wells", - "attributes": { - "position": "F11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "86" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "87", - "type": "wells", - "attributes": { - "position": "G11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "87" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "88", - "type": "wells", - "attributes": { - "position": "H11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "88" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "89", - "type": "wells", - "attributes": { - "position": "A12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "89" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "90", - "type": "wells", - "attributes": { - "position": "B12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "90" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "91", - "type": "wells", - "attributes": { - "position": "C12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "91" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "92", - "type": "wells", - "attributes": { - "position": "D12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "92" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "93", - "type": "wells", - "attributes": { - "position": "E12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "93" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "94", - "type": "wells", - "attributes": { - "position": "F12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "94" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "95", - "type": "wells", - "attributes": { - "position": "G12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "95" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "95", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/95" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10094", - "external_study_id": "22b4d324-12c0-4f9e-8c06-ca3d8ed036eb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-95", - "source_identifier": "GEN-1668092750-1:G12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "94", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/94" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10093", - "external_study_id": "9d1d892e-5156-48be-9392-8c11f337c128", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-94", - "source_identifier": "GEN-1668092750-1:F12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "93", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/93" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10092", - "external_study_id": "4673eb89-5a4b-4e01-9afd-d2ec7011e398", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-93", - "source_identifier": "GEN-1668092750-1:E12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "92", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/92" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10091", - "external_study_id": "ecc0b6bd-15e1-4fdc-9d62-70224a0b6ec9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-92", - "source_identifier": "GEN-1668092750-1:D12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "91", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/91" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10090", - "external_study_id": "fe400bb8-0940-46ba-bd14-f0eba38ce308", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-91", - "source_identifier": "GEN-1668092750-1:C12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "90", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/90" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10089", - "external_study_id": "d64999d3-d9d4-4bf7-bbd3-968cec95583a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-90", - "source_identifier": "GEN-1668092750-1:B12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "89", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/89" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10088", - "external_study_id": "9213d5bd-c0b5-423e-a1c9-bae96ac1155b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-89", - "source_identifier": "GEN-1668092750-1:A12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "88", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/88" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10087", - "external_study_id": "7938a997-ec13-4950-a0c2-5acc27f12c1c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-88", - "source_identifier": "GEN-1668092750-1:H11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "87", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/87" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10086", - "external_study_id": "01dbf201-6674-47bd-b005-385e9dc601aa", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-87", - "source_identifier": "GEN-1668092750-1:G11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "86", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/86" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10085", - "external_study_id": "d0e56334-e0b0-49ff-a24a-dbe1c4833ab4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-86", - "source_identifier": "GEN-1668092750-1:F11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "85", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/85" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10084", - "external_study_id": "28bcacbf-b700-49a3-9316-0ecbb5b8cfad", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-85", - "source_identifier": "GEN-1668092750-1:E11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "84", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/84" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10083", - "external_study_id": "c0a56a9e-5c0b-4a02-b411-3ee5b5994205", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-84", - "source_identifier": "GEN-1668092750-1:D11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "83", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/83" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10082", - "external_study_id": "379af37d-c120-4f66-8eb4-a2c3db015954", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-83", - "source_identifier": "GEN-1668092750-1:C11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "82", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/82" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10081", - "external_study_id": "0ad7d733-0e8f-43e6-8552-1284fa8723dc", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-82", - "source_identifier": "GEN-1668092750-1:B11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "81", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/81" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10080", - "external_study_id": "6a8ec03b-fb1c-46cc-a695-29f998260022", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-81", - "source_identifier": "GEN-1668092750-1:A11", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "80", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/80" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10079", - "external_study_id": "7e98614c-0848-4cf6-9332-ffbc3ec1d0db", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-80", - "source_identifier": "GEN-1668092750-1:H10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "79", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/79" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10078", - "external_study_id": "fd07e372-8c7c-4a3e-9d5d-1a3742e3152b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-79", - "source_identifier": "GEN-1668092750-1:G10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "78", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/78" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10077", - "external_study_id": "90b5ebdf-5627-4f31-a57d-2f5c0db09043", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-78", - "source_identifier": "GEN-1668092750-1:F10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "77", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/77" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10076", - "external_study_id": "5aa475c4-79ae-4d1a-979a-b39e53520884", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-77", - "source_identifier": "GEN-1668092750-1:E10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "76", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/76" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10075", - "external_study_id": "d1c704f5-a439-45e9-ac98-9c209efd5fc0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-76", - "source_identifier": "GEN-1668092750-1:D10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "75", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/75" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10074", - "external_study_id": "aaac41bb-c28d-4bc2-8299-d737be2a3386", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-75", - "source_identifier": "GEN-1668092750-1:C10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "74", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/74" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10073", - "external_study_id": "adce0484-ce8d-49ae-8690-64e50e611151", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-74", - "source_identifier": "GEN-1668092750-1:B10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "73", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/73" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10072", - "external_study_id": "068c38e3-916d-4c31-9fb3-3986e9c22059", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-73", - "source_identifier": "GEN-1668092750-1:A10", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "72", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/72" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10071", - "external_study_id": "bcb90276-dda6-477a-bd03-5b4b71223118", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-72", - "source_identifier": "GEN-1668092750-1:H9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "71", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/71" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10070", - "external_study_id": "bf2ddbe4-8079-421c-8489-5db43d7ae039", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-71", - "source_identifier": "GEN-1668092750-1:G9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "70", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/70" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10069", - "external_study_id": "d42ca6b6-adb7-4316-9238-b0ee83cccfb7", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-70", - "source_identifier": "GEN-1668092750-1:F9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "69", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/69" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10068", - "external_study_id": "0602772b-51e0-41b2-b957-204957104f24", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-69", - "source_identifier": "GEN-1668092750-1:E9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "68", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/68" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10067", - "external_study_id": "0f9fa6d1-a93d-4dbe-a443-ffae6281e687", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-68", - "source_identifier": "GEN-1668092750-1:D9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "67", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/67" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10066", - "external_study_id": "b7a8fa36-3c8b-43e1-8d9f-b6fd9bf8860c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-67", - "source_identifier": "GEN-1668092750-1:C9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "66", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/66" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10065", - "external_study_id": "235b65b2-08e7-4d93-a460-b4b470274100", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-66", - "source_identifier": "GEN-1668092750-1:B9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "65", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/65" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10064", - "external_study_id": "b9e44ca8-7938-4514-951b-37f83a7f2e43", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-65", - "source_identifier": "GEN-1668092750-1:A9", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "64", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/64" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10063", - "external_study_id": "0575aee2-c8fe-402c-8330-c655ee8ce16f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-64", - "source_identifier": "GEN-1668092750-1:H8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "63", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/63" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10062", - "external_study_id": "e085234b-d6f8-4c78-9e29-fef6fbc31eff", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-63", - "source_identifier": "GEN-1668092750-1:G8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "62", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/62" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10061", - "external_study_id": "4a6ec1f8-37c2-4d61-bbf5-5935a489eeac", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-62", - "source_identifier": "GEN-1668092750-1:F8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "61", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/61" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10060", - "external_study_id": "94485c42-1660-4eff-ab40-4f1554a71819", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-61", - "source_identifier": "GEN-1668092750-1:E8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "60", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/60" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10059", - "external_study_id": "f6288bb3-cda1-478f-a005-05f6a99aa1ce", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-60", - "source_identifier": "GEN-1668092750-1:D8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "59", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/59" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10058", - "external_study_id": "b8044028-924c-445f-847c-5bbd66e11309", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-59", - "source_identifier": "GEN-1668092750-1:C8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "58", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/58" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10057", - "external_study_id": "cf90b687-205b-43c1-b466-0809e8aefe4b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-58", - "source_identifier": "GEN-1668092750-1:B8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "57", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/57" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10056", - "external_study_id": "36c109a7-1c4b-4c94-a609-dc7aed6d1f77", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-57", - "source_identifier": "GEN-1668092750-1:A8", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "56", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/56" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10055", - "external_study_id": "7ee1eb94-eb73-439c-89b3-3021d6883a6c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-56", - "source_identifier": "GEN-1668092750-1:H7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "55", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/55" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10054", - "external_study_id": "be788f0b-68e2-48f4-a289-a8847205c55d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-55", - "source_identifier": "GEN-1668092750-1:G7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "54", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/54" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10053", - "external_study_id": "a0c60635-b3fc-46ac-8af6-cfed201408b2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-54", - "source_identifier": "GEN-1668092750-1:F7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "53", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/53" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10052", - "external_study_id": "2f08eaea-2f92-4c95-a2e8-bec88d43ee3c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-53", - "source_identifier": "GEN-1668092750-1:E7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "52", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/52" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10051", - "external_study_id": "05b92dcd-1310-4fcd-8a69-06da537e7d1e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-52", - "source_identifier": "GEN-1668092750-1:D7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "51", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/51" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10050", - "external_study_id": "a74c1f0e-3e1a-4bb1-b872-feede9bcb26e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-51", - "source_identifier": "GEN-1668092750-1:C7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "50", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/50" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10049", - "external_study_id": "46bcd946-d14a-4586-a789-1a83ad16688c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-50", - "source_identifier": "GEN-1668092750-1:B7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "49", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/49" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10048", - "external_study_id": "088630a9-de37-439e-967b-2020fe1b944c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-49", - "source_identifier": "GEN-1668092750-1:A7", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "48", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/48" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10047", - "external_study_id": "b04053cd-d5b1-4120-a990-c839f4ef8642", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-48", - "source_identifier": "GEN-1668092750-1:H6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "47", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/47" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10046", - "external_study_id": "352b8e0b-3961-4a15-acb7-76f4ecd2b20c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-47", - "source_identifier": "GEN-1668092750-1:G6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "46", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/46" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10045", - "external_study_id": "5324ee8b-0fd8-46f7-b0d0-12349a26bbf1", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-46", - "source_identifier": "GEN-1668092750-1:F6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "45", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/45" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10044", - "external_study_id": "04cf65ef-a920-43c2-b98f-8751e9afc0eb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-45", - "source_identifier": "GEN-1668092750-1:E6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "44", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/44" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10043", - "external_study_id": "2a552fa9-6c8c-4b88-858a-d8aa5cbddd1c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-44", - "source_identifier": "GEN-1668092750-1:D6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "43", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/43" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10042", - "external_study_id": "e6029992-10ae-4033-be4d-ec465645ea97", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-43", - "source_identifier": "GEN-1668092750-1:C6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "42", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/42" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10041", - "external_study_id": "3f283303-9dca-4bdb-8c2e-d35c00bdd5b5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-42", - "source_identifier": "GEN-1668092750-1:B6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "41", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/41" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10040", - "external_study_id": "69902b42-5d16-4947-8c81-e8f75604175b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-41", - "source_identifier": "GEN-1668092750-1:A6", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "40", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/40" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10039", - "external_study_id": "ec344072-f4b2-43cb-bd7a-fc3c38328a94", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-40", - "source_identifier": "GEN-1668092750-1:H5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "39", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/39" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10038", - "external_study_id": "89500a27-d5a8-4084-8938-ffbe6fa8520d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-39", - "source_identifier": "GEN-1668092750-1:G5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "38", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/38" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10037", - "external_study_id": "cb2b6079-2ad7-4302-9c51-baa7909c2942", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-38", - "source_identifier": "GEN-1668092750-1:F5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "37", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/37" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10036", - "external_study_id": "3236942e-c90e-441f-8b95-6ee05fb525ce", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-37", - "source_identifier": "GEN-1668092750-1:E5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "36", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/36" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10035", - "external_study_id": "e2bbb6e5-833a-4031-8f74-854543a56df8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-36", - "source_identifier": "GEN-1668092750-1:D5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "35", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/35" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10034", - "external_study_id": "4eeb9032-5267-4e77-9dfc-e06ef6a64484", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-35", - "source_identifier": "GEN-1668092750-1:C5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "34", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/34" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10033", - "external_study_id": "8926b18c-0473-4381-95de-e021fc5c5783", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-34", - "source_identifier": "GEN-1668092750-1:B5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "33", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/33" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10032", - "external_study_id": "9ec02c55-c26c-47b8-9dd6-df955004c9a3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-33", - "source_identifier": "GEN-1668092750-1:A5", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "32", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/32" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10031", - "external_study_id": "6dfe00aa-972d-41a8-a783-7005ff413d93", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-32", - "source_identifier": "GEN-1668092750-1:H4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "31", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/31" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10030", - "external_study_id": "e75825b1-b075-4b47-b6a2-13e1d2fed21e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-31", - "source_identifier": "GEN-1668092750-1:G4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "30", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/30" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10029", - "external_study_id": "0b575152-58e7-4a33-be60-5c597a266063", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-30", - "source_identifier": "GEN-1668092750-1:F4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "29", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/29" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10028", - "external_study_id": "3f0513ad-e998-4bf5-81ef-2f1680dcb332", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-29", - "source_identifier": "GEN-1668092750-1:E4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "28", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/28" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10027", - "external_study_id": "42a44375-6c5a-4c7d-b82c-774e2865f8bf", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-28", - "source_identifier": "GEN-1668092750-1:D4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "27", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/27" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10026", - "external_study_id": "f863350a-3124-4233-931b-0e2b1723068d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-27", - "source_identifier": "GEN-1668092750-1:C4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "26", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/26" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10025", - "external_study_id": "5758828b-8d68-4988-ad9f-25f7fdb4fc97", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-26", - "source_identifier": "GEN-1668092750-1:B4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "25", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/25" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10024", - "external_study_id": "60812faf-c6e0-4520-8ba8-3e853c21808c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-25", - "source_identifier": "GEN-1668092750-1:A4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "24", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/24" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10023", - "external_study_id": "4be65f24-8809-4c90-a4d5-da46712752a6", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-24", - "source_identifier": "GEN-1668092750-1:H3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "23", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/23" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10022", - "external_study_id": "8ef9cf8c-bb4e-4981-ba1c-c07eed162d00", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-23", - "source_identifier": "GEN-1668092750-1:G3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "22", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/22" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10021", - "external_study_id": "67e7ca82-6c09-4065-beb0-90d3e02d1e38", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-22", - "source_identifier": "GEN-1668092750-1:F3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "21", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/21" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10020", - "external_study_id": "adb2a6f9-3e1c-4f89-b5cf-d2e947cde4c9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-21", - "source_identifier": "GEN-1668092750-1:E3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "20", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/20" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10019", - "external_study_id": "7f8eb577-8b58-48e5-b050-1471d7802c1d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-20", - "source_identifier": "GEN-1668092750-1:D3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "19", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/19" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10018", - "external_study_id": "a25c9e7b-b4c8-47c4-bdd3-0c8acdac5344", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-19", - "source_identifier": "GEN-1668092750-1:C3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "18", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/18" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10017", - "external_study_id": "3625686a-ad78-4a86-a200-f72ab043bac3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-18", - "source_identifier": "GEN-1668092750-1:B3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "17", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/17" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10016", - "external_study_id": "9c178f8a-6a5e-4b57-a5fb-6ac7509457b6", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-17", - "source_identifier": "GEN-1668092750-1:A3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "16", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/16" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10015", - "external_study_id": "6eb4d9c0-818a-4193-9e05-92eda0be3a32", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-16", - "source_identifier": "GEN-1668092750-1:H2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "15", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/15" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10014", - "external_study_id": "d135ea96-a89e-4ead-9b96-ea7332d2763f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-15", - "source_identifier": "GEN-1668092750-1:G2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "14", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/14" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10013", - "external_study_id": "c00d3144-728c-4215-a06b-7abbd2d2ef1f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-14", - "source_identifier": "GEN-1668092750-1:F2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "13", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/13" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10012", - "external_study_id": "dd15c2e2-5715-452f-ac87-95e4e376005e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-13", - "source_identifier": "GEN-1668092750-1:E2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "12", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/12" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10011", - "external_study_id": "c663806e-87dd-495c-aa5f-d4421f7feaa2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-12", - "source_identifier": "GEN-1668092750-1:D2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "11", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/11" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10010", - "external_study_id": "e53fd24a-71eb-4afa-b9e6-5051a06d9329", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-11", - "source_identifier": "GEN-1668092750-1:C2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "10", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/10" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10009", - "external_study_id": "da1d128c-51e6-42ee-8da1-52fc55ebe040", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-10", - "source_identifier": "GEN-1668092750-1:B2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "9", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/9" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10008", - "external_study_id": "8a5e5315-6319-42b7-9b1d-ca6db2d78a88", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-9", - "source_identifier": "GEN-1668092750-1:A2", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "8", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/8" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "e1631356-c853-48a2-b370-cda99e77c897", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-8", - "source_identifier": "GEN-1668092750-1:H1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "7", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/7" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "c6064d7b-9f1f-4a87-8822-51f211b33b71", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-7", - "source_identifier": "GEN-1668092750-1:G1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "6", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/6" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "40362d49-0a20-4223-9189-36db1de70462", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-6", - "source_identifier": "GEN-1668092750-1:F1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "5", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/5" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10004", - "external_study_id": "536c3ac9-d610-4a51-92e8-ce43253df93c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-5", - "source_identifier": "GEN-1668092750-1:E1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "4", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/4" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "2f15931d-77ad-44dc-81f2-0d3199f7b5ab", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-4", - "source_identifier": "GEN-1668092750-1:D1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "3", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/3" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "0797971c-21ed-4a73-9492-993d09a4d8d5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-3", - "source_identifier": "GEN-1668092750-1:C1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "2", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/2" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "73649c3b-39d5-436a-b7a6-aa778563634c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-2", - "source_identifier": "GEN-1668092750-1:B1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "1", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/1" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "e190018b-3769-47af-a327-c293fcd7223c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-1", - "source_identifier": "GEN-1668092750-1:A1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "5", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/5" - }, - "attributes": { - "barcode": "TRAC-2-5" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/5/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/5/pools" - }, - "data": [ - { - "type": "pools", - "id": "3" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/5/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/5/requests" - } - } - } - } - ] - } -} diff --git a/tests/data/tractionOntPools.json b/tests/data/tractionOntPools.json deleted file mode 100644 index c1366cfdd..000000000 --- a/tests/data/tractionOntPools.json +++ /dev/null @@ -1,1770 +0,0 @@ -{ - "data": { - "data": [ - { - "id": "7", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/7" - }, - "attributes": { - "volume": 2.0, - "kit_barcode": "barcode-1", - "concentration": 4.0, - "insert_size": 1632, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:C2, F2", - "final_library_amount": 7.4 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/7/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/7/tube" - }, - "data": { - "type": "tubes", - "id": "9" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/7/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/7/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "13" - }, - { - "type": "libraries", - "id": "14" - }, - { - "type": "libraries", - "id": "15" - }, - { - "type": "libraries", - "id": "16" - }, - { - "type": "libraries", - "id": "17" - } - ] - } - } - }, - { - "id": "8", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/8" - }, - "attributes": { - "volume": 1.0, - "kit_barcode": "barcode-2", - "concentration": 3.0, - "insert_size": 8271, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:F1, H1, B2-C2, E2-F2", - "final_library_amount": 0.5 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/8/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/8/tube" - }, - "data": { - "type": "tubes", - "id": "10" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/8/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/8/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "18" - }, - { - "type": "libraries", - "id": "19" - }, - { - "type": "libraries", - "id": "20" - }, - { - "type": "libraries", - "id": "21" - }, - { - "type": "libraries", - "id": "22" - }, - { - "type": "libraries", - "id": "23" - }, - { - "type": "libraries", - "id": "24" - } - ] - } - } - }, - { - "id": "9", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/9" - }, - "attributes": { - "volume": 4.0, - "kit_barcode": "barcode-3", - "concentration": 8.0, - "insert_size": 3425, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:F1-G1, A2, C2-E2, G2", - "final_library_amount": 14.2 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/9/tube" - }, - "data": { - "type": "tubes", - "id": "11" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/9/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "25" - }, - { - "type": "libraries", - "id": "26" - }, - { - "type": "libraries", - "id": "27" - }, - { - "type": "libraries", - "id": "28" - }, - { - "type": "libraries", - "id": "29" - }, - { - "type": "libraries", - "id": "30" - }, - { - "type": "libraries", - "id": "31" - } - ] - } - } - } - ], - "included": [ - { - "id": "9", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9" - }, - "attributes": { - "barcode": "TRAC-2-9" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/9/pools" - }, - "data": [ - { - "type": "pools", - "id": "7" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/9/requests" - } - } - } - }, - { - "id": "10", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10" - }, - "attributes": { - "barcode": "TRAC-2-10" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/10/pools" - }, - "data": [ - { - "type": "pools", - "id": "8" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/10/requests" - } - } - } - }, - { - "id": "11", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11" - }, - "attributes": { - "barcode": "TRAC-2-11" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/11/pools" - }, - "data": [ - { - "type": "pools", - "id": "9" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/11/requests" - } - } - } - }, - { - "id": "13", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13" - }, - "attributes": { - "volume": 1.0, - "kit_barcode": "barcode-1", - "concentration": 2.0, - "insert_size": 1818, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/13/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/13/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/13/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/13/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/13/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/13/source_plate" - } - } - } - }, - { - "id": "14", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-1", - "concentration": 1.0, - "insert_size": 7946, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/14/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/14/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/14/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/14/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/14/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/14/source_plate" - } - } - } - }, - { - "id": "15", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-1", - "concentration": 7.0, - "insert_size": 2636, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/15/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/15/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/15/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/15/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/15/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/15/source_plate" - } - } - } - }, - { - "id": "16", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-1", - "concentration": 5.0, - "insert_size": 2291, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/16/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/16/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/16/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/16/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/16/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/16/source_plate" - } - } - } - }, - { - "id": "17", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17" - }, - "attributes": { - "volume": 3.0, - "kit_barcode": "barcode-1", - "concentration": 3.0, - "insert_size": 4160, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/17/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/17/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/17/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/17/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/17/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/17/source_plate" - } - } - } - }, - { - "id": "18", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-2", - "concentration": 1.0, - "insert_size": 4182, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/18/request" - }, - "data": { - "type": "requests", - "id": "10" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/18/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/18/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/18/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/18/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/18/source_plate" - } - } - } - }, - { - "id": "19", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19" - }, - "attributes": { - "volume": 6.0, - "kit_barcode": "barcode-2", - "concentration": 9.0, - "insert_size": 9297, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/19/request" - }, - "data": { - "type": "requests", - "id": "6" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/19/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/19/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/19/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/19/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/19/source_plate" - } - } - } - }, - { - "id": "20", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-2", - "concentration": 8.0, - "insert_size": 2758, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/20/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/20/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/20/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/20/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/20/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/20/source_plate" - } - } - } - }, - { - "id": "21", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-2", - "concentration": 1.0, - "insert_size": 6906, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/21/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/21/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/21/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/21/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/21/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/21/source_plate" - } - } - } - }, - { - "id": "22", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-2", - "concentration": 10.0, - "insert_size": 4418, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/22/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/22/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/22/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/22/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/22/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/22/source_plate" - } - } - } - }, - { - "id": "23", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23" - }, - "attributes": { - "volume": 2.0, - "kit_barcode": "barcode-2", - "concentration": 9.0, - "insert_size": 5985, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/23/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/23/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/23/tag" - }, - "data": { - "type": "tags", - "id": "390" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/23/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/23/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/23/source_plate" - } - } - } - }, - { - "id": "24", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24" - }, - "attributes": { - "volume": 8.0, - "kit_barcode": "barcode-2", - "concentration": 10.0, - "insert_size": 8796, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/24/request" - }, - "data": { - "type": "requests", - "id": "8" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/24/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/24/tag" - }, - "data": { - "type": "tags", - "id": "391" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/24/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/24/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/24/source_plate" - } - } - } - }, - { - "id": "25", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25" - }, - "attributes": { - "volume": 7.0, - "kit_barcode": "barcode-3", - "concentration": 10.0, - "insert_size": 4334, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/25/request" - }, - "data": { - "type": "requests", - "id": "12" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/25/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/25/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/25/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/25/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/25/source_plate" - } - } - } - }, - { - "id": "26", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 9461, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/26/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/26/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/26/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/26/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/26/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/26/source_plate" - } - } - } - }, - { - "id": "27", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27" - }, - "attributes": { - "volume": 6.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 4129, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/27/request" - }, - "data": { - "type": "requests", - "id": "9" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/27/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/27/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/27/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/27/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/27/source_plate" - } - } - } - }, - { - "id": "28", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 1732, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/28/request" - }, - "data": { - "type": "requests", - "id": "7" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/28/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/28/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/28/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/28/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/28/source_plate" - } - } - } - }, - { - "id": "29", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 7437, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/29/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/29/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/29/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/29/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/29/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/29/source_plate" - } - } - } - }, - { - "id": "30", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 9.0, - "insert_size": 7056, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/30/request" - }, - "data": { - "type": "requests", - "id": "6" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/30/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/30/tag" - }, - "data": { - "type": "tags", - "id": "390" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/30/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/30/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/30/source_plate" - } - } - } - }, - { - "id": "31", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31" - }, - "attributes": { - "volume": 8.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 6947, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/31/request" - }, - "data": { - "type": "requests", - "id": "15" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/31/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/31/tag" - }, - "data": { - "type": "tags", - "id": "391" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/31/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/31/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/31/source_plate" - } - } - } - }, - { - "id": "385", - "type": "tags", - "attributes": { - "oligo": "CACAAAGACACCGACAACTTTCTT", - "group_id": "NB01" - } - }, - { - "id": "386", - "type": "tags", - "attributes": { - "oligo": "ACAGACGACTACAAACGGAATCGA", - "group_id": "NB02" - } - }, - { - "id": "387", - "type": "tags", - "attributes": { - "oligo": "CCTGGTAACTGGGACACAAGACTC", - "group_id": "NB03" - } - }, - { - "id": "388", - "type": "tags", - "attributes": { - "oligo": "TAGGGAAACACGATAGAATCCGAA", - "group_id": "NB04" - } - }, - { - "id": "389", - "type": "tags", - "attributes": { - "oligo": "AAGGTTACACAAACCCTGGACAAG", - "group_id": "NB05" - } - }, - { - "id": "390", - "type": "tags", - "attributes": { - "oligo": "GACTACTTTCTGCCTTTGCGAGAA", - "group_id": "NB06" - } - }, - { - "id": "391", - "type": "tags", - "attributes": { - "oligo": "AAGGATTCATTCCCACGGTAACAC", - "group_id": "NB07" - } - }, - { - "id": "15", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/15" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10014", - "external_study_id": "4c22e7c5-070e-4d95-9f50-b1dd8f6690d8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-15", - "source_identifier": "GEN-1670855325-1:G2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "14", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/14" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10013", - "external_study_id": "c1113be1-7a8f-4936-84be-bdc055aaeede", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-14", - "source_identifier": "GEN-1670855325-1:F2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "13", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/13" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10012", - "external_study_id": "1f6768ee-a495-40b6-bc90-1986ba09216c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-13", - "source_identifier": "GEN-1670855325-1:E2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "12", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/12" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10011", - "external_study_id": "72ca1724-9295-4343-a489-6192d3cbfe92", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-12", - "source_identifier": "GEN-1670855325-1:D2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "11", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/11" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10010", - "external_study_id": "57f82ebf-410b-496d-912d-47558d0dc611", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-11", - "source_identifier": "GEN-1670855325-1:C2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "10", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/10" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10009", - "external_study_id": "b0332dd4-8313-472a-b0bf-b5b91fa3dc1f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-10", - "source_identifier": "GEN-1670855325-1:B2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "9", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/9" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10008", - "external_study_id": "eb895777-6848-49a6-bafa-14d9e38feb67", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-9", - "source_identifier": "GEN-1670855325-1:A2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "8", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/8" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "f6dd0ac7-980f-4a60-88e4-907628a891f0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-8", - "source_identifier": "GEN-1670855325-1:H1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "7", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/7" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "bfa7f43f-7aff-4932-9a56-240e342079c8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-7", - "source_identifier": "GEN-1670855325-1:G1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "6", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/6" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "41d80ab3-11f5-4757-bb4f-7ec36c317f8a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-6", - "source_identifier": "GEN-1670855325-1:F1", - "created_at": "2022/12/12 14:28" - } - } - ], - "links": { - "first": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=1&page%5Bsize%5D=3", - "prev": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=2&page%5Bsize%5D=3", - "last": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=3&page%5Bsize%5D=3" - } - } -} diff --git a/tests/e2e/fixtures/ont.csv b/tests/e2e/fixtures/ont.csv index b08ebdf85..64e435fea 100644 --- a/tests/e2e/fixtures/ont.csv +++ b/tests/e2e/fixtures/ont.csv @@ -3,3 +3,7 @@ GEN-1668092750-1:A1,15230,13,15 GEN-1668092750-1:B1,16834,14.1,15 GEN-1668092750-1:C1,14323,12.8,15 GEN-1668092750-1:D1,16418,13.3,15 +GEN-1668092750-1:E1,16418,13.3,15 +GEN-1668092750-1:F1,16418,13.3,15 +GEN-1668092750-1:G1,16418,13.3,15 +GEN-1668092750-1:H1,16418,13.3,15 diff --git a/tests/e2e/fixtures/ontAndTags.csv b/tests/e2e/fixtures/ontAndTags.csv index 27d72f131..b87ae89bc 100644 --- a/tests/e2e/fixtures/ontAndTags.csv +++ b/tests/e2e/fixtures/ontAndTags.csv @@ -3,3 +3,7 @@ GEN-1668092750-1:A1,NB01,15230,13,15 GEN-1668092750-1:B1,NB02,16834,14.1,15 GEN-1668092750-1:C1,NB03,14323,12.8,15 GEN-1668092750-1:D1,NB04,16418,13.3,15 +GEN-1668092750-1:E1,NB05,16418,13.3,15 +GEN-1668092750-1:F1,NB06,16418,13.3,15 +GEN-1668092750-1:G1,NB07,16418,13.3,15 +GEN-1668092750-1:H1,NB08,16418,13.3,15 diff --git a/tests/e2e/fixtures/tractionOntPlate.json b/tests/e2e/fixtures/tractionOntPlate.json deleted file mode 100644 index 20af089ae..000000000 --- a/tests/e2e/fixtures/tractionOntPlate.json +++ /dev/null @@ -1,203 +0,0 @@ -{ - "data": [ - { - "id": "1", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/1" - }, - "attributes": { - "barcode": "GEN-1668092750-1", - "created_at": "2022/11/10 15:05" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/1/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/1/wells" - }, - "data": [ - { - "type": "wells", - "id": "1" - }, - { - "type": "wells", - "id": "2" - }, - { - "type": "wells", - "id": "3" - }, - { - "type": "wells", - "id": "4" - } - ] - } - } - } - ], - "included": [ - { - "id": "1", - "type": "wells", - "attributes": { - "position": "A1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "1" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "2", - "type": "wells", - "attributes": { - "position": "B1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "2" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "3", - "type": "wells", - "attributes": { - "position": "C1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "3" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "4", - "type": "wells", - "attributes": { - "position": "D1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "4" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "4", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/4" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "2f15931d-77ad-44dc-81f2-0d3199f7b5ab", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-4", - "source_identifier": "GEN-1668092750-1:D1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "3", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/3" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "0797971c-21ed-4a73-9492-993d09a4d8d5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-3", - "source_identifier": "GEN-1668092750-1:C1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "2", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/2" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "73649c3b-39d5-436a-b7a6-aa778563634c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-2", - "source_identifier": "GEN-1668092750-1:B1", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "1", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/1" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "e190018b-3769-47af-a327-c293fcd7223c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-1", - "source_identifier": "GEN-1668092750-1:A1", - "created_at": "2022/11/10 15:05" - } - } - ] -} diff --git a/tests/e2e/fixtures/tractionOntPool.json b/tests/e2e/fixtures/tractionOntPool.json deleted file mode 100644 index 4556790a2..000000000 --- a/tests/e2e/fixtures/tractionOntPool.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "data": [ - { - "id": "10", - "type": "pools", - "links": { - "self": "http://127.0.0.1:3100/v1/ont/pools/10" - }, - "attributes": { - "volume": 1.0, - "kit_barcode": "barcode-4", - "concentration": 3.0, - "insert_size": 4561, - "created_at": "2023/01/24 12:05", - "updated_at": "2023/01/24 12:05", - "tube_barcode": "TRAC-2-12", - "source_identifier": "GEN-1674561916-1:C2-D2, G2", - "final_library_amount": 1.0 - }, - "relationships": { - "tube": { - "links": { - "self": "http://127.0.0.1:3100/v1/ont/pools/10/relationships/tube", - "related": "http://127.0.0.1:3100/v1/ont/pools/10/tube" - } - }, - "libraries": { - "links": { - "self": "http://127.0.0.1:3100/v1/ont/pools/10/relationships/libraries", - "related": "http://127.0.0.1:3100/v1/ont/pools/10/libraries" - } - } - } - } - ], - "links": { - "first": "http://127.0.0.1:3100/v1/ont/pools?filter%5Bbarcode%5D=TRAC-2-12&page%5Bnumber%5D=1&page%5Bsize%5D=100", - "last": "http://127.0.0.1:3100/v1/ont/pools?filter%5Bbarcode%5D=TRAC-2-12&page%5Bnumber%5D=1&page%5Bsize%5D=100" - } -} diff --git a/tests/e2e/fixtures/tractionOntPoolWithIncludes.json b/tests/e2e/fixtures/tractionOntPoolWithIncludes.json deleted file mode 100644 index 8f96082c7..000000000 --- a/tests/e2e/fixtures/tractionOntPoolWithIncludes.json +++ /dev/null @@ -1,4952 +0,0 @@ -{ - "data": { - "id": "9", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/9" - }, - "attributes": { - "volume": 4.0, - "kit_barcode": "barcode-3", - "concentration": 8.0, - "insert_size": 3425, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:F1-G1, A2, C2-E2, G2", - "final_library_amount": 14.2 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/9/tube" - }, - "data": { - "type": "tubes", - "id": "11" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/9/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "25" - }, - { - "type": "libraries", - "id": "26" - }, - { - "type": "libraries", - "id": "27" - }, - { - "type": "libraries", - "id": "28" - }, - { - "type": "libraries", - "id": "29" - }, - { - "type": "libraries", - "id": "30" - }, - { - "type": "libraries", - "id": "31" - } - ] - } - } - }, - "included": [ - { - "id": "25", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25" - }, - "attributes": { - "volume": 7.0, - "kit_barcode": "barcode-3", - "concentration": 10.0, - "insert_size": 4334, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/25/request" - }, - "data": { - "type": "requests", - "id": "12" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/25/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/25/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/25/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/25/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/25/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "26", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 9461, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/26/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/26/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/26/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/26/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/26/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/26/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "27", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27" - }, - "attributes": { - "volume": 6.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 4129, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/27/request" - }, - "data": { - "type": "requests", - "id": "9" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/27/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/27/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/27/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/27/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/27/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "28", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 1732, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/28/request" - }, - "data": { - "type": "requests", - "id": "7" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/28/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/28/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/28/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/28/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/28/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "29", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 7437, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/29/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/29/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/29/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/29/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/29/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/29/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "30", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 9.0, - "insert_size": 7056, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/30/request" - }, - "data": { - "type": "requests", - "id": "6" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/30/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/30/tag" - }, - "data": { - "type": "tags", - "id": "390" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/30/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/30/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/30/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "31", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31" - }, - "attributes": { - "volume": 8.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 6947, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/31/request" - }, - "data": { - "type": "requests", - "id": "15" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/31/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/31/tag" - }, - "data": { - "type": "tags", - "id": "391" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/31/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/31/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/31/source_plate" - }, - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "385", - "type": "tags", - "attributes": { - "oligo": "CACAAAGACACCGACAACTTTCTT", - "group_id": "NB01" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "386", - "type": "tags", - "attributes": { - "oligo": "ACAGACGACTACAAACGGAATCGA", - "group_id": "NB02" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "387", - "type": "tags", - "attributes": { - "oligo": "CCTGGTAACTGGGACACAAGACTC", - "group_id": "NB03" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "388", - "type": "tags", - "attributes": { - "oligo": "TAGGGAAACACGATAGAATCCGAA", - "group_id": "NB04" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "389", - "type": "tags", - "attributes": { - "oligo": "AAGGTTACACAAACCCTGGACAAG", - "group_id": "NB05" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "390", - "type": "tags", - "attributes": { - "oligo": "GACTACTTTCTGCCTTTGCGAGAA", - "group_id": "NB06" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "391", - "type": "tags", - "attributes": { - "oligo": "AAGGATTCATTCCCACGGTAACAC", - "group_id": "NB07" - }, - "relationships": { - "tag_set": { - "data": { - "type": "tag_sets", - "id": "8" - } - } - } - }, - { - "id": "8", - "type": "tag_sets", - "links": { - "self": "http://localhost:3100/v1/ont/tag_sets/8" - }, - "attributes": { - "name": "ONT_native", - "uuid": null, - "pipeline": "ont" - }, - "relationships": { - "tags": { - "links": { - "self": "http://localhost:3100/v1/ont/tag_sets/8/relationships/tags", - "related": "http://localhost:3100/v1/ont/tag_sets/8/tags" - }, - "data": [ - { - "type": "tags", - "id": "385" - }, - { - "type": "tags", - "id": "386" - }, - { - "type": "tags", - "id": "387" - }, - { - "type": "tags", - "id": "388" - }, - { - "type": "tags", - "id": "389" - }, - { - "type": "tags", - "id": "390" - }, - { - "type": "tags", - "id": "391" - } - ] - } - } - }, - { - "id": "1", - "type": "plates", - "links": { - "self": "http://localhost:3100/v1/ont/plates/1" - }, - "attributes": { - "barcode": "GEN-1670855325-1", - "created_at": "2022/12/12 14:28" - }, - "relationships": { - "wells": { - "links": { - "self": "http://localhost:3100/v1/ont/plates/1/relationships/wells", - "related": "http://localhost:3100/v1/ont/plates/1/wells" - }, - "data": [ - { - "type": "wells", - "id": "1" - }, - { - "type": "wells", - "id": "2" - }, - { - "type": "wells", - "id": "3" - }, - { - "type": "wells", - "id": "4" - }, - { - "type": "wells", - "id": "5" - }, - { - "type": "wells", - "id": "6" - }, - { - "type": "wells", - "id": "7" - }, - { - "type": "wells", - "id": "8" - }, - { - "type": "wells", - "id": "9" - }, - { - "type": "wells", - "id": "10" - }, - { - "type": "wells", - "id": "11" - }, - { - "type": "wells", - "id": "12" - }, - { - "type": "wells", - "id": "13" - }, - { - "type": "wells", - "id": "14" - }, - { - "type": "wells", - "id": "15" - }, - { - "type": "wells", - "id": "16" - }, - { - "type": "wells", - "id": "17" - }, - { - "type": "wells", - "id": "18" - }, - { - "type": "wells", - "id": "19" - }, - { - "type": "wells", - "id": "20" - }, - { - "type": "wells", - "id": "21" - }, - { - "type": "wells", - "id": "22" - }, - { - "type": "wells", - "id": "23" - }, - { - "type": "wells", - "id": "24" - }, - { - "type": "wells", - "id": "25" - }, - { - "type": "wells", - "id": "26" - }, - { - "type": "wells", - "id": "27" - }, - { - "type": "wells", - "id": "28" - }, - { - "type": "wells", - "id": "29" - }, - { - "type": "wells", - "id": "30" - }, - { - "type": "wells", - "id": "31" - }, - { - "type": "wells", - "id": "32" - }, - { - "type": "wells", - "id": "33" - }, - { - "type": "wells", - "id": "34" - }, - { - "type": "wells", - "id": "35" - }, - { - "type": "wells", - "id": "36" - }, - { - "type": "wells", - "id": "37" - }, - { - "type": "wells", - "id": "38" - }, - { - "type": "wells", - "id": "39" - }, - { - "type": "wells", - "id": "40" - }, - { - "type": "wells", - "id": "41" - }, - { - "type": "wells", - "id": "42" - }, - { - "type": "wells", - "id": "43" - }, - { - "type": "wells", - "id": "44" - }, - { - "type": "wells", - "id": "45" - }, - { - "type": "wells", - "id": "46" - }, - { - "type": "wells", - "id": "47" - }, - { - "type": "wells", - "id": "48" - }, - { - "type": "wells", - "id": "49" - }, - { - "type": "wells", - "id": "50" - }, - { - "type": "wells", - "id": "51" - }, - { - "type": "wells", - "id": "52" - }, - { - "type": "wells", - "id": "53" - }, - { - "type": "wells", - "id": "54" - }, - { - "type": "wells", - "id": "55" - }, - { - "type": "wells", - "id": "56" - }, - { - "type": "wells", - "id": "57" - }, - { - "type": "wells", - "id": "58" - }, - { - "type": "wells", - "id": "59" - }, - { - "type": "wells", - "id": "60" - }, - { - "type": "wells", - "id": "61" - }, - { - "type": "wells", - "id": "62" - }, - { - "type": "wells", - "id": "63" - }, - { - "type": "wells", - "id": "64" - }, - { - "type": "wells", - "id": "65" - }, - { - "type": "wells", - "id": "66" - }, - { - "type": "wells", - "id": "67" - }, - { - "type": "wells", - "id": "68" - }, - { - "type": "wells", - "id": "69" - }, - { - "type": "wells", - "id": "70" - }, - { - "type": "wells", - "id": "71" - }, - { - "type": "wells", - "id": "72" - }, - { - "type": "wells", - "id": "73" - }, - { - "type": "wells", - "id": "74" - }, - { - "type": "wells", - "id": "75" - }, - { - "type": "wells", - "id": "76" - }, - { - "type": "wells", - "id": "77" - }, - { - "type": "wells", - "id": "78" - }, - { - "type": "wells", - "id": "79" - }, - { - "type": "wells", - "id": "80" - }, - { - "type": "wells", - "id": "81" - }, - { - "type": "wells", - "id": "82" - }, - { - "type": "wells", - "id": "83" - }, - { - "type": "wells", - "id": "84" - }, - { - "type": "wells", - "id": "85" - }, - { - "type": "wells", - "id": "86" - }, - { - "type": "wells", - "id": "87" - }, - { - "type": "wells", - "id": "88" - }, - { - "type": "wells", - "id": "89" - }, - { - "type": "wells", - "id": "90" - }, - { - "type": "wells", - "id": "91" - }, - { - "type": "wells", - "id": "92" - }, - { - "type": "wells", - "id": "93" - }, - { - "type": "wells", - "id": "94" - }, - { - "type": "wells", - "id": "95" - } - ] - } - } - }, - { - "id": "1", - "type": "wells", - "attributes": { - "position": "A1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "1" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "2", - "type": "wells", - "attributes": { - "position": "B1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "2" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "3", - "type": "wells", - "attributes": { - "position": "C1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "3" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "4", - "type": "wells", - "attributes": { - "position": "D1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "4" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "5", - "type": "wells", - "attributes": { - "position": "E1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "5" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "6", - "type": "wells", - "attributes": { - "position": "F1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "6" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "7", - "type": "wells", - "attributes": { - "position": "G1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "7" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "8", - "type": "wells", - "attributes": { - "position": "H1" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "8" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "9", - "type": "wells", - "attributes": { - "position": "A2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "9" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "10", - "type": "wells", - "attributes": { - "position": "B2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "10" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "11", - "type": "wells", - "attributes": { - "position": "C2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "11" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "12", - "type": "wells", - "attributes": { - "position": "D2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "12" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "13", - "type": "wells", - "attributes": { - "position": "E2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "13" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "14", - "type": "wells", - "attributes": { - "position": "F2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "14" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "15", - "type": "wells", - "attributes": { - "position": "G2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "15" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "16", - "type": "wells", - "attributes": { - "position": "H2" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "16" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "17", - "type": "wells", - "attributes": { - "position": "A3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "17" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "18", - "type": "wells", - "attributes": { - "position": "B3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "18" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "19", - "type": "wells", - "attributes": { - "position": "C3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "19" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "20", - "type": "wells", - "attributes": { - "position": "D3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "20" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "21", - "type": "wells", - "attributes": { - "position": "E3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "21" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "22", - "type": "wells", - "attributes": { - "position": "F3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "22" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "23", - "type": "wells", - "attributes": { - "position": "G3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "23" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "24", - "type": "wells", - "attributes": { - "position": "H3" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "24" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "25", - "type": "wells", - "attributes": { - "position": "A4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "25" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "26", - "type": "wells", - "attributes": { - "position": "B4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "26" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "27", - "type": "wells", - "attributes": { - "position": "C4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "27" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "28", - "type": "wells", - "attributes": { - "position": "D4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "28" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "29", - "type": "wells", - "attributes": { - "position": "E4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "29" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "30", - "type": "wells", - "attributes": { - "position": "F4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "30" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "31", - "type": "wells", - "attributes": { - "position": "G4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "31" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "32", - "type": "wells", - "attributes": { - "position": "H4" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "32" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "33", - "type": "wells", - "attributes": { - "position": "A5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "33" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "34", - "type": "wells", - "attributes": { - "position": "B5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "34" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "35", - "type": "wells", - "attributes": { - "position": "C5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "35" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "36", - "type": "wells", - "attributes": { - "position": "D5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "36" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "37", - "type": "wells", - "attributes": { - "position": "E5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "37" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "38", - "type": "wells", - "attributes": { - "position": "F5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "38" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "39", - "type": "wells", - "attributes": { - "position": "G5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "39" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "40", - "type": "wells", - "attributes": { - "position": "H5" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "40" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "41", - "type": "wells", - "attributes": { - "position": "A6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "41" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "42", - "type": "wells", - "attributes": { - "position": "B6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "42" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "43", - "type": "wells", - "attributes": { - "position": "C6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "43" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "44", - "type": "wells", - "attributes": { - "position": "D6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "44" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "45", - "type": "wells", - "attributes": { - "position": "E6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "45" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "46", - "type": "wells", - "attributes": { - "position": "F6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "46" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "47", - "type": "wells", - "attributes": { - "position": "G6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "47" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "48", - "type": "wells", - "attributes": { - "position": "H6" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "48" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "49", - "type": "wells", - "attributes": { - "position": "A7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "49" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "50", - "type": "wells", - "attributes": { - "position": "B7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "50" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "51", - "type": "wells", - "attributes": { - "position": "C7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "51" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "52", - "type": "wells", - "attributes": { - "position": "D7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "52" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "53", - "type": "wells", - "attributes": { - "position": "E7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "53" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "54", - "type": "wells", - "attributes": { - "position": "F7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "54" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "55", - "type": "wells", - "attributes": { - "position": "G7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "55" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "56", - "type": "wells", - "attributes": { - "position": "H7" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "56" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "57", - "type": "wells", - "attributes": { - "position": "A8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "57" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "58", - "type": "wells", - "attributes": { - "position": "B8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "58" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "59", - "type": "wells", - "attributes": { - "position": "C8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "59" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "60", - "type": "wells", - "attributes": { - "position": "D8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "60" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "61", - "type": "wells", - "attributes": { - "position": "E8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "61" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "62", - "type": "wells", - "attributes": { - "position": "F8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "62" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "63", - "type": "wells", - "attributes": { - "position": "G8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "63" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "64", - "type": "wells", - "attributes": { - "position": "H8" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "64" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "65", - "type": "wells", - "attributes": { - "position": "A9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "65" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "66", - "type": "wells", - "attributes": { - "position": "B9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "66" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "67", - "type": "wells", - "attributes": { - "position": "C9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "67" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "68", - "type": "wells", - "attributes": { - "position": "D9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "68" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "69", - "type": "wells", - "attributes": { - "position": "E9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "69" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "70", - "type": "wells", - "attributes": { - "position": "F9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "70" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "71", - "type": "wells", - "attributes": { - "position": "G9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "71" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "72", - "type": "wells", - "attributes": { - "position": "H9" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "72" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "73", - "type": "wells", - "attributes": { - "position": "A10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "73" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "74", - "type": "wells", - "attributes": { - "position": "B10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "74" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "75", - "type": "wells", - "attributes": { - "position": "C10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "75" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "76", - "type": "wells", - "attributes": { - "position": "D10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "76" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "77", - "type": "wells", - "attributes": { - "position": "E10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "77" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "78", - "type": "wells", - "attributes": { - "position": "F10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "78" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "79", - "type": "wells", - "attributes": { - "position": "G10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "79" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "80", - "type": "wells", - "attributes": { - "position": "H10" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "80" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "81", - "type": "wells", - "attributes": { - "position": "A11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "81" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "82", - "type": "wells", - "attributes": { - "position": "B11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "82" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "83", - "type": "wells", - "attributes": { - "position": "C11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "83" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "84", - "type": "wells", - "attributes": { - "position": "D11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "84" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "85", - "type": "wells", - "attributes": { - "position": "E11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "85" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "86", - "type": "wells", - "attributes": { - "position": "F11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "86" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "87", - "type": "wells", - "attributes": { - "position": "G11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "87" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "88", - "type": "wells", - "attributes": { - "position": "H11" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "88" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "89", - "type": "wells", - "attributes": { - "position": "A12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "89" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "90", - "type": "wells", - "attributes": { - "position": "B12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "90" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "91", - "type": "wells", - "attributes": { - "position": "C12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "91" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "92", - "type": "wells", - "attributes": { - "position": "D12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "92" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "93", - "type": "wells", - "attributes": { - "position": "E12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "93" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "94", - "type": "wells", - "attributes": { - "position": "F12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "94" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "95", - "type": "wells", - "attributes": { - "position": "G12" - }, - "relationships": { - "requests": { - "data": [ - { - "type": "requests", - "id": "95" - } - ] - }, - "plate": { - "data": { - "type": "plates", - "id": "1" - } - } - } - }, - { - "id": "95", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/95" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10094", - "external_study_id": "bdfdd692-01a4-419d-906a-ec6932a615b0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-95", - "source_identifier": "GEN-1670855325-1:G12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "94", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/94" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10093", - "external_study_id": "b7d9849a-3790-44c1-8f1b-46ea95bba461", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-94", - "source_identifier": "GEN-1670855325-1:F12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "93", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/93" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10092", - "external_study_id": "b20f52fc-fbbe-45c1-b17a-91616cfe872e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-93", - "source_identifier": "GEN-1670855325-1:E12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "92", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/92" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10091", - "external_study_id": "456e638c-77dc-4d0b-9578-4e9139d01fd1", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-92", - "source_identifier": "GEN-1670855325-1:D12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "91", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/91" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10090", - "external_study_id": "eaf8f46b-9d0e-4e20-a0cf-52b67e650403", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-91", - "source_identifier": "GEN-1670855325-1:C12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "90", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/90" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10089", - "external_study_id": "e46e4113-3e76-4d6c-b023-9a597677a3cf", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-90", - "source_identifier": "GEN-1670855325-1:B12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "89", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/89" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10088", - "external_study_id": "85e69752-1e02-4822-b70e-44fe891dd1e4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-89", - "source_identifier": "GEN-1670855325-1:A12", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "88", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/88" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10087", - "external_study_id": "ac588d8a-67cd-4e05-8b4a-6a3ee46b8196", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-88", - "source_identifier": "GEN-1670855325-1:H11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "87", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/87" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10086", - "external_study_id": "0c24057b-58ae-43ca-93cb-2a567a843cbc", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-87", - "source_identifier": "GEN-1670855325-1:G11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "86", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/86" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10085", - "external_study_id": "1d810528-16e4-4732-bcec-ef77de24bc99", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-86", - "source_identifier": "GEN-1670855325-1:F11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "85", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/85" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10084", - "external_study_id": "da0b7e84-3555-4aaf-9479-3a9652829959", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-85", - "source_identifier": "GEN-1670855325-1:E11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "84", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/84" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10083", - "external_study_id": "ce57317f-ed3d-4dab-97da-69f2d50c465c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-84", - "source_identifier": "GEN-1670855325-1:D11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "83", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/83" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10082", - "external_study_id": "1cd7c7df-8929-49f3-bf49-a7296cda5859", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-83", - "source_identifier": "GEN-1670855325-1:C11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "82", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/82" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10081", - "external_study_id": "c7428222-c479-44ce-8f43-4a72533059c5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-82", - "source_identifier": "GEN-1670855325-1:B11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "81", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/81" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10080", - "external_study_id": "72488a79-08e4-4a20-84d6-b4b38a1674a0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-81", - "source_identifier": "GEN-1670855325-1:A11", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "80", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/80" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10079", - "external_study_id": "0499af7b-b038-40e2-a908-b577204fbed5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-80", - "source_identifier": "GEN-1670855325-1:H10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "79", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/79" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10078", - "external_study_id": "06ced3b2-5ee1-409f-9abf-3f69506bc658", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-79", - "source_identifier": "GEN-1670855325-1:G10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "78", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/78" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10077", - "external_study_id": "1f6b36fc-fe84-4b66-9801-002d646c55ba", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-78", - "source_identifier": "GEN-1670855325-1:F10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "77", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/77" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10076", - "external_study_id": "8b72166f-d8f5-48c0-b35d-0dab504c8295", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-77", - "source_identifier": "GEN-1670855325-1:E10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "76", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/76" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10075", - "external_study_id": "6ff0e338-d681-4bd9-9e90-aa69920e109a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-76", - "source_identifier": "GEN-1670855325-1:D10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "75", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/75" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10074", - "external_study_id": "d13f93f8-3208-4cb3-8ddf-9541d36b3182", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-75", - "source_identifier": "GEN-1670855325-1:C10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "74", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/74" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10073", - "external_study_id": "497ad6df-9659-4b7e-9046-ae69a9ee013f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-74", - "source_identifier": "GEN-1670855325-1:B10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "73", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/73" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10072", - "external_study_id": "5abaee78-3159-40df-b350-35ad0d55777d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-73", - "source_identifier": "GEN-1670855325-1:A10", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "72", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/72" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10071", - "external_study_id": "e7740107-9f8b-4c95-ad13-06482bf60907", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-72", - "source_identifier": "GEN-1670855325-1:H9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "71", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/71" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10070", - "external_study_id": "76d6c58d-0e46-40bc-86fa-5e9bba1db3c2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-71", - "source_identifier": "GEN-1670855325-1:G9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "70", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/70" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10069", - "external_study_id": "832e9691-1f59-4e4f-b167-663ab6721ab8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-70", - "source_identifier": "GEN-1670855325-1:F9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "69", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/69" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10068", - "external_study_id": "e948d322-113e-47d7-a3bd-34c4716b8215", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-69", - "source_identifier": "GEN-1670855325-1:E9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "68", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/68" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10067", - "external_study_id": "46239219-6fe8-456f-a1a6-6da5fe8709ce", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-68", - "source_identifier": "GEN-1670855325-1:D9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "67", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/67" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10066", - "external_study_id": "159d26c3-16cd-49ef-9710-db86074c67d9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-67", - "source_identifier": "GEN-1670855325-1:C9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "66", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/66" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10065", - "external_study_id": "4d692802-875e-4c66-8580-41ac0b6f5750", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-66", - "source_identifier": "GEN-1670855325-1:B9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "65", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/65" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10064", - "external_study_id": "da1ead58-98cd-47cf-86c0-5055a62294bf", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-65", - "source_identifier": "GEN-1670855325-1:A9", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "64", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/64" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10063", - "external_study_id": "36f76365-a552-4a19-882d-f7f8bf810011", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-64", - "source_identifier": "GEN-1670855325-1:H8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "63", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/63" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10062", - "external_study_id": "5a06d6d4-e0e4-4a7e-b71e-1a092bd1ff38", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-63", - "source_identifier": "GEN-1670855325-1:G8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "62", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/62" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10061", - "external_study_id": "a75cf7f7-9ea1-43a8-ba49-ba296992b873", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-62", - "source_identifier": "GEN-1670855325-1:F8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "61", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/61" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10060", - "external_study_id": "e2e23c1c-aa0c-4e2f-a37b-74c410da2527", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-61", - "source_identifier": "GEN-1670855325-1:E8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "60", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/60" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10059", - "external_study_id": "6bedd2a1-d622-49af-b19a-da69a0c9832f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-60", - "source_identifier": "GEN-1670855325-1:D8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "59", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/59" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10058", - "external_study_id": "5585e0d1-2a9d-443a-bc11-9b19b5f25a88", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-59", - "source_identifier": "GEN-1670855325-1:C8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "58", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/58" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10057", - "external_study_id": "21f36dcd-bdc5-4533-b52f-c392cf008074", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-58", - "source_identifier": "GEN-1670855325-1:B8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "57", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/57" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10056", - "external_study_id": "4fb198d1-2039-44f6-a262-e01f0add1521", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-57", - "source_identifier": "GEN-1670855325-1:A8", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "56", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/56" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10055", - "external_study_id": "26019de8-8eaa-4bc8-9d80-29ad3836d5b4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-56", - "source_identifier": "GEN-1670855325-1:H7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "55", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/55" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10054", - "external_study_id": "ab4940b6-efa3-48d2-83f0-4da26cd7bd34", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-55", - "source_identifier": "GEN-1670855325-1:G7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "54", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/54" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10053", - "external_study_id": "345f12b2-7005-42b2-9ed0-c062977153c3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-54", - "source_identifier": "GEN-1670855325-1:F7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "53", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/53" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10052", - "external_study_id": "cbc37873-55e2-47b6-90c4-27242f5d0222", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-53", - "source_identifier": "GEN-1670855325-1:E7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "52", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/52" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10051", - "external_study_id": "8c83738c-140d-48ba-863b-f2bb9cd4f14d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-52", - "source_identifier": "GEN-1670855325-1:D7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "51", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/51" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10050", - "external_study_id": "27839085-44a7-4ddb-b915-b2c039e0dd80", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-51", - "source_identifier": "GEN-1670855325-1:C7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "50", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/50" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10049", - "external_study_id": "9e9cc1a4-bae2-49ef-b657-dba7e9ec4b16", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-50", - "source_identifier": "GEN-1670855325-1:B7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "49", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/49" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10048", - "external_study_id": "34c8192b-2214-44cd-89d7-0fd6cc854ccb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-49", - "source_identifier": "GEN-1670855325-1:A7", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "48", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/48" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10047", - "external_study_id": "a61167e1-2479-49d0-b15a-9243dfb62b7f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-48", - "source_identifier": "GEN-1670855325-1:H6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "47", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/47" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10046", - "external_study_id": "62f0e99e-1b98-4a71-aed8-02bfb536d05e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-47", - "source_identifier": "GEN-1670855325-1:G6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "46", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/46" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10045", - "external_study_id": "6bd9a2c8-1780-4667-b02d-57d62c1a728c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-46", - "source_identifier": "GEN-1670855325-1:F6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "45", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/45" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10044", - "external_study_id": "ad067a58-5b56-4dc6-a683-7b389eb4e72b", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-45", - "source_identifier": "GEN-1670855325-1:E6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "44", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/44" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10043", - "external_study_id": "a9eac687-04be-4528-b63a-3c50d4851548", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-44", - "source_identifier": "GEN-1670855325-1:D6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "43", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/43" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10042", - "external_study_id": "a011476c-63dd-4b19-910e-abb611d72445", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-43", - "source_identifier": "GEN-1670855325-1:C6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "42", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/42" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10041", - "external_study_id": "30a103d8-77a6-452e-800a-7470832440c9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-42", - "source_identifier": "GEN-1670855325-1:B6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "41", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/41" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10040", - "external_study_id": "ee9f1b8e-c449-4704-8510-a7b74e5adb24", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-41", - "source_identifier": "GEN-1670855325-1:A6", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "40", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/40" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10039", - "external_study_id": "3bc4393e-512e-414e-b920-5b5a6a3fe8f4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-40", - "source_identifier": "GEN-1670855325-1:H5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "39", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/39" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10038", - "external_study_id": "e3950076-4479-44f6-a11f-3ae817e35787", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-39", - "source_identifier": "GEN-1670855325-1:G5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "38", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/38" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10037", - "external_study_id": "ff865f56-b83b-4bb9-a475-34d94ad835e7", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-38", - "source_identifier": "GEN-1670855325-1:F5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "37", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/37" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10036", - "external_study_id": "71b043f5-99f9-4fc5-9257-2d29f50579fc", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-37", - "source_identifier": "GEN-1670855325-1:E5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "36", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/36" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10035", - "external_study_id": "60355ce8-217a-4686-8687-08215f609114", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-36", - "source_identifier": "GEN-1670855325-1:D5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "35", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/35" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10034", - "external_study_id": "73338bcb-a0ee-4597-8b63-3034901cd20a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-35", - "source_identifier": "GEN-1670855325-1:C5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "34", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/34" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10033", - "external_study_id": "8329c5f0-786b-4901-8123-76d02941d9c1", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-34", - "source_identifier": "GEN-1670855325-1:B5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "33", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/33" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10032", - "external_study_id": "b49e3f08-20a1-43a1-94a1-8d8872bca443", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-33", - "source_identifier": "GEN-1670855325-1:A5", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "32", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/32" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10031", - "external_study_id": "0f78fcf1-22bd-4d29-ab85-0c2fa48f46cb", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-32", - "source_identifier": "GEN-1670855325-1:H4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "31", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/31" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10030", - "external_study_id": "e6457268-1b60-4eaf-9674-469e30a485b5", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-31", - "source_identifier": "GEN-1670855325-1:G4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "30", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/30" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10029", - "external_study_id": "30a33e75-de32-4384-8888-0c6c514b07c9", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-30", - "source_identifier": "GEN-1670855325-1:F4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "29", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/29" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10028", - "external_study_id": "1de2b66c-431c-44e0-9815-caf300a36954", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-29", - "source_identifier": "GEN-1670855325-1:E4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "28", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/28" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10027", - "external_study_id": "7277ebe2-794a-46e5-b1a2-05f9651caffc", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-28", - "source_identifier": "GEN-1670855325-1:D4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "27", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/27" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10026", - "external_study_id": "1a617375-ccc2-449c-8c6e-68f793795f53", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-27", - "source_identifier": "GEN-1670855325-1:C4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "26", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/26" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10025", - "external_study_id": "a732e387-4db2-4089-9580-f5c4abb047c0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-26", - "source_identifier": "GEN-1670855325-1:B4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "25", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/25" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10024", - "external_study_id": "f5abc91d-b8e9-4df3-bda9-f9b38e843175", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-25", - "source_identifier": "GEN-1670855325-1:A4", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "24", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/24" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10023", - "external_study_id": "0dd8281d-bd2a-4837-b958-5ae75bdb067c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-24", - "source_identifier": "GEN-1670855325-1:H3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "23", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/23" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10022", - "external_study_id": "8a0d376a-3dc2-48b9-bcee-47e9372a4b0d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-23", - "source_identifier": "GEN-1670855325-1:G3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "22", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/22" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10021", - "external_study_id": "a1da7a58-5310-42a4-be45-def218fd94ff", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-22", - "source_identifier": "GEN-1670855325-1:F3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "21", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/21" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10020", - "external_study_id": "a1bfdbae-6b5b-4634-b625-a948f5f7100d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-21", - "source_identifier": "GEN-1670855325-1:E3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "20", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/20" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10019", - "external_study_id": "3decf1d8-adeb-4ff6-963b-b9c82812581f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-20", - "source_identifier": "GEN-1670855325-1:D3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "19", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/19" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10018", - "external_study_id": "a8d6814f-5d07-4480-a5ae-1231d5a650ad", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-19", - "source_identifier": "GEN-1670855325-1:C3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "18", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/18" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10017", - "external_study_id": "6cb1813e-490d-4e5e-a2eb-0e32b2533038", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-18", - "source_identifier": "GEN-1670855325-1:B3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "17", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/17" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10016", - "external_study_id": "3aa8c6f6-56c1-4bd0-a03e-74ba13ad7f49", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-17", - "source_identifier": "GEN-1670855325-1:A3", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "16", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/16" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10015", - "external_study_id": "46ddae3f-7cc4-4bc1-ae25-850f26930286", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-16", - "source_identifier": "GEN-1670855325-1:H2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "15", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/15" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10014", - "external_study_id": "4c22e7c5-070e-4d95-9f50-b1dd8f6690d8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-15", - "source_identifier": "GEN-1670855325-1:G2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "14", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/14" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10013", - "external_study_id": "c1113be1-7a8f-4936-84be-bdc055aaeede", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-14", - "source_identifier": "GEN-1670855325-1:F2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "13", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/13" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10012", - "external_study_id": "1f6768ee-a495-40b6-bc90-1986ba09216c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-13", - "source_identifier": "GEN-1670855325-1:E2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "12", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/12" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10011", - "external_study_id": "72ca1724-9295-4343-a489-6192d3cbfe92", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-12", - "source_identifier": "GEN-1670855325-1:D2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "11", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/11" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10010", - "external_study_id": "57f82ebf-410b-496d-912d-47558d0dc611", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-11", - "source_identifier": "GEN-1670855325-1:C2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "10", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/10" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10009", - "external_study_id": "b0332dd4-8313-472a-b0bf-b5b91fa3dc1f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-10", - "source_identifier": "GEN-1670855325-1:B2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "9", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/9" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10008", - "external_study_id": "eb895777-6848-49a6-bafa-14d9e38feb67", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-9", - "source_identifier": "GEN-1670855325-1:A2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "8", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/8" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "f6dd0ac7-980f-4a60-88e4-907628a891f0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-8", - "source_identifier": "GEN-1670855325-1:H1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "7", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/7" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "bfa7f43f-7aff-4932-9a56-240e342079c8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-7", - "source_identifier": "GEN-1670855325-1:G1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "6", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/6" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "41d80ab3-11f5-4757-bb4f-7ec36c317f8a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-6", - "source_identifier": "GEN-1670855325-1:F1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "5", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/5" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10004", - "external_study_id": "e79e124c-4058-4096-8477-a12b5dd8cbd3", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-5", - "source_identifier": "GEN-1670855325-1:E1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "4", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/4" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10003", - "external_study_id": "7f5bf0f0-a507-4433-9ba0-2ad4aba15143", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-4", - "source_identifier": "GEN-1670855325-1:D1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "3", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/3" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10002", - "external_study_id": "42b5e45e-dc14-4052-8bc0-2936d6dd5c7c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-3", - "source_identifier": "GEN-1670855325-1:C1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "2", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/2" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10001", - "external_study_id": "43cb22f4-b796-4bdc-94f3-4a279dfdf4d2", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-2", - "source_identifier": "GEN-1670855325-1:B1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "1", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/1" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10000", - "external_study_id": "19633335-28fb-420d-b2cd-d99506691d58", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-1", - "source_identifier": "GEN-1670855325-1:A1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "11", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11" - }, - "attributes": { - "barcode": "TRAC-2-11" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/11/pools" - }, - "data": [ - { - "type": "pools", - "id": "9" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/11/requests" - } - } - } - } - ] -} diff --git a/tests/e2e/fixtures/tractionOntPools.json b/tests/e2e/fixtures/tractionOntPools.json deleted file mode 100644 index 02cab4a3c..000000000 --- a/tests/e2e/fixtures/tractionOntPools.json +++ /dev/null @@ -1,1771 +0,0 @@ -{ - "data": [ - { - "id": "7", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/7" - }, - "attributes": { - "volume": 2.0, - "kit_barcode": "barcode-1", - "concentration": 4.0, - "insert_size": 1632, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:C2, F2", - "final_library_amount": 7.4 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/7/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/7/tube" - }, - "data": { - "type": "tubes", - "id": "9" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/7/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/7/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "13" - }, - { - "type": "libraries", - "id": "14" - }, - { - "type": "libraries", - "id": "15" - }, - { - "type": "libraries", - "id": "16" - }, - { - "type": "libraries", - "id": "17" - } - ] - } - } - }, - { - "id": "8", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/8" - }, - "attributes": { - "volume": 1.0, - "kit_barcode": "barcode-2", - "concentration": 3.0, - "insert_size": 8271, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:F1, H1, B2-C2, E2-F2", - "final_library_amount": 0.5 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/8/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/8/tube" - }, - "data": { - "type": "tubes", - "id": "10" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/8/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/8/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "18" - }, - { - "type": "libraries", - "id": "19" - }, - { - "type": "libraries", - "id": "20" - }, - { - "type": "libraries", - "id": "21" - }, - { - "type": "libraries", - "id": "22" - }, - { - "type": "libraries", - "id": "23" - }, - { - "type": "libraries", - "id": "24" - } - ] - } - } - }, - { - "id": "9", - "type": "pools", - "links": { - "self": "http://localhost:3100/v1/ont/pools/9" - }, - "attributes": { - "volume": 4.0, - "kit_barcode": "barcode-3", - "concentration": 8.0, - "insert_size": 3425, - "created_at": "2022/12/12 14:28", - "updated_at": "2022/12/12 14:28", - "source_identifier": "GEN-1670855325-1:F1-G1, A2, C2-E2, G2", - "final_library_amount": 14.2 - }, - "relationships": { - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/tube", - "related": "http://localhost:3100/v1/ont/pools/9/tube" - }, - "data": { - "type": "tubes", - "id": "11" - } - }, - "libraries": { - "links": { - "self": "http://localhost:3100/v1/ont/pools/9/relationships/libraries", - "related": "http://localhost:3100/v1/ont/pools/9/libraries" - }, - "data": [ - { - "type": "libraries", - "id": "25" - }, - { - "type": "libraries", - "id": "26" - }, - { - "type": "libraries", - "id": "27" - }, - { - "type": "libraries", - "id": "28" - }, - { - "type": "libraries", - "id": "29" - }, - { - "type": "libraries", - "id": "30" - }, - { - "type": "libraries", - "id": "31" - } - ] - } - } - } - ], - "included": [ - { - "id": "9", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9" - }, - "attributes": { - "barcode": "TRAC-2-9" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/9/pools" - }, - "data": [ - { - "type": "pools", - "id": "7" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/9/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/9/requests" - } - } - } - }, - { - "id": "10", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10" - }, - "attributes": { - "barcode": "TRAC-2-10" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/10/pools" - }, - "data": [ - { - "type": "pools", - "id": "8" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/10/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/10/requests" - } - } - } - }, - { - "id": "11", - "type": "tubes", - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11" - }, - "attributes": { - "barcode": "TRAC-2-11" - }, - "relationships": { - "pools": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/pools", - "related": "http://localhost:3100/v1/ont/tubes/11/pools" - }, - "data": [ - { - "type": "pools", - "id": "9" - } - ] - }, - "requests": { - "links": { - "self": "http://localhost:3100/v1/ont/tubes/11/relationships/requests", - "related": "http://localhost:3100/v1/ont/tubes/11/requests" - } - } - } - }, - { - "id": "13", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13" - }, - "attributes": { - "volume": 1.0, - "kit_barcode": "barcode-1", - "concentration": 2.0, - "insert_size": 1818, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/13/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/13/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/13/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/13/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/13/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/13/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/13/source_plate" - } - } - } - }, - { - "id": "14", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-1", - "concentration": 1.0, - "insert_size": 7946, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/14/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/14/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/14/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/14/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/14/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/14/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/14/source_plate" - } - } - } - }, - { - "id": "15", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-1", - "concentration": 7.0, - "insert_size": 2636, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/15/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/15/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/15/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/15/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/15/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/15/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/15/source_plate" - } - } - } - }, - { - "id": "16", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-1", - "concentration": 5.0, - "insert_size": 2291, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/16/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/16/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/16/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/16/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/16/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/16/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/16/source_plate" - } - } - } - }, - { - "id": "17", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17" - }, - "attributes": { - "volume": 3.0, - "kit_barcode": "barcode-1", - "concentration": 3.0, - "insert_size": 4160, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/17/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/17/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/17/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/17/pool" - }, - "data": { - "type": "pools", - "id": "7" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/17/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/17/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/17/source_plate" - } - } - } - }, - { - "id": "18", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-2", - "concentration": 1.0, - "insert_size": 4182, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/18/request" - }, - "data": { - "type": "requests", - "id": "10" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/18/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/18/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/18/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/18/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/18/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/18/source_plate" - } - } - } - }, - { - "id": "19", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19" - }, - "attributes": { - "volume": 6.0, - "kit_barcode": "barcode-2", - "concentration": 9.0, - "insert_size": 9297, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/19/request" - }, - "data": { - "type": "requests", - "id": "6" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/19/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/19/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/19/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/19/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/19/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/19/source_plate" - } - } - } - }, - { - "id": "20", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-2", - "concentration": 8.0, - "insert_size": 2758, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/20/request" - }, - "data": { - "type": "requests", - "id": "14" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/20/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/20/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/20/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/20/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/20/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/20/source_plate" - } - } - } - }, - { - "id": "21", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-2", - "concentration": 1.0, - "insert_size": 6906, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/21/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/21/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/21/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/21/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/21/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/21/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/21/source_plate" - } - } - } - }, - { - "id": "22", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-2", - "concentration": 10.0, - "insert_size": 4418, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/22/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/22/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/22/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/22/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/22/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/22/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/22/source_plate" - } - } - } - }, - { - "id": "23", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23" - }, - "attributes": { - "volume": 2.0, - "kit_barcode": "barcode-2", - "concentration": 9.0, - "insert_size": 5985, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/23/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/23/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/23/tag" - }, - "data": { - "type": "tags", - "id": "390" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/23/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/23/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/23/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/23/source_plate" - } - } - } - }, - { - "id": "24", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24" - }, - "attributes": { - "volume": 8.0, - "kit_barcode": "barcode-2", - "concentration": 10.0, - "insert_size": 8796, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/24/request" - }, - "data": { - "type": "requests", - "id": "8" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/24/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/24/tag" - }, - "data": { - "type": "tags", - "id": "391" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/24/pool" - }, - "data": { - "type": "pools", - "id": "8" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/24/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/24/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/24/source_plate" - } - } - } - }, - { - "id": "25", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25" - }, - "attributes": { - "volume": 7.0, - "kit_barcode": "barcode-3", - "concentration": 10.0, - "insert_size": 4334, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/25/request" - }, - "data": { - "type": "requests", - "id": "12" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/25/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/25/tag" - }, - "data": { - "type": "tags", - "id": "385" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/25/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/25/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/25/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/25/source_plate" - } - } - } - }, - { - "id": "26", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 9461, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/26/request" - }, - "data": { - "type": "requests", - "id": "11" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/26/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/26/tag" - }, - "data": { - "type": "tags", - "id": "386" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/26/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/26/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/26/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/26/source_plate" - } - } - } - }, - { - "id": "27", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27" - }, - "attributes": { - "volume": 6.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 4129, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/27/request" - }, - "data": { - "type": "requests", - "id": "9" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/27/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/27/tag" - }, - "data": { - "type": "tags", - "id": "387" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/27/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/27/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/27/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/27/source_plate" - } - } - } - }, - { - "id": "28", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28" - }, - "attributes": { - "volume": 10.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 1732, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/28/request" - }, - "data": { - "type": "requests", - "id": "7" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/28/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/28/tag" - }, - "data": { - "type": "tags", - "id": "388" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/28/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/28/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/28/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/28/source_plate" - } - } - } - }, - { - "id": "29", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29" - }, - "attributes": { - "volume": 9.0, - "kit_barcode": "barcode-3", - "concentration": 6.0, - "insert_size": 7437, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/29/request" - }, - "data": { - "type": "requests", - "id": "13" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/29/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/29/tag" - }, - "data": { - "type": "tags", - "id": "389" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/29/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/29/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/29/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/29/source_plate" - } - } - } - }, - { - "id": "30", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30" - }, - "attributes": { - "volume": 5.0, - "kit_barcode": "barcode-3", - "concentration": 9.0, - "insert_size": 7056, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/30/request" - }, - "data": { - "type": "requests", - "id": "6" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/30/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/30/tag" - }, - "data": { - "type": "tags", - "id": "390" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/30/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/30/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/30/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/30/source_plate" - } - } - } - }, - { - "id": "31", - "type": "libraries", - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31" - }, - "attributes": { - "volume": 8.0, - "kit_barcode": "barcode-3", - "concentration": 4.0, - "insert_size": 6947, - "created_at": "2022/12/12 14:28", - "deactivated_at": null, - "state": "pending" - }, - "relationships": { - "request": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/request", - "related": "http://localhost:3100/v1/ont/libraries/31/request" - }, - "data": { - "type": "requests", - "id": "15" - } - }, - "tube": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tube", - "related": "http://localhost:3100/v1/ont/libraries/31/tube" - } - }, - "tag": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/tag", - "related": "http://localhost:3100/v1/ont/libraries/31/tag" - }, - "data": { - "type": "tags", - "id": "391" - } - }, - "pool": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/pool", - "related": "http://localhost:3100/v1/ont/libraries/31/pool" - }, - "data": { - "type": "pools", - "id": "9" - } - }, - "source_well": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_well", - "related": "http://localhost:3100/v1/ont/libraries/31/source_well" - } - }, - "source_plate": { - "links": { - "self": "http://localhost:3100/v1/ont/libraries/31/relationships/source_plate", - "related": "http://localhost:3100/v1/ont/libraries/31/source_plate" - } - } - } - }, - { - "id": "385", - "type": "tags", - "attributes": { - "oligo": "CACAAAGACACCGACAACTTTCTT", - "group_id": "NB01" - } - }, - { - "id": "386", - "type": "tags", - "attributes": { - "oligo": "ACAGACGACTACAAACGGAATCGA", - "group_id": "NB02" - } - }, - { - "id": "387", - "type": "tags", - "attributes": { - "oligo": "CCTGGTAACTGGGACACAAGACTC", - "group_id": "NB03" - } - }, - { - "id": "388", - "type": "tags", - "attributes": { - "oligo": "TAGGGAAACACGATAGAATCCGAA", - "group_id": "NB04" - } - }, - { - "id": "389", - "type": "tags", - "attributes": { - "oligo": "AAGGTTACACAAACCCTGGACAAG", - "group_id": "NB05" - } - }, - { - "id": "390", - "type": "tags", - "attributes": { - "oligo": "GACTACTTTCTGCCTTTGCGAGAA", - "group_id": "NB06" - } - }, - { - "id": "391", - "type": "tags", - "attributes": { - "oligo": "AAGGATTCATTCCCACGGTAACAC", - "group_id": "NB07" - } - }, - { - "id": "15", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/15" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10014", - "external_study_id": "4c22e7c5-070e-4d95-9f50-b1dd8f6690d8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-15", - "source_identifier": "GEN-1670855325-1:G2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "14", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/14" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10013", - "external_study_id": "c1113be1-7a8f-4936-84be-bdc055aaeede", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-14", - "source_identifier": "GEN-1670855325-1:F2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "13", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/13" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10012", - "external_study_id": "1f6768ee-a495-40b6-bc90-1986ba09216c", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-13", - "source_identifier": "GEN-1670855325-1:E2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "12", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/12" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10011", - "external_study_id": "72ca1724-9295-4343-a489-6192d3cbfe92", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-12", - "source_identifier": "GEN-1670855325-1:D2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "11", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/11" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10010", - "external_study_id": "57f82ebf-410b-496d-912d-47558d0dc611", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-11", - "source_identifier": "GEN-1670855325-1:C2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "10", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/10" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10009", - "external_study_id": "b0332dd4-8313-472a-b0bf-b5b91fa3dc1f", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-10", - "source_identifier": "GEN-1670855325-1:B2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "9", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/9" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10008", - "external_study_id": "eb895777-6848-49a6-bafa-14d9e38feb67", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-9", - "source_identifier": "GEN-1670855325-1:A2", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "8", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/8" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10007", - "external_study_id": "f6dd0ac7-980f-4a60-88e4-907628a891f0", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-8", - "source_identifier": "GEN-1670855325-1:H1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "7", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/7" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10006", - "external_study_id": "bfa7f43f-7aff-4932-9a56-240e342079c8", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-7", - "source_identifier": "GEN-1670855325-1:G1", - "created_at": "2022/12/12 14:28" - } - }, - { - "id": "6", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/6" - }, - "attributes": { - "library_type": "ONT_GridIon", - "data_type": "basecalls", - "cost_code": "S10005", - "external_study_id": "41d80ab3-11f5-4757-bb4f-7ec36c317f8a", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1670855325-6", - "source_identifier": "GEN-1670855325-1:F1", - "created_at": "2022/12/12 14:28" - } - } - ], - "links": { - "first": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=1&page%5Bsize%5D=3", - "prev": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=2&page%5Bsize%5D=3", - "last": "http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=3&page%5Bsize%5D=3" - }, - "meta": { - "page_count": 1 - } -} diff --git a/tests/e2e/fixtures/tractionOntRequests.json b/tests/e2e/fixtures/tractionOntRequests.json deleted file mode 100644 index 35fd57c7b..000000000 --- a/tests/e2e/fixtures/tractionOntRequests.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "data": [ - { - "id": "192", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/192" - }, - "attributes": { - "library_type": "ONT_PromethIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10191", - "external_study_id": "a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-192", - "source_identifier": "GEN-1668092750-4", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "191", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/191" - }, - "attributes": { - "library_type": "ONT_PromethIon", - "data_type": "basecalls", - "cost_code": "S10190", - "external_study_id": "ae4e17b4-d2b5-4754-897b-f89410deaf38", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-191", - "source_identifier": "GEN-1668092750-3", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "190", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/190" - }, - "attributes": { - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10189", - "external_study_id": "0be86bbc-1d16-409f-aa1b-e89530af714d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-190", - "source_identifier": "GEN-1668092750-2:G12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "189", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/189" - }, - "attributes": { - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10188", - "external_study_id": "17ebe862-24f4-489b-a156-45842f1cdde4", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-189", - "source_identifier": "GEN-1668092750-2:F12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "188", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/188" - }, - "attributes": { - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10187", - "external_study_id": "eb86bd14-4465-457d-9798-5b739b182e7e", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-188", - "source_identifier": "GEN-1668092750-2:E12", - "created_at": "2022/11/10 15:05" - } - }, - { - "id": "187", - "type": "requests", - "links": { - "self": "http://localhost:3100/v1/ont/requests/187" - }, - "attributes": { - "library_type": "ONT_GridIon_mplx", - "data_type": "basecalls and raw data", - "cost_code": "S10186", - "external_study_id": "bc628dd0-07d6-4ca7-b76b-6085ed649b2d", - "number_of_flowcells": 1, - "sample_name": "GENSAMPLE-1668092750-187", - "source_identifier": "GEN-1668092750-2:D12", - "created_at": "2022/11/10 15:05" - } - } - ], - "links": { - "first": "http://localhost:3100/v1/ont/requests?page%5Bnumber%5D=1&page%5Bsize%5D=100", - "next": "http://localhost:3100/v1/ont/requests?page%5Bnumber%5D=2&page%5Bsize%5D=100", - "last": "http://localhost:3100/v1/ont/requests?page%5Bnumber%5D=2&page%5Bsize%5D=100" - }, - "meta": { - "page_count": 1 - } -} diff --git a/tests/e2e/specs/ont/ont_pool_create.cy.js b/tests/e2e/specs/ont/ont_pool_create.cy.js index d11090cdc..c8857b21d 100644 --- a/tests/e2e/specs/ont/ont_pool_create.cy.js +++ b/tests/e2e/specs/ont/ont_pool_create.cy.js @@ -1,5 +1,9 @@ import OntTagSetFactory from '../../../factories/OntTagSetFactory.js' +import OntPlateFactory from '../../../factories/OntPlateFactory.js' +// TODO: A lot of this is still brittle +// The tags and tags in plates need to be the same +// The tags in the csv need to be the same describe('Ont Pool Create', () => { beforeEach(() => { cy.wrap(OntTagSetFactory()).as('ontTagSetFactory') @@ -10,9 +14,14 @@ describe('Ont Pool Create', () => { }) }) + cy.wrap(OntPlateFactory({ all: false, first: 1 })).as('ontPlateFactory') + // tags are hardcoded. This should be moved to a factory. - cy.intercept('/v1/ont/plates?filter[barcode]=GENSAMPLE-1668092750-1&include=wells.requests', { - fixture: 'tractionOntPlate.json', + cy.get('@ontPlateFactory').then((ontPlateFactory) => { + cy.intercept('/v1/ont/plates?filter[barcode]=GENSAMPLE-1668092750-1&include=wells.requests', { + statusCode: 200, + body: ontPlateFactory.content, + }) }) cy.intercept('flipper/api/actors/User', { @@ -55,14 +64,16 @@ describe('Ont Pool Create', () => { cy.intercept('/v1/ont/pools?include=tube', { statusCode: 201, body: { - data: { - pool: { + data: {}, + included: [ + { id: '1', - tube: { + type: 'tubes', + attributes: { barcode: 'TRAC-1', }, }, - }, + ], }, }) cy.get('[data-action=create-pool').click() @@ -96,10 +107,8 @@ describe('Ont Pool Create', () => { cy.intercept('/v1/ont/pools?include=tube', { statusCode: 422, body: { - data: { - errors: { - error1: ['There was a problem'], - }, + errors: { + error1: ['There was a problem'], }, }, }) @@ -130,13 +139,17 @@ describe('Ont Pool Create', () => { position: 'bottomRight', }) }) - cy.get('[data-type=pool-library-edit]').should('have.length', 4) + cy.get('[data-type=pool-library-edit]').should('have.length', 8) const orderedElements = [ 'GEN-1668092750-1:A1', 'GEN-1668092750-1:B1', 'GEN-1668092750-1:C1', 'GEN-1668092750-1:D1', + 'GEN-1668092750-1:E1', + 'GEN-1668092750-1:F1', + 'GEN-1668092750-1:G1', + 'GEN-1668092750-1:H1', ] cy.get('#qcFileInput').attachFile('ont.csv') @@ -167,21 +180,23 @@ describe('Ont Pool Create', () => { cy.intercept('/v1/ont/pools?include=tube', { statusCode: 201, body: { - data: { - pool: { + data: {}, + included: [ + { id: '1', - tube: { + type: 'tubes', + attributes: { barcode: 'TRAC-1', }, }, - }, + ], }, }) cy.get('[data-action=create-pool').click() cy.contains('[data-type=pool-create-message]', 'Pool successfully created') }) - it.only('can populate tags from csv', () => { + it('can populate tags from csv', () => { cy.visit('#/ont/pool/new') cy.contains('Pool') cy.get('#labware-finder-input').type('GENSAMPLE-1668092750-1') @@ -204,13 +219,17 @@ describe('Ont Pool Create', () => { position: 'bottomRight', }) }) - cy.get('[data-type=pool-library-edit]').should('have.length', 4) + cy.get('[data-type=pool-library-edit]').should('have.length', 8) const orderedElements = [ 'GEN-1668092750-1:A1', 'GEN-1668092750-1:B1', 'GEN-1668092750-1:C1', 'GEN-1668092750-1:D1', + 'GEN-1668092750-1:E1', + 'GEN-1668092750-1:F1', + 'GEN-1668092750-1:G1', + 'GEN-1668092750-1:H1', ] // can we create this dynamically? cy.get('#qcFileInput').attachFile('ontAndTags.csv') @@ -225,7 +244,7 @@ describe('Ont Pool Create', () => { // this is brittle as tags are hard coded in file cy.get('@ontTagSetFactory').then((ontTagSetFactory) => { const selected = ontTagSetFactory.storeData.selected - const tagList = selected.tags.first(4) + const tagList = selected.tags.first(8) cy.get('[data-type=pool-library-edit]') .filter(':contains("GEN-1668092750-1:A1")') @@ -243,19 +262,37 @@ describe('Ont Pool Create', () => { .filter(':contains("GEN-1668092750-1:D1")') .find('[data-type=tag-list]') .should('have.value', tagList[3].id) + cy.get('[data-type=pool-library-edit]') + .filter(':contains("GEN-1668092750-1:E1")') + .find('[data-type=tag-list]') + .should('have.value', tagList[4].id) + cy.get('[data-type=pool-library-edit]') + .filter(':contains("GEN-1668092750-1:F1")') + .find('[data-type=tag-list]') + .should('have.value', tagList[5].id) + cy.get('[data-type=pool-library-edit]') + .filter(':contains("GEN-1668092750-1:G1")') + .find('[data-type=tag-list]') + .should('have.value', tagList[6].id) + cy.get('[data-type=pool-library-edit]') + .filter(':contains("GEN-1668092750-1:H1")') + .find('[data-type=tag-list]') + .should('have.value', tagList[7].id) }) cy.intercept('/v1/ont/pools?include=tube', { statusCode: 201, body: { - data: { - pool: { + data: {}, + included: [ + { id: '1', - tube: { + type: 'tubes', + attributes: { barcode: 'TRAC-1', }, }, - }, + ], }, }) cy.get('[data-action=create-pool').click() diff --git a/tests/e2e/specs/ont/ont_pool_edit.cy.js b/tests/e2e/specs/ont/ont_pool_edit.cy.js index b773c5fb3..7cf8f52bf 100644 --- a/tests/e2e/specs/ont/ont_pool_edit.cy.js +++ b/tests/e2e/specs/ont/ont_pool_edit.cy.js @@ -1,5 +1,6 @@ import OntTagSetFactory from '../../../factories/OntTagSetFactory.js' import PrinterFactory from '../../../factories/PrinterFactory.js' +import OntPoolFactory from '../../../factories/OntPoolFactory.js' describe('ONT Pool Edit', () => { beforeEach(() => { @@ -18,19 +19,26 @@ describe('ONT Pool Edit', () => { body: ontTagSetFactory.content, }) }) - - cy.intercept( - 'v1/ont/pools?page[size]=25&page[number]=1&include=tube,libraries.tag,libraries.request', - { - fixture: 'tractionOntPools.json', - }, - ) - cy.intercept( - 'v1/ont/pools/7?include=libraries.tag.tag_set,libraries.source_plate.wells.requests,libraries.source_tube.requests,libraries.request,tube', - { - fixture: 'tractionOntPoolWithIncludes.json', - }, - ) + cy.wrap(OntPoolFactory()).as('ontPoolFactory') + cy.get('@ontPoolFactory').then((ontPoolFactory) => { + cy.intercept( + 'v1/ont/pools?page[size]=25&page[number]=1&include=tube,libraries.tag,libraries.request', + { + statusCode: 200, + body: ontPoolFactory.content, + }, + ) + }) + cy.wrap(OntPoolFactory({ all: false, first: 1 })).as('singleOntPoolFactory') + cy.get('@singleOntPoolFactory').then((singleOntPoolFactory) => { + cy.intercept( + 'v1/ont/pools/1?include=libraries.tag.tag_set,libraries.source_plate.wells.requests,libraries.source_tube.requests,libraries.request,tube', + { + statusCode: 200, + body: singleOntPoolFactory.content, + }, + ) + }) cy.intercept('flipper/api/actors/User', { flipper_id: 'User', }) @@ -66,7 +74,7 @@ describe('ONT Pool Edit', () => { }) }) - it('Updates a pool successfully', () => { + it.only('Updates a pool successfully', () => { cy.visit('#/ont/pools') cy.get('#pool-index').within(() => { cy.get('[data-action=edit-pool]').first().click() @@ -80,8 +88,9 @@ describe('ONT Pool Edit', () => { cy.get('[data-attribute=concentration]').type('10.0') cy.get('[data-attribute=insert-size]').type('100') }) - cy.intercept('/v1/ont/pools/9', { + cy.intercept('/v1/ont/pools/1', { statusCode: 200, + body: {}, }) cy.get('[data-action=update-pool]').click() cy.contains('[data-type=pool-create-message]', 'Pool successfully updated') diff --git a/tests/e2e/specs/ont/ont_pools_view.cy.js b/tests/e2e/specs/ont/ont_pools_view.cy.js index ec50bdef8..efea91aaf 100644 --- a/tests/e2e/specs/ont/ont_pools_view.cy.js +++ b/tests/e2e/specs/ont/ont_pools_view.cy.js @@ -1,11 +1,25 @@ +import OntPoolFactory from '../../../factories/OntPoolFactory.js' +import PrinterFactory from '../../../factories/PrinterFactory.js' + describe('Ont pools view', () => { it('Visits the ont pools url', () => { - cy.intercept( - 'v1/ont/pools?page[size]=25&page[number]=1&include=tube,libraries.tag,libraries.request', - { - fixture: 'tractionOntPools.json', - }, - ) + cy.wrap(OntPoolFactory()).as('ontPoolFactory') + cy.get('@ontPoolFactory').then((ontPoolFactory) => { + cy.intercept( + 'v1/ont/pools?page[size]=25&page[number]=1&include=tube,libraries.tag,libraries.request', + { + statusCode: 200, + body: ontPoolFactory.content, + }, + ) + }) + cy.wrap(PrinterFactory()).as('printerFactory') + cy.get('@printerFactory').then((printerFactory) => { + cy.intercept('GET', '/v1/printers', { + statusCode: 200, + body: printerFactory.content, + }) + }) cy.visit('#/ont/pools') // Check filters are visible cy.get('#filterInput').should('be.visible') @@ -15,7 +29,7 @@ describe('Ont pools view', () => { .should('contain', 'Barcode') .and('contain', 'Pool ID') .and('contain', 'Sample Name') - cy.get('#pool-index').find('tr').should('have.length', '4') + cy.get('#pool-index').find('tr').should('have.length', '16') cy.get('#id').invoke('text').should('match', /\d+/) cy.get('#barcode').invoke('text').should('include', 'TRAC') cy.get('#source_identifier').invoke('text').should('match', /\w+/) diff --git a/tests/e2e/specs/ont/ont_run_view.cy.js b/tests/e2e/specs/ont/ont_run_view.cy.js index 21e40a5a4..3e247ca10 100644 --- a/tests/e2e/specs/ont/ont_run_view.cy.js +++ b/tests/e2e/specs/ont/ont_run_view.cy.js @@ -1,10 +1,13 @@ import OntRunsFactory from '../../../factories/OntRunsFactory.js' import OntInstrumentsFactory from '../../../factories/OntInstrumentsFactory.js' +import OntPoolFactory from '../../../factories/OntPoolFactory.js' describe('ONT Run page', () => { beforeEach(() => { cy.wrap(OntRunsFactory()).as('ontRunsFactory') cy.wrap(OntInstrumentsFactory()).as('ontInstrumentsFactory') + cy.wrap(OntPoolFactory()).as('ontPoolFactory') + cy.wrap(OntPoolFactory({ all: false, first: 1 })).as('singleOntPoolFactory') cy.get('@ontInstrumentsFactory').then((ontInstrumentsFactory) => { cy.intercept('GET', '/v1/ont/instruments', { @@ -18,12 +21,17 @@ describe('ONT Run page', () => { body: ontRunsFactory.content, }) }) - cy.intercept('v1/ont/pools?filter[barcode]=TRAC-1-2', { - statusCode: 200, - fixture: 'tractionOntPool.json', + cy.get('@singleOntPoolFactory').then((singleOntPoolFactory) => { + cy.intercept('v1/ont/pools?filter[barcode]=TRAC-2-42', { + statusCode: 200, + body: singleOntPoolFactory.content, + }) }) - cy.intercept('/v1/ont/pools?include=tube,libraries.tag,libraries.request', { - fixture: 'tractionOntPools.json', + cy.get('@ontPoolFactory').then((ontPoolFactory) => { + cy.intercept('/v1/ont/pools?include=tube,libraries.tag,libraries.request', { + statusCode: 200, + body: ontPoolFactory.content, + }) }) cy.intercept('flipper/api/actors/User', { flipper_id: 'User', @@ -52,7 +60,7 @@ describe('ONT Run page', () => { cy.get('#state-selection').select('Pending') cy.get('#flowcell-id-1').type('ABC123') - cy.get('#pool-id-1').type('TRAC-1-2') + cy.get('#pool-id-1').type('TRAC-2-42') // Wait 500ms to allow debounce function to be called and validate input cy.wait(500) @@ -99,12 +107,12 @@ describe('ONT Run page', () => { cy.get('#state-selection').select('Pending') cy.get('#flowcell-id-1').type('ABC123') - cy.get('#pool-id-1').type('TRAC-1-2') + cy.get('#pool-id-1').type('TRAC-2-42') // Wait 500ms to allow debounce function to be called and validate input cy.wait(500) cy.get('#flowcell-id-2').type('ABC123') - cy.get('#pool-id-2').type('TRAC-1-2') + cy.get('#pool-id-2').type('TRAC-2-42') // Wait 500ms to allow debounce function to be called and validate input cy.wait(500) diff --git a/tests/e2e/specs/ont/ont_runs_view.cy.js b/tests/e2e/specs/ont/ont_runs_view.cy.js index 8e81c6604..8e9ddd802 100644 --- a/tests/e2e/specs/ont/ont_runs_view.cy.js +++ b/tests/e2e/specs/ont/ont_runs_view.cy.js @@ -1,5 +1,6 @@ import OntRunsFactory from '../../../factories/OntRunsFactory.js' import OntRunFactory from '../../../factories/OntRunFactory.js' +import OntPoolFactory from '../../../factories/OntPoolFactory.js' describe('ONT Runs view', () => { it('Visits the ont runs url', () => { @@ -43,8 +44,12 @@ describe('ONT Runs view', () => { }) }) - cy.intercept('/v1/ont/pools?include=tube,libraries.tag,libraries.request', { - fixture: 'tractionOntPools.json', + cy.wrap(OntPoolFactory()).as('ontPoolFactory') + cy.get('@ontPoolFactory').then((ontPoolFactory) => { + cy.intercept('/v1/ont/pools?include=tube,libraries.tag,libraries.request', { + statusCode: 200, + body: ontPoolFactory.content, + }) }) cy.visit('#/ont/runs') @@ -53,6 +58,6 @@ describe('ONT Runs view', () => { // Check that the URL is correct cy.url().should('include', '#/ont/run/2') cy.get('#flowcell-id-1').invoke('val').should('eq', 'ABC1234') - cy.get('#pool-id-1').invoke('val').should('eq', 'TRAC-2-9') + cy.get('#pool-id-1').invoke('val').should('eq', 'TRAC-2-34') }) }) diff --git a/tests/e2e/specs/ont/ont_samples_view.cy.js b/tests/e2e/specs/ont/ont_samples_view.cy.js index 652f769fc..512455576 100644 --- a/tests/e2e/specs/ont/ont_samples_view.cy.js +++ b/tests/e2e/specs/ont/ont_samples_view.cy.js @@ -1,7 +1,13 @@ +import OntRequestFactory from '../../../factories/OntRequestFactory.js' + describe('Ont samples view', () => { it('Visits the ont samples url', () => { - cy.intercept('/v1/ont/requests?page[size]=25&page[number]=1', { - fixture: 'tractionOntRequests.json', + cy.wrap(OntRequestFactory()).as('ontRequestFactory') + cy.get('@ontRequestFactory').then((ontRequestFactory) => { + cy.intercept('/v1/ont/requests?page[size]=25&page[number]=1', { + statusCode: 200, + body: ontRequestFactory.content, + }) }) cy.visit('#/ont/samples') // Check filters are visible @@ -13,7 +19,11 @@ describe('Ont samples view', () => { .and('contain', 'Sample name') .and('contain', 'Source barcode') - cy.get('#samples-table').find('tr').should('have.length', '7') + cy.get('@ontRequestFactory').then((ontRequestFactory) => { + cy.get('#samples-table') + .find('tr') + .should('have.length', ontRequestFactory.content.data.length + 1) + }) cy.get('#id').should('have.length.greaterThan', 0) cy.get('#source_identifier').should('have.length.greaterThan', 0) cy.get('#sample_name').should('have.length.greaterThan', 0) diff --git a/tests/factories/OntAutoTagFactory.js b/tests/factories/OntAutoTagFactory.js new file mode 100644 index 000000000..d7acc3fee --- /dev/null +++ b/tests/factories/OntAutoTagFactory.js @@ -0,0 +1,2841 @@ +const OntAutoTagFactory = () => { + const storeData = { + resources: { + plates: { + 1: { + id: '1', + type: 'plates', + barcode: 'GEN-1668092750-1', + created_at: '2022/11/10 15:05', + wells: [ + '1', + '2', + '3', + '4', + '5', + '6', + '7', + '8', + '9', + '10', + '11', + '12', + '13', + '14', + '15', + '16', + '17', + '18', + '19', + '20', + '21', + '22', + '23', + '24', + '25', + '26', + '27', + '28', + '29', + '30', + '31', + '32', + '33', + '34', + '35', + '36', + '37', + '38', + '39', + '40', + '41', + '42', + '43', + '44', + '45', + '46', + '47', + '48', + '49', + '50', + '51', + '52', + '53', + '54', + '55', + '56', + '57', + '58', + '59', + '60', + '61', + '62', + '63', + '64', + '65', + '66', + '67', + '68', + '69', + '70', + '71', + '72', + '73', + '74', + '75', + '76', + '77', + '78', + '79', + '80', + '81', + '82', + '83', + '84', + '85', + '86', + '87', + '88', + '89', + '90', + '91', + '92', + '93', + '94', + '95', + ], + }, + 2: { + id: '2', + type: 'plates', + barcode: 'GEN-1668092750-2', + created_at: '2022/11/10 15:05', + wells: ['96', '97'], + }, + }, + tubes: { + 2: { + id: '2', + type: 'tubes', + barcode: 'GEN-1668092750-4', + requests: ['192'], + }, + 3: { + id: '3', + type: 'tubes', + barcode: 'GEN-1668092750-5', + requests: ['193'], + }, + 4: { + id: '4', + type: 'tubes', + barcode: 'GEN-1668092750-6', + requests: ['194'], + }, + }, + wells: { + 1: { + id: '1', + type: 'wells', + position: 'A1', + requests: ['1'], + plate: '1', + }, + 2: { + id: '2', + type: 'wells', + position: 'B1', + requests: ['2'], + plate: '1', + }, + 3: { + id: '3', + type: 'wells', + position: 'C1', + requests: ['3'], + plate: '1', + }, + 4: { + id: '4', + type: 'wells', + position: 'D1', + requests: ['4'], + plate: '1', + }, + 5: { + id: '5', + type: 'wells', + position: 'E1', + requests: ['5'], + plate: '1', + }, + 6: { + id: '6', + type: 'wells', + position: 'F1', + requests: ['6'], + plate: '1', + }, + 7: { + id: '7', + type: 'wells', + position: 'G1', + requests: ['7'], + plate: '1', + }, + 8: { + id: '8', + type: 'wells', + position: 'H1', + requests: ['8'], + plate: '1', + }, + 9: { + id: '9', + type: 'wells', + position: 'A2', + requests: ['9'], + plate: '1', + }, + 10: { + id: '10', + type: 'wells', + position: 'B2', + requests: ['10'], + plate: '1', + }, + 11: { + id: '11', + type: 'wells', + position: 'C2', + requests: ['11'], + plate: '1', + }, + 12: { + id: '12', + type: 'wells', + position: 'D2', + requests: ['12'], + plate: '1', + }, + 13: { + id: '13', + type: 'wells', + position: 'E2', + requests: ['13'], + plate: '1', + }, + 14: { + id: '14', + type: 'wells', + position: 'F2', + requests: ['14'], + plate: '1', + }, + 15: { + id: '15', + type: 'wells', + position: 'G2', + requests: ['15'], + plate: '1', + }, + 16: { + id: '16', + type: 'wells', + position: 'H2', + requests: ['16'], + plate: '1', + }, + 17: { + id: '17', + type: 'wells', + position: 'A3', + requests: ['17'], + plate: '1', + }, + 18: { + id: '18', + type: 'wells', + position: 'B3', + requests: ['18'], + plate: '1', + }, + 19: { + id: '19', + type: 'wells', + position: 'C3', + requests: ['19'], + plate: '1', + }, + 20: { + id: '20', + type: 'wells', + position: 'D3', + requests: ['20'], + plate: '1', + }, + 21: { + id: '21', + type: 'wells', + position: 'E3', + requests: ['21'], + plate: '1', + }, + 22: { + id: '22', + type: 'wells', + position: 'F3', + requests: ['22'], + plate: '1', + }, + 23: { + id: '23', + type: 'wells', + position: 'G3', + requests: ['23'], + plate: '1', + }, + 24: { + id: '24', + type: 'wells', + position: 'H3', + requests: ['24'], + plate: '1', + }, + 25: { + id: '25', + type: 'wells', + position: 'A4', + requests: ['25'], + plate: '1', + }, + 26: { + id: '26', + type: 'wells', + position: 'B4', + requests: ['26'], + plate: '1', + }, + 27: { + id: '27', + type: 'wells', + position: 'C4', + requests: ['27'], + plate: '1', + }, + 28: { + id: '28', + type: 'wells', + position: 'D4', + requests: ['28'], + plate: '1', + }, + 29: { + id: '29', + type: 'wells', + position: 'E4', + requests: ['29'], + plate: '1', + }, + 30: { + id: '30', + type: 'wells', + position: 'F4', + requests: ['30'], + plate: '1', + }, + 31: { + id: '31', + type: 'wells', + position: 'G4', + requests: ['31'], + plate: '1', + }, + 32: { + id: '32', + type: 'wells', + position: 'H4', + requests: ['32'], + plate: '1', + }, + 33: { + id: '33', + type: 'wells', + position: 'A5', + requests: ['33'], + plate: '1', + }, + 34: { + id: '34', + type: 'wells', + position: 'B5', + requests: ['34'], + plate: '1', + }, + 35: { + id: '35', + type: 'wells', + position: 'C5', + requests: ['35'], + plate: '1', + }, + 36: { + id: '36', + type: 'wells', + position: 'D5', + requests: ['36'], + plate: '1', + }, + 37: { + id: '37', + type: 'wells', + position: 'E5', + requests: ['37'], + plate: '1', + }, + 38: { + id: '38', + type: 'wells', + position: 'F5', + requests: ['38'], + plate: '1', + }, + 39: { + id: '39', + type: 'wells', + position: 'G5', + requests: ['39'], + plate: '1', + }, + 40: { + id: '40', + type: 'wells', + position: 'H5', + requests: ['40'], + plate: '1', + }, + 41: { + id: '41', + type: 'wells', + position: 'A6', + requests: ['41'], + plate: '1', + }, + 42: { + id: '42', + type: 'wells', + position: 'B6', + requests: ['42'], + plate: '1', + }, + 43: { + id: '43', + type: 'wells', + position: 'C6', + requests: ['43'], + plate: '1', + }, + 44: { + id: '44', + type: 'wells', + position: 'D6', + requests: ['44'], + plate: '1', + }, + 45: { + id: '45', + type: 'wells', + position: 'E6', + requests: ['45'], + plate: '1', + }, + 46: { + id: '46', + type: 'wells', + position: 'F6', + requests: ['46'], + plate: '1', + }, + 47: { + id: '47', + type: 'wells', + position: 'G6', + requests: ['47'], + plate: '1', + }, + 48: { + id: '48', + type: 'wells', + position: 'H6', + requests: ['48'], + plate: '1', + }, + 49: { + id: '49', + type: 'wells', + position: 'A7', + requests: ['49'], + plate: '1', + }, + 50: { + id: '50', + type: 'wells', + position: 'B7', + requests: ['50'], + plate: '1', + }, + 51: { + id: '51', + type: 'wells', + position: 'C7', + requests: ['51'], + plate: '1', + }, + 52: { + id: '52', + type: 'wells', + position: 'D7', + requests: ['52'], + plate: '1', + }, + 53: { + id: '53', + type: 'wells', + position: 'E7', + requests: ['53'], + plate: '1', + }, + 54: { + id: '54', + type: 'wells', + position: 'F7', + requests: ['54'], + plate: '1', + }, + 55: { + id: '55', + type: 'wells', + position: 'G7', + requests: ['55'], + plate: '1', + }, + 56: { + id: '56', + type: 'wells', + position: 'H7', + requests: ['56'], + plate: '1', + }, + 57: { + id: '57', + type: 'wells', + position: 'A8', + requests: ['57'], + plate: '1', + }, + 58: { + id: '58', + type: 'wells', + position: 'B8', + requests: ['58'], + plate: '1', + }, + 59: { + id: '59', + type: 'wells', + position: 'C8', + requests: ['59'], + plate: '1', + }, + 60: { + id: '60', + type: 'wells', + position: 'D8', + requests: ['60'], + plate: '1', + }, + 61: { + id: '61', + type: 'wells', + position: 'E8', + requests: ['61'], + plate: '1', + }, + 62: { + id: '62', + type: 'wells', + position: 'F8', + requests: ['62'], + plate: '1', + }, + 63: { + id: '63', + type: 'wells', + position: 'G8', + requests: ['63'], + plate: '1', + }, + 64: { + id: '64', + type: 'wells', + position: 'H8', + requests: ['64'], + plate: '1', + }, + 65: { + id: '65', + type: 'wells', + position: 'A9', + requests: ['65'], + plate: '1', + }, + 66: { + id: '66', + type: 'wells', + position: 'B9', + requests: ['66'], + plate: '1', + }, + 67: { + id: '67', + type: 'wells', + position: 'C9', + requests: ['67'], + plate: '1', + }, + 68: { + id: '68', + type: 'wells', + position: 'D9', + requests: ['68'], + plate: '1', + }, + 69: { + id: '69', + type: 'wells', + position: 'E9', + requests: ['69'], + plate: '1', + }, + 70: { + id: '70', + type: 'wells', + position: 'F9', + requests: ['70'], + plate: '1', + }, + 71: { + id: '71', + type: 'wells', + position: 'G9', + requests: ['71'], + plate: '1', + }, + 72: { + id: '72', + type: 'wells', + position: 'H9', + requests: ['72'], + plate: '1', + }, + 73: { + id: '73', + type: 'wells', + position: 'A10', + requests: ['73'], + plate: '1', + }, + 74: { + id: '74', + type: 'wells', + position: 'B10', + requests: ['74'], + plate: '1', + }, + 75: { + id: '75', + type: 'wells', + position: 'C10', + requests: ['75'], + plate: '1', + }, + 76: { + id: '76', + type: 'wells', + position: 'D10', + requests: ['76'], + plate: '1', + }, + 77: { + id: '77', + type: 'wells', + position: 'E10', + requests: ['77'], + plate: '1', + }, + 78: { + id: '78', + type: 'wells', + position: 'F10', + requests: ['78'], + plate: '1', + }, + 79: { + id: '79', + type: 'wells', + position: 'G10', + requests: ['79'], + plate: '1', + }, + 80: { + id: '80', + type: 'wells', + position: 'H10', + requests: ['80'], + plate: '1', + }, + 81: { + id: '81', + type: 'wells', + position: 'A11', + requests: ['81'], + plate: '1', + }, + 82: { + id: '82', + type: 'wells', + position: 'B11', + requests: ['82'], + plate: '1', + }, + 83: { + id: '83', + type: 'wells', + position: 'C11', + requests: ['83'], + plate: '1', + }, + 84: { + id: '84', + type: 'wells', + position: 'D11', + requests: ['84'], + plate: '1', + }, + 85: { + id: '85', + type: 'wells', + position: 'E11', + requests: ['85'], + plate: '1', + }, + 86: { + id: '86', + type: 'wells', + position: 'F11', + requests: ['86'], + plate: '1', + }, + 87: { + id: '87', + type: 'wells', + position: 'G11', + requests: ['87'], + plate: '1', + }, + 88: { + id: '88', + type: 'wells', + position: 'H11', + requests: ['88'], + plate: '1', + }, + 89: { + id: '89', + type: 'wells', + position: 'A12', + requests: ['89'], + plate: '1', + }, + 90: { + id: '90', + type: 'wells', + position: 'B12', + requests: ['90'], + plate: '1', + }, + 91: { + id: '91', + type: 'wells', + position: 'C12', + requests: ['91'], + plate: '1', + }, + 92: { + id: '92', + type: 'wells', + position: 'D12', + requests: ['92'], + plate: '1', + }, + 93: { + id: '93', + type: 'wells', + position: 'E12', + requests: ['93'], + plate: '1', + }, + 94: { + id: '94', + type: 'wells', + position: 'F12', + requests: ['94'], + plate: '1', + }, + 95: { + id: '95', + type: 'wells', + position: 'G12', + requests: ['95'], + plate: '1', + }, + 96: { + id: '96', + type: 'wells', + position: 'A1', + requests: ['96'], + plate: '2', + }, + 97: { + id: '97', + type: 'wells', + position: 'B1', + requests: ['97'], + plate: '2', + }, + }, + requests: { + 1: { + id: '1', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10000', + external_study_id: 'e190018b-3769-47af-a327-c293fcd7223c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-1', + source_identifier: 'GEN-1668092750-1:A1', + created_at: '2022/11/10 15:05', + }, + 2: { + id: '2', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10001', + external_study_id: '73649c3b-39d5-436a-b7a6-aa778563634c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-2', + source_identifier: 'GEN-1668092750-1:B1', + created_at: '2022/11/10 15:05', + }, + 3: { + id: '3', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10002', + external_study_id: '0797971c-21ed-4a73-9492-993d09a4d8d5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-3', + source_identifier: 'GEN-1668092750-1:C1', + created_at: '2022/11/10 15:05', + }, + 4: { + id: '4', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10003', + external_study_id: '2f15931d-77ad-44dc-81f2-0d3199f7b5ab', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-4', + source_identifier: 'GEN-1668092750-1:D1', + created_at: '2022/11/10 15:05', + }, + 5: { + id: '5', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10004', + external_study_id: '536c3ac9-d610-4a51-92e8-ce43253df93c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-5', + source_identifier: 'GEN-1668092750-1:E1', + created_at: '2022/11/10 15:05', + }, + 6: { + id: '6', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10005', + external_study_id: '40362d49-0a20-4223-9189-36db1de70462', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-6', + source_identifier: 'GEN-1668092750-1:F1', + created_at: '2022/11/10 15:05', + }, + 7: { + id: '7', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10006', + external_study_id: 'c6064d7b-9f1f-4a87-8822-51f211b33b71', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-7', + source_identifier: 'GEN-1668092750-1:G1', + created_at: '2022/11/10 15:05', + }, + 8: { + id: '8', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10007', + external_study_id: 'e1631356-c853-48a2-b370-cda99e77c897', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-8', + source_identifier: 'GEN-1668092750-1:H1', + created_at: '2022/11/10 15:05', + }, + 9: { + id: '9', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10008', + external_study_id: '8a5e5315-6319-42b7-9b1d-ca6db2d78a88', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-9', + source_identifier: 'GEN-1668092750-1:A2', + created_at: '2022/11/10 15:05', + }, + 10: { + id: '10', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10009', + external_study_id: 'da1d128c-51e6-42ee-8da1-52fc55ebe040', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-10', + source_identifier: 'GEN-1668092750-1:B2', + created_at: '2022/11/10 15:05', + }, + 11: { + id: '11', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10010', + external_study_id: 'e53fd24a-71eb-4afa-b9e6-5051a06d9329', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-11', + source_identifier: 'GEN-1668092750-1:C2', + created_at: '2022/11/10 15:05', + }, + 12: { + id: '12', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10011', + external_study_id: 'c663806e-87dd-495c-aa5f-d4421f7feaa2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-12', + source_identifier: 'GEN-1668092750-1:D2', + created_at: '2022/11/10 15:05', + }, + 13: { + id: '13', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10012', + external_study_id: 'dd15c2e2-5715-452f-ac87-95e4e376005e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-13', + source_identifier: 'GEN-1668092750-1:E2', + created_at: '2022/11/10 15:05', + }, + 14: { + id: '14', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10013', + external_study_id: 'c00d3144-728c-4215-a06b-7abbd2d2ef1f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-14', + source_identifier: 'GEN-1668092750-1:F2', + created_at: '2022/11/10 15:05', + }, + 15: { + id: '15', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10014', + external_study_id: 'd135ea96-a89e-4ead-9b96-ea7332d2763f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-15', + source_identifier: 'GEN-1668092750-1:G2', + created_at: '2022/11/10 15:05', + }, + 16: { + id: '16', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10015', + external_study_id: '6eb4d9c0-818a-4193-9e05-92eda0be3a32', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-16', + source_identifier: 'GEN-1668092750-1:H2', + created_at: '2022/11/10 15:05', + }, + 17: { + id: '17', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10016', + external_study_id: '9c178f8a-6a5e-4b57-a5fb-6ac7509457b6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-17', + source_identifier: 'GEN-1668092750-1:A3', + created_at: '2022/11/10 15:05', + }, + 18: { + id: '18', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10017', + external_study_id: '3625686a-ad78-4a86-a200-f72ab043bac3', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-18', + source_identifier: 'GEN-1668092750-1:B3', + created_at: '2022/11/10 15:05', + }, + 19: { + id: '19', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10018', + external_study_id: 'a25c9e7b-b4c8-47c4-bdd3-0c8acdac5344', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-19', + source_identifier: 'GEN-1668092750-1:C3', + created_at: '2022/11/10 15:05', + }, + 20: { + id: '20', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10019', + external_study_id: '7f8eb577-8b58-48e5-b050-1471d7802c1d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-20', + source_identifier: 'GEN-1668092750-1:D3', + created_at: '2022/11/10 15:05', + }, + 21: { + id: '21', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10020', + external_study_id: 'adb2a6f9-3e1c-4f89-b5cf-d2e947cde4c9', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-21', + source_identifier: 'GEN-1668092750-1:E3', + created_at: '2022/11/10 15:05', + }, + 22: { + id: '22', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10021', + external_study_id: '67e7ca82-6c09-4065-beb0-90d3e02d1e38', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-22', + source_identifier: 'GEN-1668092750-1:F3', + created_at: '2022/11/10 15:05', + }, + 23: { + id: '23', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10022', + external_study_id: '8ef9cf8c-bb4e-4981-ba1c-c07eed162d00', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-23', + source_identifier: 'GEN-1668092750-1:G3', + created_at: '2022/11/10 15:05', + }, + 24: { + id: '24', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10023', + external_study_id: '4be65f24-8809-4c90-a4d5-da46712752a6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-24', + source_identifier: 'GEN-1668092750-1:H3', + created_at: '2022/11/10 15:05', + }, + 25: { + id: '25', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10024', + external_study_id: '60812faf-c6e0-4520-8ba8-3e853c21808c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-25', + source_identifier: 'GEN-1668092750-1:A4', + created_at: '2022/11/10 15:05', + }, + 26: { + id: '26', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10025', + external_study_id: '5758828b-8d68-4988-ad9f-25f7fdb4fc97', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-26', + source_identifier: 'GEN-1668092750-1:B4', + created_at: '2022/11/10 15:05', + }, + 27: { + id: '27', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10026', + external_study_id: 'f863350a-3124-4233-931b-0e2b1723068d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-27', + source_identifier: 'GEN-1668092750-1:C4', + created_at: '2022/11/10 15:05', + }, + 28: { + id: '28', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10027', + external_study_id: '42a44375-6c5a-4c7d-b82c-774e2865f8bf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-28', + source_identifier: 'GEN-1668092750-1:D4', + created_at: '2022/11/10 15:05', + }, + 29: { + id: '29', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10028', + external_study_id: '3f0513ad-e998-4bf5-81ef-2f1680dcb332', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-29', + source_identifier: 'GEN-1668092750-1:E4', + created_at: '2022/11/10 15:05', + }, + 30: { + id: '30', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10029', + external_study_id: '0b575152-58e7-4a33-be60-5c597a266063', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-30', + source_identifier: 'GEN-1668092750-1:F4', + created_at: '2022/11/10 15:05', + }, + 31: { + id: '31', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10030', + external_study_id: 'e75825b1-b075-4b47-b6a2-13e1d2fed21e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-31', + source_identifier: 'GEN-1668092750-1:G4', + created_at: '2022/11/10 15:05', + }, + 32: { + id: '32', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10031', + external_study_id: '6dfe00aa-972d-41a8-a783-7005ff413d93', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-32', + source_identifier: 'GEN-1668092750-1:H4', + created_at: '2022/11/10 15:05', + }, + 33: { + id: '33', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10032', + external_study_id: '9ec02c55-c26c-47b8-9dd6-df955004c9a3', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-33', + source_identifier: 'GEN-1668092750-1:A5', + created_at: '2022/11/10 15:05', + }, + 34: { + id: '34', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10033', + external_study_id: '8926b18c-0473-4381-95de-e021fc5c5783', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-34', + source_identifier: 'GEN-1668092750-1:B5', + created_at: '2022/11/10 15:05', + }, + 35: { + id: '35', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10034', + external_study_id: '4eeb9032-5267-4e77-9dfc-e06ef6a64484', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-35', + source_identifier: 'GEN-1668092750-1:C5', + created_at: '2022/11/10 15:05', + }, + 36: { + id: '36', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10035', + external_study_id: 'e2bbb6e5-833a-4031-8f74-854543a56df8', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-36', + source_identifier: 'GEN-1668092750-1:D5', + created_at: '2022/11/10 15:05', + }, + 37: { + id: '37', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10036', + external_study_id: '3236942e-c90e-441f-8b95-6ee05fb525ce', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-37', + source_identifier: 'GEN-1668092750-1:E5', + created_at: '2022/11/10 15:05', + }, + 38: { + id: '38', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10037', + external_study_id: 'cb2b6079-2ad7-4302-9c51-baa7909c2942', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-38', + source_identifier: 'GEN-1668092750-1:F5', + created_at: '2022/11/10 15:05', + }, + 39: { + id: '39', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10038', + external_study_id: '89500a27-d5a8-4084-8938-ffbe6fa8520d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-39', + source_identifier: 'GEN-1668092750-1:G5', + created_at: '2022/11/10 15:05', + }, + 40: { + id: '40', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10039', + external_study_id: 'ec344072-f4b2-43cb-bd7a-fc3c38328a94', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-40', + source_identifier: 'GEN-1668092750-1:H5', + created_at: '2022/11/10 15:05', + }, + 41: { + id: '41', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10040', + external_study_id: '69902b42-5d16-4947-8c81-e8f75604175b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-41', + source_identifier: 'GEN-1668092750-1:A6', + created_at: '2022/11/10 15:05', + }, + 42: { + id: '42', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10041', + external_study_id: '3f283303-9dca-4bdb-8c2e-d35c00bdd5b5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-42', + source_identifier: 'GEN-1668092750-1:B6', + created_at: '2022/11/10 15:05', + }, + 43: { + id: '43', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10042', + external_study_id: 'e6029992-10ae-4033-be4d-ec465645ea97', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-43', + source_identifier: 'GEN-1668092750-1:C6', + created_at: '2022/11/10 15:05', + }, + 44: { + id: '44', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10043', + external_study_id: '2a552fa9-6c8c-4b88-858a-d8aa5cbddd1c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-44', + source_identifier: 'GEN-1668092750-1:D6', + created_at: '2022/11/10 15:05', + }, + 45: { + id: '45', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10044', + external_study_id: '04cf65ef-a920-43c2-b98f-8751e9afc0eb', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-45', + source_identifier: 'GEN-1668092750-1:E6', + created_at: '2022/11/10 15:05', + }, + 46: { + id: '46', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10045', + external_study_id: '5324ee8b-0fd8-46f7-b0d0-12349a26bbf1', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-46', + source_identifier: 'GEN-1668092750-1:F6', + created_at: '2022/11/10 15:05', + }, + 47: { + id: '47', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10046', + external_study_id: '352b8e0b-3961-4a15-acb7-76f4ecd2b20c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-47', + source_identifier: 'GEN-1668092750-1:G6', + created_at: '2022/11/10 15:05', + }, + 48: { + id: '48', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10047', + external_study_id: 'b04053cd-d5b1-4120-a990-c839f4ef8642', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-48', + source_identifier: 'GEN-1668092750-1:H6', + created_at: '2022/11/10 15:05', + }, + 49: { + id: '49', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10048', + external_study_id: '088630a9-de37-439e-967b-2020fe1b944c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-49', + source_identifier: 'GEN-1668092750-1:A7', + created_at: '2022/11/10 15:05', + }, + 50: { + id: '50', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10049', + external_study_id: '46bcd946-d14a-4586-a789-1a83ad16688c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-50', + source_identifier: 'GEN-1668092750-1:B7', + created_at: '2022/11/10 15:05', + }, + 51: { + id: '51', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10050', + external_study_id: 'a74c1f0e-3e1a-4bb1-b872-feede9bcb26e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-51', + source_identifier: 'GEN-1668092750-1:C7', + created_at: '2022/11/10 15:05', + }, + 52: { + id: '52', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10051', + external_study_id: '05b92dcd-1310-4fcd-8a69-06da537e7d1e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-52', + source_identifier: 'GEN-1668092750-1:D7', + created_at: '2022/11/10 15:05', + }, + 53: { + id: '53', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10052', + external_study_id: '2f08eaea-2f92-4c95-a2e8-bec88d43ee3c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-53', + source_identifier: 'GEN-1668092750-1:E7', + created_at: '2022/11/10 15:05', + }, + 54: { + id: '54', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10053', + external_study_id: 'a0c60635-b3fc-46ac-8af6-cfed201408b2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-54', + source_identifier: 'GEN-1668092750-1:F7', + created_at: '2022/11/10 15:05', + }, + 55: { + id: '55', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10054', + external_study_id: 'be788f0b-68e2-48f4-a289-a8847205c55d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-55', + source_identifier: 'GEN-1668092750-1:G7', + created_at: '2022/11/10 15:05', + }, + 56: { + id: '56', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10055', + external_study_id: '7ee1eb94-eb73-439c-89b3-3021d6883a6c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-56', + source_identifier: 'GEN-1668092750-1:H7', + created_at: '2022/11/10 15:05', + }, + 57: { + id: '57', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10056', + external_study_id: '36c109a7-1c4b-4c94-a609-dc7aed6d1f77', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-57', + source_identifier: 'GEN-1668092750-1:A8', + created_at: '2022/11/10 15:05', + }, + 58: { + id: '58', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10057', + external_study_id: 'cf90b687-205b-43c1-b466-0809e8aefe4b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-58', + source_identifier: 'GEN-1668092750-1:B8', + created_at: '2022/11/10 15:05', + }, + 59: { + id: '59', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10058', + external_study_id: 'b8044028-924c-445f-847c-5bbd66e11309', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-59', + source_identifier: 'GEN-1668092750-1:C8', + created_at: '2022/11/10 15:05', + }, + 60: { + id: '60', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10059', + external_study_id: 'f6288bb3-cda1-478f-a005-05f6a99aa1ce', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-60', + source_identifier: 'GEN-1668092750-1:D8', + created_at: '2022/11/10 15:05', + }, + 61: { + id: '61', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10060', + external_study_id: '94485c42-1660-4eff-ab40-4f1554a71819', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-61', + source_identifier: 'GEN-1668092750-1:E8', + created_at: '2022/11/10 15:05', + }, + 62: { + id: '62', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10061', + external_study_id: '4a6ec1f8-37c2-4d61-bbf5-5935a489eeac', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-62', + source_identifier: 'GEN-1668092750-1:F8', + created_at: '2022/11/10 15:05', + }, + 63: { + id: '63', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10062', + external_study_id: 'e085234b-d6f8-4c78-9e29-fef6fbc31eff', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-63', + source_identifier: 'GEN-1668092750-1:G8', + created_at: '2022/11/10 15:05', + }, + 64: { + id: '64', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10063', + external_study_id: '0575aee2-c8fe-402c-8330-c655ee8ce16f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-64', + source_identifier: 'GEN-1668092750-1:H8', + created_at: '2022/11/10 15:05', + }, + 65: { + id: '65', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10064', + external_study_id: 'b9e44ca8-7938-4514-951b-37f83a7f2e43', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-65', + source_identifier: 'GEN-1668092750-1:A9', + created_at: '2022/11/10 15:05', + }, + 66: { + id: '66', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10065', + external_study_id: '235b65b2-08e7-4d93-a460-b4b470274100', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-66', + source_identifier: 'GEN-1668092750-1:B9', + created_at: '2022/11/10 15:05', + }, + 67: { + id: '67', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10066', + external_study_id: 'b7a8fa36-3c8b-43e1-8d9f-b6fd9bf8860c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-67', + source_identifier: 'GEN-1668092750-1:C9', + created_at: '2022/11/10 15:05', + }, + 68: { + id: '68', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10067', + external_study_id: '0f9fa6d1-a93d-4dbe-a443-ffae6281e687', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-68', + source_identifier: 'GEN-1668092750-1:D9', + created_at: '2022/11/10 15:05', + }, + 69: { + id: '69', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10068', + external_study_id: '0602772b-51e0-41b2-b957-204957104f24', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-69', + source_identifier: 'GEN-1668092750-1:E9', + created_at: '2022/11/10 15:05', + }, + 70: { + id: '70', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10069', + external_study_id: 'd42ca6b6-adb7-4316-9238-b0ee83cccfb7', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-70', + source_identifier: 'GEN-1668092750-1:F9', + created_at: '2022/11/10 15:05', + }, + 71: { + id: '71', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10070', + external_study_id: 'bf2ddbe4-8079-421c-8489-5db43d7ae039', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-71', + source_identifier: 'GEN-1668092750-1:G9', + created_at: '2022/11/10 15:05', + }, + 72: { + id: '72', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10071', + external_study_id: 'bcb90276-dda6-477a-bd03-5b4b71223118', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-72', + source_identifier: 'GEN-1668092750-1:H9', + created_at: '2022/11/10 15:05', + }, + 73: { + id: '73', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10072', + external_study_id: '068c38e3-916d-4c31-9fb3-3986e9c22059', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-73', + source_identifier: 'GEN-1668092750-1:A10', + created_at: '2022/11/10 15:05', + }, + 74: { + id: '74', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10073', + external_study_id: 'adce0484-ce8d-49ae-8690-64e50e611151', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-74', + source_identifier: 'GEN-1668092750-1:B10', + created_at: '2022/11/10 15:05', + }, + 75: { + id: '75', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10074', + external_study_id: 'aaac41bb-c28d-4bc2-8299-d737be2a3386', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-75', + source_identifier: 'GEN-1668092750-1:C10', + created_at: '2022/11/10 15:05', + }, + 76: { + id: '76', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10075', + external_study_id: 'd1c704f5-a439-45e9-ac98-9c209efd5fc0', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-76', + source_identifier: 'GEN-1668092750-1:D10', + created_at: '2022/11/10 15:05', + }, + 77: { + id: '77', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10076', + external_study_id: '5aa475c4-79ae-4d1a-979a-b39e53520884', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-77', + source_identifier: 'GEN-1668092750-1:E10', + created_at: '2022/11/10 15:05', + }, + 78: { + id: '78', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10077', + external_study_id: '90b5ebdf-5627-4f31-a57d-2f5c0db09043', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-78', + source_identifier: 'GEN-1668092750-1:F10', + created_at: '2022/11/10 15:05', + }, + 79: { + id: '79', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10078', + external_study_id: 'fd07e372-8c7c-4a3e-9d5d-1a3742e3152b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-79', + source_identifier: 'GEN-1668092750-1:G10', + created_at: '2022/11/10 15:05', + }, + 80: { + id: '80', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10079', + external_study_id: '7e98614c-0848-4cf6-9332-ffbc3ec1d0db', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-80', + source_identifier: 'GEN-1668092750-1:H10', + created_at: '2022/11/10 15:05', + }, + 81: { + id: '81', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10080', + external_study_id: '6a8ec03b-fb1c-46cc-a695-29f998260022', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-81', + source_identifier: 'GEN-1668092750-1:A11', + created_at: '2022/11/10 15:05', + }, + 82: { + id: '82', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10081', + external_study_id: '0ad7d733-0e8f-43e6-8552-1284fa8723dc', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-82', + source_identifier: 'GEN-1668092750-1:B11', + created_at: '2022/11/10 15:05', + }, + 83: { + id: '83', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10082', + external_study_id: '379af37d-c120-4f66-8eb4-a2c3db015954', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-83', + source_identifier: 'GEN-1668092750-1:C11', + created_at: '2022/11/10 15:05', + }, + 84: { + id: '84', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10083', + external_study_id: 'c0a56a9e-5c0b-4a02-b411-3ee5b5994205', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-84', + source_identifier: 'GEN-1668092750-1:D11', + created_at: '2022/11/10 15:05', + }, + 85: { + id: '85', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10084', + external_study_id: '28bcacbf-b700-49a3-9316-0ecbb5b8cfad', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-85', + source_identifier: 'GEN-1668092750-1:E11', + created_at: '2022/11/10 15:05', + }, + 86: { + id: '86', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10085', + external_study_id: 'd0e56334-e0b0-49ff-a24a-dbe1c4833ab4', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-86', + source_identifier: 'GEN-1668092750-1:F11', + created_at: '2022/11/10 15:05', + }, + 87: { + id: '87', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10086', + external_study_id: '01dbf201-6674-47bd-b005-385e9dc601aa', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-87', + source_identifier: 'GEN-1668092750-1:G11', + created_at: '2022/11/10 15:05', + }, + 88: { + id: '88', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10087', + external_study_id: '7938a997-ec13-4950-a0c2-5acc27f12c1c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-88', + source_identifier: 'GEN-1668092750-1:H11', + created_at: '2022/11/10 15:05', + }, + 89: { + id: '89', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10088', + external_study_id: '9213d5bd-c0b5-423e-a1c9-bae96ac1155b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-89', + source_identifier: 'GEN-1668092750-1:A12', + created_at: '2022/11/10 15:05', + }, + 90: { + id: '90', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10089', + external_study_id: 'd64999d3-d9d4-4bf7-bbd3-968cec95583a', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-90', + source_identifier: 'GEN-1668092750-1:B12', + created_at: '2022/11/10 15:05', + }, + 91: { + id: '91', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10090', + external_study_id: 'fe400bb8-0940-46ba-bd14-f0eba38ce308', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-91', + source_identifier: 'GEN-1668092750-1:C12', + created_at: '2022/11/10 15:05', + }, + 92: { + id: '92', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10091', + external_study_id: 'ecc0b6bd-15e1-4fdc-9d62-70224a0b6ec9', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-92', + source_identifier: 'GEN-1668092750-1:D12', + created_at: '2022/11/10 15:05', + }, + 93: { + id: '93', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10092', + external_study_id: '4673eb89-5a4b-4e01-9afd-d2ec7011e398', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-93', + source_identifier: 'GEN-1668092750-1:E12', + created_at: '2022/11/10 15:05', + }, + 94: { + id: '94', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10093', + external_study_id: '9d1d892e-5156-48be-9392-8c11f337c128', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-94', + source_identifier: 'GEN-1668092750-1:F12', + created_at: '2022/11/10 15:05', + }, + 95: { + id: '95', + type: 'requests', + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10094', + external_study_id: '22b4d324-12c0-4f9e-8c06-ca3d8ed036eb', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-95', + source_identifier: 'GEN-1668092750-1:G12', + created_at: '2022/11/10 15:05', + }, + 96: { + id: '96', + type: 'requests', + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10095', + external_study_id: '96aa2032-137e-4beb-a898-f015a35e1b60', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-96', + source_identifier: 'GEN-1668092750-2:A1', + created_at: '2022/11/10 15:05', + }, + 97: { + id: '97', + type: 'requests', + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10096', + external_study_id: 'a63f873f-5e22-4242-8aef-d1165b63ccab', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-97', + source_identifier: 'GEN-1668092750-2:B1', + created_at: '2022/11/10 15:05', + }, + 192: { + id: '192', + type: 'requests', + library_type: 'ONT_PromethIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10191', + external_study_id: 'a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-192', + source_identifier: 'GEN-1668092750-4', + created_at: '2022/11/10 15:05', + }, + 193: { + id: '193', + type: 'requests', + library_type: 'ONT_PromethIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10191', + external_study_id: 'a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-193', + source_identifier: 'GEN-1668092750-5', + created_at: '2022/11/10 15:05', + }, + 194: { + id: '194', + type: 'requests', + library_type: 'ONT_PromethIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10191', + external_study_id: 'a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-194', + source_identifier: 'GEN-1668092750-6', + created_at: '2022/11/10 15:05', + }, + }, + tagSets: { + 8: { + id: '8', + type: 'tag_sets', + name: 'ONT_native', + uuid: null, + pipeline: 'ont', + tags: [ + '385', + '386', + '387', + '388', + '389', + '390', + '391', + '392', + '393', + '394', + '395', + '396', + '397', + '398', + '399', + '400', + '401', + '402', + '403', + '404', + '405', + '406', + '407', + '408', + '409', + '410', + '411', + '412', + '413', + '414', + '415', + '416', + '417', + '418', + '419', + '420', + '421', + '422', + '423', + '424', + '425', + '426', + '427', + '428', + '429', + '430', + '431', + '432', + '433', + '434', + '435', + '436', + '437', + '438', + '439', + '440', + '441', + '442', + '443', + '444', + '445', + '446', + '447', + '448', + '449', + '450', + '451', + '452', + '453', + '454', + '455', + '456', + '457', + '458', + '459', + '460', + '461', + '462', + '463', + '464', + '465', + '466', + '467', + '468', + '469', + '470', + '471', + '472', + '473', + '474', + '475', + '476', + '477', + '478', + '479', + '480', + ], + }, + 9: { + id: '9', + type: 'tag_sets', + name: 'ONT_mock', + uuid: null, + pipeline: 'ont', + tags: ['500', '501', '502', '503'], + }, + }, + tags: { + 385: { + id: '385', + type: 'tags', + oligo: 'CACAAAGACACCGACAACTTTCTT', + group_id: 'NB01', + }, + 386: { + id: '386', + type: 'tags', + oligo: 'ACAGACGACTACAAACGGAATCGA', + group_id: 'NB02', + }, + 387: { + id: '387', + type: 'tags', + oligo: 'CCTGGTAACTGGGACACAAGACTC', + group_id: 'NB03', + }, + 388: { + id: '388', + type: 'tags', + oligo: 'TAGGGAAACACGATAGAATCCGAA', + group_id: 'NB04', + }, + 389: { + id: '389', + type: 'tags', + oligo: 'AAGGTTACACAAACCCTGGACAAG', + group_id: 'NB05', + }, + 390: { + id: '390', + type: 'tags', + oligo: 'GACTACTTTCTGCCTTTGCGAGAA', + group_id: 'NB06', + }, + 391: { + id: '391', + type: 'tags', + oligo: 'AAGGATTCATTCCCACGGTAACAC', + group_id: 'NB07', + }, + 392: { + id: '392', + type: 'tags', + oligo: 'ACGTAACTTGGTTTGTTCCCTGAA', + group_id: 'NB08', + }, + 393: { + id: '393', + type: 'tags', + oligo: 'AACCAAGACTCGCTGTGCCTAGTT', + group_id: 'NB09', + }, + 394: { + id: '394', + type: 'tags', + oligo: 'GAGAGGACAAAGGTTTCAACGCTT', + group_id: 'NB10', + }, + 395: { + id: '395', + type: 'tags', + oligo: 'TCCATTCCCTCCGATAGATGAAAC', + group_id: 'NB11', + }, + 396: { + id: '396', + type: 'tags', + oligo: 'TCCGATTCTGCTTCTTTCTACCTG', + group_id: 'NB12', + }, + 397: { + id: '397', + type: 'tags', + oligo: 'AGAACGACTTCCATACTCGTGTGA', + group_id: 'NB13', + }, + 398: { + id: '398', + type: 'tags', + oligo: 'AACGAGTCTCTTGGGACCCATAGA', + group_id: 'NB14', + }, + 399: { + id: '399', + type: 'tags', + oligo: 'AGGTCTACCTCGCTAACACCACTG', + group_id: 'NB15', + }, + 400: { + id: '400', + type: 'tags', + oligo: 'CGTCAACTGACAGTGGTTCGTACT', + group_id: 'NB16', + }, + 401: { + id: '401', + type: 'tags', + oligo: 'ACCCTCCAGGAAAGTACCTCTGAT', + group_id: 'NB17', + }, + 402: { + id: '402', + type: 'tags', + oligo: 'CCAAACCCAACAACCTAGATAGGC', + group_id: 'NB18', + }, + 403: { + id: '403', + type: 'tags', + oligo: 'GTTCCTCGTGCAGTGTCAAGAGAT', + group_id: 'NB19', + }, + 404: { + id: '404', + type: 'tags', + oligo: 'TTGCGTCCTGTTACGAGAACTCAT', + group_id: 'NB20', + }, + 405: { + id: '405', + type: 'tags', + oligo: 'GAGCCTCTCATTGTCCGTTCTCTA', + group_id: 'NB21', + }, + 406: { + id: '406', + type: 'tags', + oligo: 'ACCACTGCCATGTATCAAAGTACG', + group_id: 'NB22', + }, + 407: { + id: '407', + type: 'tags', + oligo: 'CTTACTACCCAGTGAACCTCCTCG', + group_id: 'NB23', + }, + 408: { + id: '408', + type: 'tags', + oligo: 'GCATAGTTCTGCATGATGGGTTAG', + group_id: 'NB24', + }, + 409: { + id: '409', + type: 'tags', + oligo: 'GTAAGTTGGGTATGCAACGCAATG', + group_id: 'NB25', + }, + 410: { + id: '410', + type: 'tags', + oligo: 'CATACAGCGACTACGCATTCTCAT', + group_id: 'NB26', + }, + 411: { + id: '411', + type: 'tags', + oligo: 'CGACGGTTAGATTCACCTCTTACA', + group_id: 'NB27', + }, + 412: { + id: '412', + type: 'tags', + oligo: 'TGAAACCTAAGAAGGCACCGTATC', + group_id: 'NB28', + }, + 413: { + id: '413', + type: 'tags', + oligo: 'CTAGACACCTTGGGTTGACAGACC', + group_id: 'NB29', + }, + 414: { + id: '414', + type: 'tags', + oligo: 'TCAGTGAGGATCTACTTCGACCCA', + group_id: 'NB30', + }, + 415: { + id: '415', + type: 'tags', + oligo: 'TGCGTACAGCAATCAGTTACATTG', + group_id: 'NB31', + }, + 416: { + id: '416', + type: 'tags', + oligo: 'CCAGTAGAAGTCCGACAACGTCAT', + group_id: 'NB32', + }, + 417: { + id: '417', + type: 'tags', + oligo: 'CAGACTTGGTACGGTTGGGTAACT', + group_id: 'NB33', + }, + 418: { + id: '418', + type: 'tags', + oligo: 'GGACGAAGAACTCAAGTCAAAGGC', + group_id: 'NB34', + }, + 419: { + id: '419', + type: 'tags', + oligo: 'CTACTTACGAAGCTGAGGGACTGC', + group_id: 'NB35', + }, + 420: { + id: '420', + type: 'tags', + oligo: 'ATGTCCCAGTTAGAGGAGGAAACA', + group_id: 'NB36', + }, + 421: { + id: '421', + type: 'tags', + oligo: 'GCTTGCGATTGATGCTTAGTATCA', + group_id: 'NB37', + }, + 422: { + id: '422', + type: 'tags', + oligo: 'ACCACAGGAGGACGATACAGAGAA', + group_id: 'NB38', + }, + 423: { + id: '423', + type: 'tags', + oligo: 'CCACAGTGTCAACTAGAGCCTCTC', + group_id: 'NB39', + }, + 424: { + id: '424', + type: 'tags', + oligo: 'TAGTTTGGATGACCAAGGATAGCC', + group_id: 'NB40', + }, + 425: { + id: '425', + type: 'tags', + oligo: 'GGAGTTCGTCCAGAGAAGTACACG', + group_id: 'NB41', + }, + 426: { + id: '426', + type: 'tags', + oligo: 'CTACGTGTAAGGCATACCTGCCAG', + group_id: 'NB42', + }, + 427: { + id: '427', + type: 'tags', + oligo: 'CTTTCGTTGTTGACTCGACGGTAG', + group_id: 'NB43', + }, + 428: { + id: '428', + type: 'tags', + oligo: 'AGTAGAAAGGGTTCCTTCCCACTC', + group_id: 'NB44', + }, + 429: { + id: '429', + type: 'tags', + oligo: 'GATCCAACAGAGATGCCTTCAGTG', + group_id: 'NB45', + }, + 430: { + id: '430', + type: 'tags', + oligo: 'GCTGTGTTCCACTTCATTCTCCTG', + group_id: 'NB46', + }, + 431: { + id: '431', + type: 'tags', + oligo: 'GTGCAACTTTCCCACAGGTAGTTC', + group_id: 'NB47', + }, + 432: { + id: '432', + type: 'tags', + oligo: 'CATCTGGAACGTGGTACACCTGTA', + group_id: 'NB48', + }, + 433: { + id: '433', + type: 'tags', + oligo: 'ACTGGTGCAGCTTTGAACATCTAG', + group_id: 'NB49', + }, + 434: { + id: '434', + type: 'tags', + oligo: 'ATGGACTTTGGTAACTTCCTGCGT', + group_id: 'NB50', + }, + 435: { + id: '435', + type: 'tags', + oligo: 'GTTGAATGAGCCTACTGGGTCCTC', + group_id: 'NB51', + }, + 436: { + id: '436', + type: 'tags', + oligo: 'TGAGAGACAAGATTGTTCGTGGAC', + group_id: 'NB52', + }, + 437: { + id: '437', + type: 'tags', + oligo: 'AGATTCAGACCGTCTCATGCAAAG', + group_id: 'NB53', + }, + 438: { + id: '438', + type: 'tags', + oligo: 'CAAGAGCTTTGACTAAGGAGCATG', + group_id: 'NB54', + }, + 439: { + id: '439', + type: 'tags', + oligo: 'TGGAAGATGAGACCCTGATCTACG', + group_id: 'NB55', + }, + 440: { + id: '440', + type: 'tags', + oligo: 'TCACTACTCAACAGGTGGCATGAA', + group_id: 'NB56', + }, + 441: { + id: '441', + type: 'tags', + oligo: 'GCTAGGTCAATCTCCTTCGGAAGT', + group_id: 'NB57', + }, + 442: { + id: '442', + type: 'tags', + oligo: 'CAGGTTACTCCTCCGTGAGTCTGA', + group_id: 'NB58', + }, + 443: { + id: '443', + type: 'tags', + oligo: 'TCAATCAAGAAGGGAAAGCAAGGT', + group_id: 'NB59', + }, + 444: { + id: '444', + type: 'tags', + oligo: 'CATGTTCAACCAAGGCTTCTATGG', + group_id: 'NB60', + }, + 445: { + id: '445', + type: 'tags', + oligo: 'AGAGGGTACTATGTGCCTCAGCAC', + group_id: 'NB61', + }, + 446: { + id: '446', + type: 'tags', + oligo: 'CACCCACACTTACTTCAGGACGTA', + group_id: 'NB62', + }, + 447: { + id: '447', + type: 'tags', + oligo: 'TTCTGAAGTTCCTGGGTCTTGAAC', + group_id: 'NB63', + }, + 448: { + id: '448', + type: 'tags', + oligo: 'GACAGACACCGTTCATCGACTTTC', + group_id: 'NB64', + }, + 449: { + id: '449', + type: 'tags', + oligo: 'TTCTCAGTCTTCCTCCAGACAAGG', + group_id: 'NB65', + }, + 450: { + id: '450', + type: 'tags', + oligo: 'CCGATCCTTGTGGCTTCTAACTTC', + group_id: 'NB66', + }, + 451: { + id: '451', + type: 'tags', + oligo: 'GTTTGTCATACTCGTGTGCTCACC', + group_id: 'NB67', + }, + 452: { + id: '452', + type: 'tags', + oligo: 'GAATCTAAGCAAACACGAAGGTGG', + group_id: 'NB68', + }, + 453: { + id: '453', + type: 'tags', + oligo: 'TACAGTCCGAGCCTCATGTGATCT', + group_id: 'NB69', + }, + 454: { + id: '454', + type: 'tags', + oligo: 'ACCGAGATCCTACGAATGGAGTGT', + group_id: 'NB70', + }, + 455: { + id: '455', + type: 'tags', + oligo: 'CCTGGGAGCATCAGGTAGTAACAG', + group_id: 'NB71', + }, + 456: { + id: '456', + type: 'tags', + oligo: 'TAGCTGACTGTCTTCCATACCGAC', + group_id: 'NB72', + }, + 457: { + id: '457', + type: 'tags', + oligo: 'AAGAAACAGGATGACAGAACCCTC', + group_id: 'NB73', + }, + 458: { + id: '458', + type: 'tags', + oligo: 'TACAAGCATCCCAACACTTCCACT', + group_id: 'NB74', + }, + 459: { + id: '459', + type: 'tags', + oligo: 'GACCATTGTGATGAACCCTGTTGT', + group_id: 'NB75', + }, + 460: { + id: '460', + type: 'tags', + oligo: 'ATGCTTGTTACATCAACCCTGGAC', + group_id: 'NB76', + }, + 461: { + id: '461', + type: 'tags', + oligo: 'CGACCTGTTTCTCAGGGATACAAC', + group_id: 'NB77', + }, + 462: { + id: '462', + type: 'tags', + oligo: 'AACAACCGAACCTTTGAATCAGAA', + group_id: 'NB78', + }, + 463: { + id: '463', + type: 'tags', + oligo: 'TCTCGGAGATAGTTCTCACTGCTG', + group_id: 'NB79', + }, + 464: { + id: '464', + type: 'tags', + oligo: 'CGGATGAACATAGGATAGCGATTC', + group_id: 'NB80', + }, + 465: { + id: '465', + type: 'tags', + oligo: 'CCTCATCTTGTGAAGTTGTTTCGG', + group_id: 'NB81', + }, + 466: { + id: '466', + type: 'tags', + oligo: 'ACGGTATGTCGAGTTCCAGGACTA', + group_id: 'NB82', + }, + 467: { + id: '467', + type: 'tags', + oligo: 'TGGCTTGATCTAGGTAAGGTCGAA', + group_id: 'NB83', + }, + 468: { + id: '468', + type: 'tags', + oligo: 'GTAGTGGACCTAGAACCTGTGCCA', + group_id: 'NB84', + }, + 469: { + id: '469', + type: 'tags', + oligo: 'AACGGAGGAGTTAGTTGGATGATC', + group_id: 'NB85', + }, + 470: { + id: '470', + type: 'tags', + oligo: 'AGGTGATCCCAACAAGCGTAAGTA', + group_id: 'NB86', + }, + 471: { + id: '471', + type: 'tags', + oligo: 'TACATGCTCCTGTTGTTAGGGAGG', + group_id: 'NB87', + }, + 472: { + id: '472', + type: 'tags', + oligo: 'TCTTCTACTACCGATCCGAAGCAG', + group_id: 'NB88', + }, + 473: { + id: '473', + type: 'tags', + oligo: 'ACAGCATCAATGTTTGGCTAGTTG', + group_id: 'NB89', + }, + 474: { + id: '474', + type: 'tags', + oligo: 'GATGTAGAGGGTACGGTTTGAGGC', + group_id: 'NB90', + }, + 475: { + id: '475', + type: 'tags', + oligo: 'GGCTCCATAGGAACTCACGCTACT', + group_id: 'NB91', + }, + 476: { + id: '476', + type: 'tags', + oligo: 'TTGTGAGTGGAAAGATACAGGACC', + group_id: 'NB92', + }, + 477: { + id: '477', + type: 'tags', + oligo: 'AGTTTCCATCACTTCAGACTTGGG', + group_id: 'NB93', + }, + 478: { + id: '478', + type: 'tags', + oligo: 'GATTGTCCTCAAACTGCCACCTAC', + group_id: 'NB94', + }, + 479: { + id: '479', + type: 'tags', + oligo: 'CCTGTCTGGAAGAAGAATGGACTT', + group_id: 'NB95', + }, + 480: { + id: '480', + type: 'tags', + oligo: 'CTGAACGGTCATAGAGTCCACCAT', + group_id: 'NB96', + }, + 500: { + id: '500', + type: 'tags', + oligo: 'CTGAACGGTCATAGAGTCCACCCC', + group_id: 'NB100', + }, + 501: { + id: '501', + type: 'tags', + oligo: 'CTGAACGGTCATAGAGTCCACCCT', + group_id: 'NB101', + }, + 502: { + id: '502', + type: 'tags', + oligo: 'CTGAACGGTCATAGAGTCCACCAC', + group_id: 'NB102', + }, + 503: { + id: '503', + type: 'tags', + oligo: 'CTGAACGGTCATAGAGTCCACCAA', + group_id: 'NB103', + }, + }, + }, + selected: { + tagSet: { + id: '8', + }, + plates: { + 1: { + id: '1', + selected: true, + }, + 2: { + id: '2', + selected: true, + }, + }, + tubes: { + 2: { + id: '2', + selected: true, + }, + 3: { + id: '3', + selected: true, + }, + 4: { + id: '4', + selected: true, + }, + }, + }, + pooling: { + libraries: { + _3: { + ont_request_id: '3', + tag_id: '386', + }, + _4: { + ont_request_id: '4', + tag_id: '387', + }, + _12: { + ont_request_id: '12', + tag_id: null, + }, + _13: { + ont_request_id: '13', + tag_id: null, + }, + _14: { + ont_request_id: '14', + tag_id: null, + }, + _15: { + ont_request_id: '15', + tag_id: null, + }, + _16: { + ont_request_id: '16', + tag_id: null, + }, + _17: { + ont_request_id: '17', + tag_id: null, + }, + _96: { + ont_request_id: '96', + tag_id: null, + }, + _97: { + ont_request_id: '97', + tag_id: null, + }, + _192: { + ont_request_id: '192', + tag_id: null, + }, + _193: { + ont_request_id: '193', + tag_id: null, + }, + _194: { + ont_request_id: '194', + tag_id: null, + }, + }, + pool: { + id: '3', + volume: 4, + kit_barcode: 'barcode-2', + concentration: 8, + insert_size: 8251, + created_at: '2022/11/10 15:05', + updated_at: '2022/11/10 15:05', + source_identifier: 'GEN-1668092750-1:C1-D1', + }, + tube: { + id: '5', + barcode: 'TRAC-2-5', + }, + }, + } + + return { storeData } +} + +export default OntAutoTagFactory diff --git a/tests/factories/OntLibraryFactory.js b/tests/factories/OntLibraryFactory.js new file mode 100644 index 000000000..1ec410075 --- /dev/null +++ b/tests/factories/OntLibraryFactory.js @@ -0,0 +1,452 @@ +import BaseFactory from './BaseFactory.js' + +const createStoreData = () => { + // this is horrible but I would need to refactor mutations to be more flexible. + return { + poolingLibraries: { + 1: { + ont_request_id: '1', + kit_barcode: 'barcode-0', + tag_id: null, + volume: 8, + concentration: 4, + insert_size: 4068, + id: '1', + type: 'libraries', + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + request: '1', + tube: undefined, + tag: null, + pool: '1', + source_well: undefined, + source_plate: undefined, + source_tube: undefined, + }, + 2: { + ont_request_id: '2', + kit_barcode: 'barcode-1', + tag_id: null, + volume: 7, + concentration: 7, + insert_size: 8247, + id: '2', + type: 'libraries', + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + request: '2', + tube: undefined, + tag: null, + pool: '2', + source_well: undefined, + source_plate: undefined, + source_tube: undefined, + }, + 3: { + ont_request_id: '3', + kit_barcode: 'barcode-2', + tag_id: null, + volume: 3, + concentration: 3, + insert_size: 8683, + id: '3', + type: 'libraries', + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + request: '3', + tube: undefined, + tag: null, + pool: '3', + source_well: undefined, + source_plate: undefined, + source_tube: undefined, + }, + 4: { + ont_request_id: '4', + kit_barcode: 'barcode-3', + tag_id: null, + volume: 4, + concentration: 6, + insert_size: 6997, + id: '4', + type: 'libraries', + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + request: '4', + tube: undefined, + tag: null, + pool: '4', + source_well: undefined, + source_plate: undefined, + source_tube: undefined, + }, + }, + } +} + +const OntLibraryFactory = () => { + const data = { + data: [ + { + id: '1', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/1', + }, + attributes: { + volume: 8, + kit_barcode: 'barcode-0', + concentration: 4, + insert_size: 4068, + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/1/request', + }, + data: { + type: 'requests', + id: '1', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/1/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/1/tag', + }, + data: null, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/1/pool', + }, + data: { + type: 'pools', + id: '1', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/1/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/1/source_plate', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/1/source_tube', + }, + }, + }, + }, + { + id: '2', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/2', + }, + attributes: { + volume: 7, + kit_barcode: 'barcode-1', + concentration: 7, + insert_size: 8247, + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/2/request', + }, + data: { + type: 'requests', + id: '2', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/2/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/2/tag', + }, + data: null, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/2/pool', + }, + data: { + type: 'pools', + id: '2', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/2/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/2/source_plate', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/2/source_tube', + }, + }, + }, + }, + { + id: '3', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/3', + }, + attributes: { + volume: 3, + kit_barcode: 'barcode-2', + concentration: 3, + insert_size: 8683, + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/3/request', + }, + data: { + type: 'requests', + id: '3', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/3/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/3/tag', + }, + data: null, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/3/pool', + }, + data: { + type: 'pools', + id: '3', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/3/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/3/source_plate', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/3/source_tube', + }, + }, + }, + }, + { + id: '4', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/4', + }, + attributes: { + volume: 4, + kit_barcode: 'barcode-3', + concentration: 6, + insert_size: 6997, + created_at: '2022/12/02 14:18', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/4/request', + }, + data: { + type: 'requests', + id: '4', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/4/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/4/tag', + }, + data: null, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/4/pool', + }, + data: { + type: 'pools', + id: '4', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/4/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/4/source_plate', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/4/source_tube', + }, + }, + }, + }, + ], + included: [ + { + id: '4', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/4', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10003', + external_study_id: '87e23bde-2224-4042-8954-a41e69e46c8f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1669990696-4', + source_identifier: 'GEN-1669990696-1:D1', + created_at: '2022/12/02 14:18', + }, + }, + { + id: '3', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/3', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10002', + external_study_id: 'a5fe5d54-4e20-410c-88e0-a06bd1f7a478', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1669990696-3', + source_identifier: 'GEN-1669990696-1:C1', + created_at: '2022/12/02 14:18', + }, + }, + { + id: '2', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/2', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10001', + external_study_id: '4b4cb058-b8b0-45c5-ab89-a64208745150', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1669990696-2', + source_identifier: 'GEN-1669990696-1:B1', + created_at: '2022/12/02 14:18', + }, + }, + { + id: '1', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/1', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10000', + external_study_id: '1c05c80b-f056-4a6a-b104-25e7bd5e3cba', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1669990696-1', + source_identifier: 'GEN-1669990696-1:A1', + created_at: '2022/12/02 14:18', + }, + }, + ], + links: { + first: + 'http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=1&page%5Bsize%5D=4', + next: 'http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=2&page%5Bsize%5D=4', + last: 'http://localhost:3100/v1/ont/libraries?include=request%2Ctag&page%5Bnumber%5D=13&page%5Bsize%5D=4', + }, + } + + return { ...BaseFactory(data), storeData: createStoreData() } +} + +export default OntLibraryFactory diff --git a/tests/factories/OntPlateFactory.js b/tests/factories/OntPlateFactory.js new file mode 100644 index 000000000..0afcdf6c5 --- /dev/null +++ b/tests/factories/OntPlateFactory.js @@ -0,0 +1,769 @@ +import BaseFactory from './BaseFactory.js' +import { groupIncludedByResource, find } from './../../src/api/JsonApi' + +const createStoreData = (included) => { + const { requests, wells } = groupIncludedByResource(included) + return { requests, wells } +} + +const OntPlateFactory = ({ all = true, first = null } = {}) => { + const data = { + data: [ + { + id: '1', + type: 'plates', + links: { + self: 'http://localhost:3100/v1/ont/plates/1', + }, + attributes: { + barcode: 'GEN-1668092750-1', + created_at: '2022/11/10 15:05', + }, + relationships: { + wells: { + links: { + self: 'http://localhost:3100/v1/ont/plates/1/relationships/wells', + related: 'http://localhost:3100/v1/ont/plates/1/wells', + }, + data: [ + { + type: 'wells', + id: '1', + }, + { + type: 'wells', + id: '2', + }, + { + type: 'wells', + id: '3', + }, + { + type: 'wells', + id: '4', + }, + { + type: 'wells', + id: '5', + }, + { + type: 'wells', + id: '6', + }, + { + type: 'wells', + id: '7', + }, + { + type: 'wells', + id: '8', + }, + ], + }, + }, + }, + { + id: '2', + type: 'plates', + links: { + self: 'http://localhost:3100/v1/ont/plates/2', + }, + attributes: { + barcode: 'GEN-1668092750-2', + created_at: '2022/11/10 15:05', + }, + relationships: { + wells: { + links: { + self: 'http://localhost:3100/v1/ont/plates/2/relationships/wells', + related: 'http://localhost:3100/v1/ont/plates/2/wells', + }, + data: [ + { + type: 'wells', + id: '96', + }, + { + type: 'wells', + id: '97', + }, + { + type: 'wells', + id: '98', + }, + { + type: 'wells', + id: '99', + }, + { + type: 'wells', + id: '100', + }, + { + type: 'wells', + id: '101', + }, + { + type: 'wells', + id: '102', + }, + { + type: 'wells', + id: '103', + }, + ], + }, + }, + }, + ], + included: [ + { + id: '1', + type: 'wells', + attributes: { + position: 'A1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '1', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '2', + type: 'wells', + attributes: { + position: 'B1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '2', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '3', + type: 'wells', + attributes: { + position: 'C1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '3', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '4', + type: 'wells', + attributes: { + position: 'D1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '4', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '5', + type: 'wells', + attributes: { + position: 'E1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '5', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '6', + type: 'wells', + attributes: { + position: 'F1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '6', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '7', + type: 'wells', + attributes: { + position: 'G1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '7', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '8', + type: 'wells', + attributes: { + position: 'H1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '8', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '1', + }, + }, + }, + }, + { + id: '96', + type: 'wells', + attributes: { + position: 'A1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '96', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '97', + type: 'wells', + attributes: { + position: 'B1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '97', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '98', + type: 'wells', + attributes: { + position: 'C1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '98', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '99', + type: 'wells', + attributes: { + position: 'D1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '99', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '100', + type: 'wells', + attributes: { + position: 'E1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '100', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '101', + type: 'wells', + attributes: { + position: 'F1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '101', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '102', + type: 'wells', + attributes: { + position: 'G1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '102', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '103', + type: 'wells', + attributes: { + position: 'H1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '103', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '2', + }, + }, + }, + }, + { + id: '103', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/103', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10102', + external_study_id: '6b53ffbf-255c-4cc0-b6fc-53bf47bf4ce6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-103', + source_identifier: 'GEN-1668092750-2:H1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '102', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/102', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10101', + external_study_id: '318bd93b-a1d8-4b96-b950-6f71c7410be5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-102', + source_identifier: 'GEN-1668092750-2:G1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '101', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/101', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10100', + external_study_id: '0f589d5a-aefb-448f-8dd5-b70a0f9b9536', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-101', + source_identifier: 'GEN-1668092750-2:F1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '100', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/100', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10099', + external_study_id: 'f687d290-b673-46aa-ad0a-a1d2d7fdb478', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-100', + source_identifier: 'GEN-1668092750-2:E1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '99', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/99', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10098', + external_study_id: '16852a67-dce5-4e4c-8f42-50b57311310f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-99', + source_identifier: 'GEN-1668092750-2:D1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '98', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/98', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10097', + external_study_id: '17f5b6dc-700b-4233-9ac9-fb6caaf80822', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-98', + source_identifier: 'GEN-1668092750-2:C1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '97', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/97', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10096', + external_study_id: 'a63f873f-5e22-4242-8aef-d1165b63ccab', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-97', + source_identifier: 'GEN-1668092750-2:B1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '96', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/96', + }, + attributes: { + library_type: 'ONT_GridIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10095', + external_study_id: '96aa2032-137e-4beb-a898-f015a35e1b60', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-96', + source_identifier: 'GEN-1668092750-2:A1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '8', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/8', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10007', + external_study_id: 'e1631356-c853-48a2-b370-cda99e77c897', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-8', + source_identifier: 'GEN-1668092750-1:H1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '7', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/7', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10006', + external_study_id: 'c6064d7b-9f1f-4a87-8822-51f211b33b71', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-7', + source_identifier: 'GEN-1668092750-1:G1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '6', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/6', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10005', + external_study_id: '40362d49-0a20-4223-9189-36db1de70462', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-6', + source_identifier: 'GEN-1668092750-1:F1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '5', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/5', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10004', + external_study_id: '536c3ac9-d610-4a51-92e8-ce43253df93c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-5', + source_identifier: 'GEN-1668092750-1:E1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '4', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/4', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10003', + external_study_id: '2f15931d-77ad-44dc-81f2-0d3199f7b5ab', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-4', + source_identifier: 'GEN-1668092750-1:D1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '3', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/3', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10002', + external_study_id: '0797971c-21ed-4a73-9492-993d09a4d8d5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-3', + source_identifier: 'GEN-1668092750-1:C1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '2', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/2', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10001', + external_study_id: '73649c3b-39d5-436a-b7a6-aa778563634c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-2', + source_identifier: 'GEN-1668092750-1:B1', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '1', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/1', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10000', + external_study_id: 'e190018b-3769-47af-a327-c293fcd7223c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-1', + source_identifier: 'GEN-1668092750-1:A1', + created_at: '2022/11/10 15:05', + }, + }, + ], + } + + // if first is completed find the data otherwise return all data + const foundData = all ? data : find({ data, all, first, get: true }) + + return { ...BaseFactory(foundData), storeData: createStoreData(foundData.included) } +} + +export default OntPlateFactory diff --git a/tests/factories/OntPoolFactory.js b/tests/factories/OntPoolFactory.js index 74797b918..e4489bee3 100644 --- a/tests/factories/OntPoolFactory.js +++ b/tests/factories/OntPoolFactory.js @@ -1,7 +1,43 @@ import BaseFactory from './BaseFactory.js' -import { groupIncludedByResource } from './../../src/api/JsonApi' +import { groupIncludedByResource, find } from './../../src/api/JsonApi' -const createIncludedData = (included) => { +/** + * + * @param {Array} included - the included data from the json api response + * @returns {Object} - { tubes, libraries, tags, requests, plates, tag_set } the included data for a single pools + * I had to change the tag_set id to pass view tests. This is brittle. + */ +const createStoreDataForSinglePool = (data) => { + const { + libraries, + requests, + wells, + plates = [], + tag_sets: [tag_set] = [{}], + tubes, + } = groupIncludedByResource(data.included) + + // We need to find the pool tube in the list of returned tubes + const poolingTube = tubes.find((tube) => tube.id === data.data.relationships.tube.data.id) + const pool = { id: data.data.id, ...data.data.attributes } + return { + libraries, + requests, + wells, + plates, + tag_set, + poolingTube, + tubes, + pooling: { pool }, + } +} + +/** + * + * @param {Array} included - the included data from the json api response + * @returns {Object} - { tubes, libraries, tags, requests } the included data for multiple pools + */ +const createStoreDataForMultiplePools = (included) => { const { tubes, libraries, tags, requests } = groupIncludedByResource(included) return { tubes, @@ -11,1034 +47,1316 @@ const createIncludedData = (included) => { } } -const OntPoolFactory = () => { +/** + * + * @param {Object} data - the data from the json api response + * @param {null | integer} first - the first n records or null for all records + * @returns - the included data for the pools + */ +const createStoreData = (data, first) => { + if (first === 1) { + return createStoreDataForSinglePool(data) + } else { + return createStoreDataForMultiplePools(data.included) + } +} + +/** + * + * @param {null | integer} first if first is null, it will return all the records otherwise it will return the number of records specified + * @returns { BaseFactory } + * pull out the attributes and relationships from the data and create a factory + */ +const OntPoolFactory = ({ all = true, first = null } = {}) => { const data = { data: [ { - id: '7', + id: '1', type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/pools/7', + self: 'http://localhost:3100/v1/ont/pools/1', }, attributes: { - volume: 2.0, - kit_barcode: 'barcode-1', - concentration: 4.0, - insert_size: 1632, - created_at: '2022/12/12 14:28', - updated_at: '2022/12/12 14:28', - source_identifier: 'GEN-1670855325-1:C2, F2', - final_library_amount: 7.4, + volume: 6.0, + kit_barcode: 'barcode-9', + concentration: 5.0, + insert_size: 4203, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-42', + source_identifier: 'GEN-1723534534-1:H1-A2, C2-E2', + final_library_amount: 10.8, }, relationships: { tube: { links: { - self: 'http://localhost:3100/v1/ont/pools/7/relationships/tube', - related: 'http://localhost:3100/v1/ont/pools/7/tube', + self: 'http://localhost:3100/v1/ont/pools/1/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/1/tube', }, data: { type: 'tubes', - id: '9', + id: '42', }, }, libraries: { links: { - self: 'http://localhost:3100/v1/ont/pools/7/relationships/libraries', - related: 'http://localhost:3100/v1/ont/pools/7/libraries', + self: 'http://localhost:3100/v1/ont/pools/1/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/1/libraries', }, data: [ { type: 'libraries', - id: '13', + id: '54', }, { type: 'libraries', - id: '14', + id: '55', }, { type: 'libraries', - id: '15', + id: '56', }, { type: 'libraries', - id: '16', + id: '57', }, { type: 'libraries', - id: '17', + id: '58', + }, + { + type: 'libraries', + id: '59', + }, + { + type: 'libraries', + id: '60', + }, + { + type: 'libraries', + id: '61', + }, + { + type: 'libraries', + id: '62', }, ], }, }, }, { - id: '8', + id: '2', type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/pools/8', + self: 'http://localhost:3100/v1/ont/pools/2', }, attributes: { - volume: 1.0, - kit_barcode: 'barcode-2', + volume: 3.0, + kit_barcode: 'barcode-1', concentration: 3.0, - insert_size: 8271, - created_at: '2022/12/12 14:28', - updated_at: '2022/12/12 14:28', - source_identifier: 'GEN-1670855325-1:F1, H1, B2-C2, E2-F2', - final_library_amount: 0.5, + insert_size: 3376, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-29', + source_identifier: 'GEN-1723534534-1:B1', + final_library_amount: 4.0, }, relationships: { tube: { links: { - self: 'http://localhost:3100/v1/ont/pools/8/relationships/tube', - related: 'http://localhost:3100/v1/ont/pools/8/tube', + self: 'http://localhost:3100/v1/ont/pools/2/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/2/tube', }, data: { type: 'tubes', - id: '10', + id: '29', }, }, libraries: { links: { - self: 'http://localhost:3100/v1/ont/pools/8/relationships/libraries', - related: 'http://localhost:3100/v1/ont/pools/8/libraries', + self: 'http://localhost:3100/v1/ont/pools/2/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/2/libraries', }, data: [ { type: 'libraries', - id: '18', - }, - { - type: 'libraries', - id: '19', - }, - { - type: 'libraries', - id: '20', - }, - { - type: 'libraries', - id: '21', - }, - { - type: 'libraries', - id: '22', - }, - { - type: 'libraries', - id: '23', - }, - { - type: 'libraries', - id: '24', + id: '2', }, ], }, }, }, { - id: '9', + id: '3', type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/pools/9', + self: 'http://localhost:3100/v1/ont/pools/3', }, attributes: { volume: 4.0, - kit_barcode: 'barcode-3', - concentration: 8.0, - insert_size: 3425, - created_at: '2022/12/12 14:28', - updated_at: '2022/12/12 14:28', - source_identifier: 'GEN-1670855325-1:F1-G1, A2, C2-E2, G2', - final_library_amount: 14.2, + kit_barcode: 'barcode-2', + concentration: 4.0, + insert_size: 6519, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-30', + source_identifier: 'GEN-1723534534-1:C1', + final_library_amount: 3.7, }, relationships: { tube: { links: { - self: 'http://localhost:3100/v1/ont/pools/9/relationships/tube', - related: 'http://localhost:3100/v1/ont/pools/9/tube', + self: 'http://localhost:3100/v1/ont/pools/3/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/3/tube', }, data: { type: 'tubes', - id: '11', + id: '30', }, }, libraries: { links: { - self: 'http://localhost:3100/v1/ont/pools/9/relationships/libraries', - related: 'http://localhost:3100/v1/ont/pools/9/libraries', + self: 'http://localhost:3100/v1/ont/pools/3/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/3/libraries', }, data: [ { type: 'libraries', - id: '25', - }, - { - type: 'libraries', - id: '26', - }, - { - type: 'libraries', - id: '27', - }, - { - type: 'libraries', - id: '28', - }, - { - type: 'libraries', - id: '29', - }, - { - type: 'libraries', - id: '30', - }, - { - type: 'libraries', - id: '31', + id: '3', }, ], }, }, }, - ], - included: [ { - id: '9', - type: 'tubes', + id: '4', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/tubes/9', + self: 'http://localhost:3100/v1/ont/pools/4', }, attributes: { - barcode: 'TRAC-2-9', + volume: 1.0, + kit_barcode: 'barcode-3', + concentration: 7.0, + insert_size: 9604, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-31', + source_identifier: 'GEN-1723534534-1:D1', + final_library_amount: 1.1, }, relationships: { - pools: { + tube: { + links: { + self: 'http://localhost:3100/v1/ont/pools/4/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/4/tube', + }, + data: { + type: 'tubes', + id: '31', + }, + }, + libraries: { links: { - self: 'http://localhost:3100/v1/ont/tubes/9/relationships/pools', - related: 'http://localhost:3100/v1/ont/tubes/9/pools', + self: 'http://localhost:3100/v1/ont/pools/4/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/4/libraries', }, data: [ { - type: 'pools', - id: '7', + type: 'libraries', + id: '4', }, ], }, - requests: { - links: { - self: 'http://localhost:3100/v1/ont/tubes/9/relationships/requests', - related: 'http://localhost:3100/v1/ont/tubes/9/requests', - }, - }, }, }, { - id: '10', - type: 'tubes', + id: '5', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/tubes/10', + self: 'http://localhost:3100/v1/ont/pools/5', }, attributes: { - barcode: 'TRAC-2-10', + volume: 10.0, + kit_barcode: 'barcode-4', + concentration: 7.0, + insert_size: 5085, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-32', + source_identifier: 'GEN-1723534534-1:E1', + final_library_amount: 20.9, }, relationships: { - pools: { + tube: { + links: { + self: 'http://localhost:3100/v1/ont/pools/5/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/5/tube', + }, + data: { + type: 'tubes', + id: '32', + }, + }, + libraries: { links: { - self: 'http://localhost:3100/v1/ont/tubes/10/relationships/pools', - related: 'http://localhost:3100/v1/ont/tubes/10/pools', + self: 'http://localhost:3100/v1/ont/pools/5/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/5/libraries', }, data: [ { - type: 'pools', - id: '8', + type: 'libraries', + id: '5', }, ], }, - requests: { - links: { - self: 'http://localhost:3100/v1/ont/tubes/10/relationships/requests', - related: 'http://localhost:3100/v1/ont/tubes/10/requests', - }, - }, }, }, { - id: '11', - type: 'tubes', + id: '6', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/tubes/11', + self: 'http://localhost:3100/v1/ont/pools/6', }, attributes: { - barcode: 'TRAC-2-11', + volume: 8.0, + kit_barcode: 'barcode-0', + concentration: 4.0, + insert_size: 8018, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-33', + source_identifier: 'GEN-1723534534-1:G1-B2, D2, F2-G2', + final_library_amount: 6.0, }, relationships: { - pools: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/tubes/11/relationships/pools', - related: 'http://localhost:3100/v1/ont/tubes/11/pools', + self: 'http://localhost:3100/v1/ont/pools/6/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/6/tube', + }, + data: { + type: 'tubes', + id: '33', + }, + }, + libraries: { + links: { + self: 'http://localhost:3100/v1/ont/pools/6/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/6/libraries', }, data: [ { - type: 'pools', + type: 'libraries', + id: '6', + }, + { + type: 'libraries', + id: '7', + }, + { + type: 'libraries', + id: '8', + }, + { + type: 'libraries', id: '9', }, + { + type: 'libraries', + id: '10', + }, + { + type: 'libraries', + id: '11', + }, + { + type: 'libraries', + id: '12', + }, + { + type: 'libraries', + id: '13', + }, ], }, - requests: { - links: { - self: 'http://localhost:3100/v1/ont/tubes/11/relationships/requests', - related: 'http://localhost:3100/v1/ont/tubes/11/requests', - }, - }, }, }, { - id: '13', - type: 'libraries', + id: '7', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/libraries/13', + self: 'http://localhost:3100/v1/ont/pools/7', }, attributes: { - volume: 1.0, + volume: 2.0, kit_barcode: 'barcode-1', - concentration: 2.0, - insert_size: 1818, - created_at: '2022/12/12 14:28', - deactivated_at: null, - state: 'pending', + concentration: 8.0, + insert_size: 3362, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-34', + source_identifier: 'GEN-1723534534-1:F1, B2, F2-G2', + final_library_amount: 7.2, }, relationships: { - request: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/13/request', - }, - data: { - type: 'requests', - id: '11', - }, - }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/13/tube', - }, - }, - tag: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/13/tag', - }, - data: { - type: 'tags', - id: '385', - }, - }, - pool: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/13/pool', + self: 'http://localhost:3100/v1/ont/pools/7/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/7/tube', }, data: { - type: 'pools', - id: '7', + type: 'tubes', + id: '34', }, }, - source_well: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/13/source_well', - }, - }, - source_plate: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/13/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/13/source_plate', + self: 'http://localhost:3100/v1/ont/pools/7/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/7/libraries', }, + data: [ + { + type: 'libraries', + id: '14', + }, + { + type: 'libraries', + id: '15', + }, + { + type: 'libraries', + id: '16', + }, + { + type: 'libraries', + id: '17', + }, + { + type: 'libraries', + id: '18', + }, + { + type: 'libraries', + id: '19', + }, + { + type: 'libraries', + id: '20', + }, + { + type: 'libraries', + id: '21', + }, + { + type: 'libraries', + id: '22', + }, + ], }, }, }, { - id: '14', - type: 'libraries', + id: '8', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/libraries/14', + self: 'http://localhost:3100/v1/ont/pools/8', }, attributes: { volume: 10.0, - kit_barcode: 'barcode-1', - concentration: 1.0, - insert_size: 7946, - created_at: '2022/12/12 14:28', - deactivated_at: null, - state: 'pending', + kit_barcode: 'barcode-2', + concentration: 9.0, + insert_size: 9495, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-35', + source_identifier: 'GEN-1723534534-1:F2', + final_library_amount: 14.4, }, relationships: { - request: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/14/request', - }, - data: { - type: 'requests', - id: '11', - }, - }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/14/tube', - }, - }, - tag: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/14/tag', - }, - data: { - type: 'tags', - id: '386', - }, - }, - pool: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/14/pool', + self: 'http://localhost:3100/v1/ont/pools/8/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/8/tube', }, data: { - type: 'pools', - id: '7', - }, - }, - source_well: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/14/source_well', + type: 'tubes', + id: '35', }, }, - source_plate: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/14/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/14/source_plate', + self: 'http://localhost:3100/v1/ont/pools/8/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/8/libraries', }, + data: [ + { + type: 'libraries', + id: '23', + }, + ], }, }, }, { - id: '15', - type: 'libraries', + id: '9', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/libraries/15', + self: 'http://localhost:3100/v1/ont/pools/9', }, attributes: { - volume: 5.0, - kit_barcode: 'barcode-1', - concentration: 7.0, - insert_size: 2636, - created_at: '2022/12/12 14:28', - deactivated_at: null, - state: 'pending', + volume: 8.0, + kit_barcode: 'barcode-3', + concentration: 8.0, + insert_size: 6862, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-36', + source_identifier: 'GEN-1723534534-1:F1, H1-A2, C2, F2', + final_library_amount: 14.1, }, relationships: { - request: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/15/request', - }, - data: { - type: 'requests', - id: '14', - }, - }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/15/tube', - }, - }, - tag: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/15/tag', - }, - data: { - type: 'tags', - id: '387', - }, - }, - pool: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/15/pool', + self: 'http://localhost:3100/v1/ont/pools/9/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/9/tube', }, data: { - type: 'pools', - id: '7', - }, - }, - source_well: { - links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/15/source_well', + type: 'tubes', + id: '36', }, }, - source_plate: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/15/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/15/source_plate', + self: 'http://localhost:3100/v1/ont/pools/9/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/9/libraries', }, + data: [ + { + type: 'libraries', + id: '24', + }, + { + type: 'libraries', + id: '25', + }, + { + type: 'libraries', + id: '26', + }, + { + type: 'libraries', + id: '27', + }, + { + type: 'libraries', + id: '28', + }, + { + type: 'libraries', + id: '29', + }, + { + type: 'libraries', + id: '30', + }, + { + type: 'libraries', + id: '31', + }, + { + type: 'libraries', + id: '32', + }, + { + type: 'libraries', + id: '33', + }, + ], }, }, }, { - id: '16', - type: 'libraries', + id: '10', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/libraries/16', + self: 'http://localhost:3100/v1/ont/pools/10', }, attributes: { - volume: 5.0, - kit_barcode: 'barcode-1', - concentration: 5.0, - insert_size: 2291, - created_at: '2022/12/12 14:28', - deactivated_at: null, - state: 'pending', + volume: 4.0, + kit_barcode: 'barcode-4', + concentration: 6.0, + insert_size: 5599, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-37', + source_identifier: 'GEN-1723534534-1:C2', + final_library_amount: 6.5, }, relationships: { - request: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/16/request', + self: 'http://localhost:3100/v1/ont/pools/10/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/10/tube', }, data: { - type: 'requests', - id: '11', + type: 'tubes', + id: '37', }, }, - tube: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/16/tube', + self: 'http://localhost:3100/v1/ont/pools/10/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/10/libraries', }, + data: [ + { + type: 'libraries', + id: '34', + }, + ], }, - tag: { + }, + }, + { + id: '11', + type: 'pools', + links: { + self: 'http://localhost:3100/v1/ont/pools/11', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-5', + concentration: 8.0, + insert_size: 8862, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-38', + source_identifier: 'GEN-1723534534-1:F1-H1, B2-D2, F2', + final_library_amount: 9.6, + }, + relationships: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/16/tag', + self: 'http://localhost:3100/v1/ont/pools/11/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/11/tube', }, data: { - type: 'tags', - id: '388', + type: 'tubes', + id: '38', }, }, - pool: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/16/pool', - }, - data: { - type: 'pools', - id: '7', + self: 'http://localhost:3100/v1/ont/pools/11/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/11/libraries', }, + data: [ + { + type: 'libraries', + id: '35', + }, + { + type: 'libraries', + id: '36', + }, + { + type: 'libraries', + id: '37', + }, + { + type: 'libraries', + id: '38', + }, + { + type: 'libraries', + id: '39', + }, + { + type: 'libraries', + id: '40', + }, + { + type: 'libraries', + id: '41', + }, + { + type: 'libraries', + id: '42', + }, + { + type: 'libraries', + id: '43', + }, + ], }, - source_well: { + }, + }, + { + id: '12', + type: 'pools', + links: { + self: 'http://localhost:3100/v1/ont/pools/12', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-6', + concentration: 1.0, + insert_size: 6092, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-39', + source_identifier: 'GEN-1723534534-1:G1, D2, G2', + final_library_amount: 0.2, + }, + relationships: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/16/source_well', + self: 'http://localhost:3100/v1/ont/pools/12/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/12/tube', + }, + data: { + type: 'tubes', + id: '39', }, }, - source_plate: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/16/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/16/source_plate', + self: 'http://localhost:3100/v1/ont/pools/12/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/12/libraries', }, + data: [ + { + type: 'libraries', + id: '44', + }, + { + type: 'libraries', + id: '45', + }, + { + type: 'libraries', + id: '46', + }, + { + type: 'libraries', + id: '47', + }, + ], }, }, }, { - id: '17', - type: 'libraries', + id: '13', + type: 'pools', links: { - self: 'http://localhost:3100/v1/ont/libraries/17', + self: 'http://localhost:3100/v1/ont/pools/13', }, attributes: { - volume: 3.0, - kit_barcode: 'barcode-1', - concentration: 3.0, - insert_size: 4160, - created_at: '2022/12/12 14:28', - deactivated_at: null, - state: 'pending', + volume: 8.0, + kit_barcode: 'barcode-7', + concentration: 7.0, + insert_size: 4065, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-40', + source_identifier: 'GEN-1723534534-1:G2', + final_library_amount: 20.9, }, relationships: { - request: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/17/request', + self: 'http://localhost:3100/v1/ont/pools/13/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/13/tube', }, data: { - type: 'requests', - id: '14', + type: 'tubes', + id: '40', }, }, - tube: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/17/tube', + self: 'http://localhost:3100/v1/ont/pools/13/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/13/libraries', }, + data: [ + { + type: 'libraries', + id: '48', + }, + ], }, - tag: { + }, + }, + { + id: '14', + type: 'pools', + links: { + self: 'http://localhost:3100/v1/ont/pools/14', + }, + attributes: { + volume: 3.0, + kit_barcode: 'barcode-8', + concentration: 2.0, + insert_size: 3746, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-41', + source_identifier: 'GEN-1723534534-1:F1, H1, F2', + final_library_amount: 2.4, + }, + relationships: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/17/tag', + self: 'http://localhost:3100/v1/ont/pools/14/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/14/tube', }, data: { - type: 'tags', - id: '389', + type: 'tubes', + id: '41', }, }, - pool: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/17/pool', - }, - data: { - type: 'pools', - id: '7', + self: 'http://localhost:3100/v1/ont/pools/14/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/14/libraries', }, + data: [ + { + type: 'libraries', + id: '49', + }, + { + type: 'libraries', + id: '50', + }, + { + type: 'libraries', + id: '51', + }, + { + type: 'libraries', + id: '52', + }, + { + type: 'libraries', + id: '53', + }, + ], }, - source_well: { + }, + }, + { + id: '15', + type: 'pools', + links: { + self: 'http://localhost:3100/v1/ont/pools/15', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-0', + concentration: 6.0, + insert_size: 7461, + created_at: '2024/08/13 07:35', + updated_at: '2024/08/13 07:35', + tube_barcode: 'TRAC-2-28', + source_identifier: 'GEN-1723534534-1:A1', + final_library_amount: 8.5, + }, + relationships: { + tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/17/source_well', + self: 'http://localhost:3100/v1/ont/pools/15/relationships/tube', + related: 'http://localhost:3100/v1/ont/pools/15/tube', + }, + data: { + type: 'tubes', + id: '28', }, }, - source_plate: { + libraries: { links: { - self: 'http://localhost:3100/v1/ont/libraries/17/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/17/source_plate', + self: 'http://localhost:3100/v1/ont/pools/15/relationships/libraries', + related: 'http://localhost:3100/v1/ont/pools/15/libraries', }, + data: [ + { + type: 'libraries', + id: '1', + }, + ], }, }, }, + ], + included: [ { - id: '18', + id: '1', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/18', + self: 'http://localhost:3100/v1/ont/libraries/1', }, attributes: { - volume: 10.0, - kit_barcode: 'barcode-2', + volume: 5.0, + kit_barcode: 'barcode-0', concentration: 1.0, - insert_size: 4182, - created_at: '2022/12/12 14:28', + insert_size: 5882, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/18/request', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/1/request', }, data: { type: 'requests', - id: '10', + id: '1', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/18/tube', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/1/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/18/tag', - }, - data: { - type: 'tags', - id: '385', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/1/tag', }, + data: null, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/18/pool', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/1/pool', }, data: { type: 'pools', - id: '8', + id: '1', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/18/source_well', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/1/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/18/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/18/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/1/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/1/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/1/source_tube', }, + data: null, }, }, }, { - id: '19', + id: '2', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/19', + self: 'http://localhost:3100/v1/ont/libraries/2', }, attributes: { - volume: 6.0, - kit_barcode: 'barcode-2', + volume: 7.0, + kit_barcode: 'barcode-1', concentration: 9.0, - insert_size: 9297, - created_at: '2022/12/12 14:28', + insert_size: 6220, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/19/request', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/2/request', }, data: { type: 'requests', - id: '6', + id: '2', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/19/tube', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/2/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/19/tag', - }, - data: { - type: 'tags', - id: '386', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/2/tag', }, + data: null, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/19/pool', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/2/pool', }, data: { type: 'pools', - id: '8', + id: '2', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/19/source_well', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/2/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/19/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/19/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/2/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/2/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/2/source_tube', }, + data: null, }, }, }, { - id: '20', + id: '3', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/20', + self: 'http://localhost:3100/v1/ont/libraries/3', }, attributes: { - volume: 10.0, + volume: 6.0, kit_barcode: 'barcode-2', - concentration: 8.0, - insert_size: 2758, - created_at: '2022/12/12 14:28', + concentration: 10.0, + insert_size: 2711, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/20/request', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/3/request', }, data: { type: 'requests', - id: '14', + id: '3', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/20/tube', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/3/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/20/tag', - }, - data: { - type: 'tags', - id: '387', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/3/tag', }, + data: null, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/20/pool', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/3/pool', }, data: { type: 'pools', - id: '8', + id: '3', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/20/source_well', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/3/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/20/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/20/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/3/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/3/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/3/source_tube', + }, + data: null, + }, }, }, { - id: '21', + id: '4', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/21', + self: 'http://localhost:3100/v1/ont/libraries/4', }, attributes: { - volume: 9.0, - kit_barcode: 'barcode-2', + volume: 1.0, + kit_barcode: 'barcode-3', concentration: 1.0, - insert_size: 6906, - created_at: '2022/12/12 14:28', + insert_size: 6435, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/21/request', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/4/request', }, data: { type: 'requests', - id: '13', + id: '4', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/21/tube', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/4/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/21/tag', - }, - data: { - type: 'tags', - id: '388', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/4/tag', }, + data: null, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/21/pool', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/4/pool', }, data: { type: 'pools', - id: '8', + id: '4', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/21/source_well', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/4/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/21/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/21/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/4/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/4/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/4/source_tube', }, + data: null, }, }, }, { - id: '22', + id: '5', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/22', + self: 'http://localhost:3100/v1/ont/libraries/5', }, attributes: { - volume: 5.0, - kit_barcode: 'barcode-2', - concentration: 10.0, - insert_size: 4418, - created_at: '2022/12/12 14:28', + volume: 9.0, + kit_barcode: 'barcode-4', + concentration: 5.0, + insert_size: 3754, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/22/request', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/5/request', }, data: { type: 'requests', - id: '13', + id: '5', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/22/tube', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/5/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/22/tag', - }, - data: { - type: 'tags', - id: '389', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/5/tag', }, + data: null, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/22/pool', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/5/pool', }, data: { type: 'pools', - id: '8', + id: '5', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/22/source_well', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/5/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/22/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/22/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/5/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/5/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/5/source_tube', + }, + data: null, + }, }, }, { - id: '23', + id: '6', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/23', + self: 'http://localhost:3100/v1/ont/libraries/6', }, attributes: { - volume: 2.0, - kit_barcode: 'barcode-2', - concentration: 9.0, - insert_size: 5985, - created_at: '2022/12/12 14:28', + volume: 3.0, + kit_barcode: 'barcode-0', + concentration: 1.0, + insert_size: 6957, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/23/request', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/6/request', }, data: { type: 'requests', - id: '11', + id: '10', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/23/tube', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/6/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/23/tag', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/6/tag', }, data: { type: 'tags', - id: '390', + id: '389', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/23/pool', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/6/pool', }, data: { type: 'pools', - id: '8', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/23/source_well', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/6/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/23/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/23/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/6/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/6/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/6/source_tube', + }, + data: null, + }, }, }, { - id: '24', + id: '7', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/24', + self: 'http://localhost:3100/v1/ont/libraries/7', }, attributes: { volume: 8.0, - kit_barcode: 'barcode-2', - concentration: 10.0, - insert_size: 8796, - created_at: '2022/12/12 14:28', + kit_barcode: 'barcode-0', + concentration: 1.0, + insert_size: 8086, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/24/request', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/7/request', }, data: { type: 'requests', @@ -1047,196 +1365,229 @@ const OntPoolFactory = () => { }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/24/tube', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/7/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/24/tag', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/7/tag', }, data: { type: 'tags', - id: '391', + id: '390', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/24/pool', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/7/pool', }, data: { type: 'pools', - id: '8', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/24/source_well', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/7/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/24/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/24/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/7/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/7/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/7/source_tube', + }, + data: null, + }, }, }, { - id: '25', + id: '8', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/25', + self: 'http://localhost:3100/v1/ont/libraries/8', }, attributes: { - volume: 7.0, - kit_barcode: 'barcode-3', - concentration: 10.0, - insert_size: 4334, - created_at: '2022/12/12 14:28', + volume: 4.0, + kit_barcode: 'barcode-0', + concentration: 2.0, + insert_size: 7643, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/25/request', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/8/request', }, data: { type: 'requests', - id: '12', + id: '14', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/25/tube', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/8/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/25/tag', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/8/tag', }, data: { type: 'tags', - id: '385', + id: '391', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/25/pool', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/8/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/25/source_well', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/8/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/25/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/25/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/8/source_plate', }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/8/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/8/source_tube', + }, + data: null, }, }, }, { - id: '26', + id: '9', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/26', + self: 'http://localhost:3100/v1/ont/libraries/9', }, attributes: { - volume: 5.0, - kit_barcode: 'barcode-3', - concentration: 6.0, - insert_size: 9461, - created_at: '2022/12/12 14:28', + volume: 9.0, + kit_barcode: 'barcode-0', + concentration: 7.0, + insert_size: 1437, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/26/request', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/9/request', }, data: { type: 'requests', - id: '11', + id: '12', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/26/tube', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/9/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/26/tag', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/9/tag', }, data: { type: 'tags', - id: '386', + id: '392', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/26/pool', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/9/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/26/source_well', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/9/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/26/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/26/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/9/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/9/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/9/source_tube', }, + data: null, }, }, }, { - id: '27', + id: '10', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/27', + self: 'http://localhost:3100/v1/ont/libraries/10', }, attributes: { - volume: 6.0, - kit_barcode: 'barcode-3', - concentration: 4.0, - insert_size: 4129, - created_at: '2022/12/12 14:28', + volume: 10.0, + kit_barcode: 'barcode-0', + concentration: 10.0, + insert_size: 3822, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/27/request', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/10/request', }, data: { type: 'requests', @@ -1245,64 +1596,75 @@ const OntPoolFactory = () => { }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/27/tube', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/10/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/27/tag', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/10/tag', }, data: { type: 'tags', - id: '387', + id: '393', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/27/pool', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/10/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/27/source_well', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/10/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/27/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/27/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/10/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/10/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/10/source_tube', }, + data: null, }, }, }, { - id: '28', + id: '11', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/28', + self: 'http://localhost:3100/v1/ont/libraries/11', }, attributes: { - volume: 10.0, - kit_barcode: 'barcode-3', - concentration: 6.0, - insert_size: 1732, - created_at: '2022/12/12 14:28', + volume: 2.0, + kit_barcode: 'barcode-0', + concentration: 9.0, + insert_size: 1227, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/28/request', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/11/request', }, data: { type: 'requests', @@ -1311,196 +1673,229 @@ const OntPoolFactory = () => { }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/28/tube', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/11/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/28/tag', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/11/tag', }, data: { type: 'tags', - id: '388', + id: '394', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/28/pool', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/11/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/28/source_well', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/11/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/28/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/28/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/11/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/11/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/11/source_tube', }, + data: null, }, }, }, { - id: '29', + id: '12', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/29', + self: 'http://localhost:3100/v1/ont/libraries/12', }, attributes: { - volume: 9.0, - kit_barcode: 'barcode-3', - concentration: 6.0, - insert_size: 7437, - created_at: '2022/12/12 14:28', + volume: 4.0, + kit_barcode: 'barcode-0', + concentration: 1.0, + insert_size: 7922, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/29/request', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/12/request', }, data: { type: 'requests', - id: '13', + id: '15', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/29/tube', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/12/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/29/tag', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/12/tag', }, data: { type: 'tags', - id: '389', + id: '395', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/29/pool', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/12/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/29/source_well', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/12/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/29/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/29/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/12/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/12/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/12/source_tube', + }, + data: null, + }, }, }, { - id: '30', + id: '13', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/30', + self: 'http://localhost:3100/v1/ont/libraries/13', }, attributes: { - volume: 5.0, - kit_barcode: 'barcode-3', - concentration: 9.0, - insert_size: 7056, - created_at: '2022/12/12 14:28', + volume: 1.0, + kit_barcode: 'barcode-0', + concentration: 5.0, + insert_size: 4082, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/30/request', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/13/request', }, data: { type: 'requests', - id: '6', + id: '14', }, }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/30/tube', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/13/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/30/tag', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/13/tag', }, data: { type: 'tags', - id: '390', + id: '396', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/30/pool', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/13/pool', }, data: { type: 'pools', - id: '9', + id: '6', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/30/source_well', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/13/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/30/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/30/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/13/source_plate', + }, + data: { + type: 'plates', + id: '6', }, }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/13/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/13/source_tube', + }, + data: null, + }, }, }, { - id: '31', + id: '14', type: 'libraries', links: { - self: 'http://localhost:3100/v1/ont/libraries/31', + self: 'http://localhost:3100/v1/ont/libraries/14', }, attributes: { - volume: 8.0, - kit_barcode: 'barcode-3', + volume: 2.0, + kit_barcode: 'barcode-1', concentration: 4.0, - insert_size: 6947, - created_at: '2022/12/12 14:28', + insert_size: 3908, + created_at: '2024/08/13 07:35', deactivated_at: null, state: 'pending', }, relationships: { request: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/request', - related: 'http://localhost:3100/v1/ont/libraries/31/request', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/14/request', }, data: { type: 'requests', @@ -1509,280 +1904,8639 @@ const OntPoolFactory = () => { }, tube: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/tube', - related: 'http://localhost:3100/v1/ont/libraries/31/tube', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/14/tube', }, }, tag: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/tag', - related: 'http://localhost:3100/v1/ont/libraries/31/tag', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/14/tag', }, data: { type: 'tags', - id: '391', + id: '389', }, }, pool: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/pool', - related: 'http://localhost:3100/v1/ont/libraries/31/pool', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/14/pool', }, data: { type: 'pools', - id: '9', + id: '7', }, }, source_well: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/source_well', - related: 'http://localhost:3100/v1/ont/libraries/31/source_well', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/14/source_well', }, }, source_plate: { links: { - self: 'http://localhost:3100/v1/ont/libraries/31/relationships/source_plate', - related: 'http://localhost:3100/v1/ont/libraries/31/source_plate', + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/14/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/14/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/14/source_tube', }, + data: null, }, }, }, { - id: '385', - type: 'tags', - attributes: { - oligo: 'CACAAAGACACCGACAACTTTCTT', - group_id: 'NB01', + id: '15', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/15', }, - }, - { - id: '386', - type: 'tags', attributes: { - oligo: 'ACAGACGACTACAAACGGAATCGA', - group_id: 'NB02', + volume: 9.0, + kit_barcode: 'barcode-1', + concentration: 4.0, + insert_size: 7722, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', }, - }, - { - id: '387', - type: 'tags', - attributes: { - oligo: 'CCTGGTAACTGGGACACAAGACTC', - group_id: 'NB03', + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/15/request', + }, + data: { + type: 'requests', + id: '10', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/15/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/15/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/15/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/15/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/15/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/15/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/15/source_tube', + }, + data: null, + }, }, }, { - id: '388', - type: 'tags', - attributes: { - oligo: 'TAGGGAAACACGATAGAATCCGAA', - group_id: 'NB04', + id: '16', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/16', }, - }, - { - id: '389', - type: 'tags', attributes: { - oligo: 'AAGGTTACACAAACCCTGGACAAG', - group_id: 'NB05', + volume: 1.0, + kit_barcode: 'barcode-1', + concentration: 8.0, + insert_size: 1986, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/16/request', + }, + data: { + type: 'requests', + id: '15', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/16/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/16/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/16/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/16/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/16/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/16/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/16/source_tube', + }, + data: null, + }, }, }, { - id: '390', - type: 'tags', - attributes: { - oligo: 'GACTACTTTCTGCCTTTGCGAGAA', - group_id: 'NB06', + id: '17', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/17', + }, + attributes: { + volume: 2.0, + kit_barcode: 'barcode-1', + concentration: 3.0, + insert_size: 3455, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/17/request', + }, + data: { + type: 'requests', + id: '15', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/17/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/17/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/17/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/17/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/17/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/17/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/17/source_tube', + }, + data: null, + }, + }, + }, + { + id: '18', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/18', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-1', + concentration: 7.0, + insert_size: 1860, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/18/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/18/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/18/tag', + }, + data: { + type: 'tags', + id: '393', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/18/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/18/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/18/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/18/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/18/source_tube', + }, + data: null, + }, + }, + }, + { + id: '19', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/19', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-1', + concentration: 1.0, + insert_size: 2558, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/19/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/19/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/19/tag', + }, + data: { + type: 'tags', + id: '394', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/19/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/19/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/19/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/19/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/19/source_tube', + }, + data: null, + }, + }, + }, + { + id: '20', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/20', + }, + attributes: { + volume: 3.0, + kit_barcode: 'barcode-1', + concentration: 4.0, + insert_size: 5859, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/20/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/20/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/20/tag', + }, + data: { + type: 'tags', + id: '395', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/20/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/20/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/20/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/20/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/20/source_tube', + }, + data: null, + }, + }, + }, + { + id: '21', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/21', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-1', + concentration: 1.0, + insert_size: 3458, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/21/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/21/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/21/tag', + }, + data: { + type: 'tags', + id: '396', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/21/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/21/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/21/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/21/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/21/source_tube', + }, + data: null, + }, + }, + }, + { + id: '22', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/22', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-1', + concentration: 8.0, + insert_size: 6614, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/22/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/22/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/22/tag', + }, + data: { + type: 'tags', + id: '397', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/22/pool', + }, + data: { + type: 'pools', + id: '7', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/22/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/22/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/22/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/22/source_tube', + }, + data: null, + }, + }, + }, + { + id: '23', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/23', + }, + attributes: { + volume: 8.0, + kit_barcode: 'barcode-2', + concentration: 2.0, + insert_size: 3955, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/23/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/23/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/23/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/23/pool', + }, + data: { + type: 'pools', + id: '8', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/23/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/23/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/23/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/23/source_tube', + }, + data: null, + }, + }, + }, + { + id: '24', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/24', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-3', + concentration: 3.0, + insert_size: 7962, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/24/request', + }, + data: { + type: 'requests', + id: '9', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/24/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/24/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/24/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/24/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/24/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/24/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/24/source_tube', + }, + data: null, + }, + }, + }, + { + id: '25', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/25', + }, + attributes: { + volume: 2.0, + kit_barcode: 'barcode-3', + concentration: 8.0, + insert_size: 3221, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/25/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/25/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/25/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/25/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/25/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/25/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/25/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/25/source_tube', + }, + data: null, + }, + }, + }, + { + id: '26', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/26', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-3', + concentration: 6.0, + insert_size: 1808, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/26/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/26/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/26/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/26/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/26/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/26/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/26/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/26/source_tube', + }, + data: null, + }, + }, + }, + { + id: '27', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/27', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-3', + concentration: 6.0, + insert_size: 5613, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/27/request', + }, + data: { + type: 'requests', + id: '11', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/27/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/27/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/27/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/27/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/27/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/27/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/27/source_tube', + }, + data: null, + }, + }, + }, + { + id: '28', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/28', + }, + attributes: { + volume: 5.0, + kit_barcode: 'barcode-3', + concentration: 10.0, + insert_size: 3190, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/28/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/28/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/28/tag', + }, + data: { + type: 'tags', + id: '393', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/28/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/28/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/28/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/28/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/28/source_tube', + }, + data: null, + }, + }, + }, + { + id: '29', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/29', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-3', + concentration: 3.0, + insert_size: 7244, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/29/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/29/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/29/tag', + }, + data: { + type: 'tags', + id: '394', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/29/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/29/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/29/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/29/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/29/source_tube', + }, + data: null, + }, + }, + }, + { + id: '30', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/30', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-3', + concentration: 1.0, + insert_size: 3453, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/30/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/30/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/30/tag', + }, + data: { + type: 'tags', + id: '395', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/30/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/30/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/30/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/30/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/30/source_tube', + }, + data: null, + }, + }, + }, + { + id: '31', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/31', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-3', + concentration: 1.0, + insert_size: 5145, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/31/request', + }, + data: { + type: 'requests', + id: '9', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/31/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/31/tag', + }, + data: { + type: 'tags', + id: '396', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/31/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/31/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/31/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/31/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/31/source_tube', + }, + data: null, + }, + }, + }, + { + id: '32', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/32', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-3', + concentration: 4.0, + insert_size: 9186, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/32/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/32/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/32/tag', + }, + data: { + type: 'tags', + id: '397', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/32/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/32/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/32/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/32/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/32/source_tube', + }, + data: null, + }, + }, + }, + { + id: '33', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/33', + }, + attributes: { + volume: 9.0, + kit_barcode: 'barcode-3', + concentration: 10.0, + insert_size: 6556, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/33/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/33/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/33/tag', + }, + data: { + type: 'tags', + id: '398', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/33/pool', + }, + data: { + type: 'pools', + id: '9', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/33/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/33/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/33/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/33/source_tube', + }, + data: null, + }, + }, + }, + { + id: '34', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/34', + }, + attributes: { + volume: 8.0, + kit_barcode: 'barcode-4', + concentration: 4.0, + insert_size: 3818, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/34/request', + }, + data: { + type: 'requests', + id: '11', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/34/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/34/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/34/pool', + }, + data: { + type: 'pools', + id: '10', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/34/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/34/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/34/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/34/source_tube', + }, + data: null, + }, + }, + }, + { + id: '35', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/35', + }, + attributes: { + volume: 4.0, + kit_barcode: 'barcode-5', + concentration: 2.0, + insert_size: 5364, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/35/request', + }, + data: { + type: 'requests', + id: '12', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/35/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/35/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/35/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/35/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/35/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/35/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/35/source_tube', + }, + data: null, + }, + }, + }, + { + id: '36', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/36', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-5', + concentration: 6.0, + insert_size: 3089, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/36/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/36/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/36/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/36/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/36/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/36/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/36/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/36/source_tube', + }, + data: null, + }, + }, + }, + { + id: '37', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/37', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-5', + concentration: 8.0, + insert_size: 5513, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/37/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/37/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/37/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/37/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/37/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/37/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/37/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/37/source_tube', + }, + data: null, + }, + }, + }, + { + id: '38', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/38', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-5', + concentration: 3.0, + insert_size: 6908, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/38/request', + }, + data: { + type: 'requests', + id: '11', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/38/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/38/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/38/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/38/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/38/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/38/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/38/source_tube', + }, + data: null, + }, + }, + }, + { + id: '39', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/39', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-5', + concentration: 10.0, + insert_size: 1334, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/39/request', + }, + data: { + type: 'requests', + id: '10', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/39/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/39/tag', + }, + data: { + type: 'tags', + id: '393', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/39/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/39/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/39/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/39/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/39/source_tube', + }, + data: null, + }, + }, + }, + { + id: '40', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/40', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-5', + concentration: 1.0, + insert_size: 4621, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/40/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/40/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/40/tag', + }, + data: { + type: 'tags', + id: '394', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/40/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/40/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/40/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/40/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/40/source_tube', + }, + data: null, + }, + }, + }, + { + id: '41', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/41', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-5', + concentration: 9.0, + insert_size: 8261, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/41/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/41/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/41/tag', + }, + data: { + type: 'tags', + id: '395', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/41/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/41/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/41/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/41/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/41/source_tube', + }, + data: null, + }, + }, + }, + { + id: '42', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/42', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-5', + concentration: 10.0, + insert_size: 3048, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/42/request', + }, + data: { + type: 'requests', + id: '10', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/42/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/42/tag', + }, + data: { + type: 'tags', + id: '396', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/42/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/42/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/42/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/42/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/42/source_tube', + }, + data: null, + }, + }, + }, + { + id: '43', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/43', + }, + attributes: { + volume: 3.0, + kit_barcode: 'barcode-5', + concentration: 4.0, + insert_size: 9840, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/43/request', + }, + data: { + type: 'requests', + id: '7', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/43/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/43/tag', + }, + data: { + type: 'tags', + id: '397', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/43/pool', + }, + data: { + type: 'pools', + id: '11', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/43/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/43/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/43/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/43/source_tube', + }, + data: null, + }, + }, + }, + { + id: '44', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/44', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-6', + concentration: 4.0, + insert_size: 2923, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/44/request', + }, + data: { + type: 'requests', + id: '15', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/44/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/44/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/44/pool', + }, + data: { + type: 'pools', + id: '12', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/44/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/44/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/44/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/44/source_tube', + }, + data: null, + }, + }, + }, + { + id: '45', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/45', + }, + attributes: { + volume: 5.0, + kit_barcode: 'barcode-6', + concentration: 4.0, + insert_size: 1772, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/45/request', + }, + data: { + type: 'requests', + id: '12', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/45/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/45/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/45/pool', + }, + data: { + type: 'pools', + id: '12', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/45/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/45/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/45/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/45/source_tube', + }, + data: null, + }, + }, + }, + { + id: '46', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/46', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-6', + concentration: 7.0, + insert_size: 3569, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/46/request', + }, + data: { + type: 'requests', + id: '7', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/46/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/46/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/46/pool', + }, + data: { + type: 'pools', + id: '12', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/46/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/46/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/46/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/46/source_tube', + }, + data: null, + }, + }, + }, + { + id: '47', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/47', + }, + attributes: { + volume: 4.0, + kit_barcode: 'barcode-6', + concentration: 9.0, + insert_size: 4827, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/47/request', + }, + data: { + type: 'requests', + id: '7', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/47/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/47/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/47/pool', + }, + data: { + type: 'pools', + id: '12', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/47/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/47/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/47/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/47/source_tube', + }, + data: null, + }, + }, + }, + { + id: '48', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/48', + }, + attributes: { + volume: 9.0, + kit_barcode: 'barcode-7', + concentration: 4.0, + insert_size: 1423, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/48/request', + }, + data: { + type: 'requests', + id: '15', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/48/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/48/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/48/pool', + }, + data: { + type: 'pools', + id: '13', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/48/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/48/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/48/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/48/source_tube', + }, + data: null, + }, + }, + }, + { + id: '49', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/49', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-8', + concentration: 8.0, + insert_size: 4868, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/49/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/49/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/49/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/49/pool', + }, + data: { + type: 'pools', + id: '14', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/49/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/49/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/49/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/49/source_tube', + }, + data: null, + }, + }, + }, + { + id: '50', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/50', + }, + attributes: { + volume: 8.0, + kit_barcode: 'barcode-8', + concentration: 7.0, + insert_size: 1857, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/50/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/50/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/50/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/50/pool', + }, + data: { + type: 'pools', + id: '14', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/50/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/50/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/50/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/50/source_tube', + }, + data: null, + }, + }, + }, + { + id: '51', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/51', + }, + attributes: { + volume: 3.0, + kit_barcode: 'barcode-8', + concentration: 9.0, + insert_size: 6671, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/51/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/51/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/51/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/51/pool', + }, + data: { + type: 'pools', + id: '14', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/51/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/51/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/51/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/51/source_tube', + }, + data: null, + }, + }, + }, + { + id: '52', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/52', + }, + attributes: { + volume: 6.0, + kit_barcode: 'barcode-8', + concentration: 9.0, + insert_size: 5903, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/52/request', + }, + data: { + type: 'requests', + id: '14', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/52/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/52/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/52/pool', + }, + data: { + type: 'pools', + id: '14', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/52/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/52/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/52/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/52/source_tube', + }, + data: null, + }, + }, + }, + { + id: '53', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/53', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-8', + concentration: 10.0, + insert_size: 7464, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/53/request', + }, + data: { + type: 'requests', + id: '6', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/53/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/53/tag', + }, + data: { + type: 'tags', + id: '393', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/53/pool', + }, + data: { + type: 'pools', + id: '14', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/53/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/53/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/53/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/53/source_tube', + }, + data: null, + }, + }, + }, + { + id: '54', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/54', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-9', + concentration: 5.0, + insert_size: 3717, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/54/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/54/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/54/tag', + }, + data: { + type: 'tags', + id: '389', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/54/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/54/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/54/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/54/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/54/source_tube', + }, + data: null, + }, + }, + }, + { + id: '55', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/55', + }, + attributes: { + volume: 8.0, + kit_barcode: 'barcode-9', + concentration: 9.0, + insert_size: 3910, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/55/request', + }, + data: { + type: 'requests', + id: '12', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/55/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/55/tag', + }, + data: { + type: 'tags', + id: '390', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/55/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/55/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/55/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/55/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/55/source_tube', + }, + data: null, + }, + }, + }, + { + id: '56', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/56', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-9', + concentration: 3.0, + insert_size: 1308, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/56/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/56/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/56/tag', + }, + data: { + type: 'tags', + id: '391', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/56/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/56/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/56/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/56/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/56/source_tube', + }, + data: null, + }, + }, + }, + { + id: '57', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/57', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-9', + concentration: 4.0, + insert_size: 6506, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/57/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/57/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/57/tag', + }, + data: { + type: 'tags', + id: '392', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/57/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/57/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/57/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/57/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/57/source_tube', + }, + data: null, + }, + }, + }, + { + id: '58', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/58', + }, + attributes: { + volume: 8.0, + kit_barcode: 'barcode-9', + concentration: 4.0, + insert_size: 1791, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/58/request', + }, + data: { + type: 'requests', + id: '13', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/58/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/58/tag', + }, + data: { + type: 'tags', + id: '393', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/58/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/58/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/58/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/58/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/58/source_tube', + }, + data: null, + }, + }, + }, + { + id: '59', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/59', + }, + attributes: { + volume: 10.0, + kit_barcode: 'barcode-9', + concentration: 6.0, + insert_size: 3683, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/59/request', + }, + data: { + type: 'requests', + id: '9', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/59/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/59/tag', + }, + data: { + type: 'tags', + id: '394', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/59/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/59/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/59/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/59/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/59/source_tube', + }, + data: null, + }, + }, + }, + { + id: '60', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/60', + }, + attributes: { + volume: 5.0, + kit_barcode: 'barcode-9', + concentration: 4.0, + insert_size: 2787, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/60/request', + }, + data: { + type: 'requests', + id: '11', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/60/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/60/tag', + }, + data: { + type: 'tags', + id: '395', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/60/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/60/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/60/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/60/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/60/source_tube', + }, + data: null, + }, + }, + }, + { + id: '61', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/61', + }, + attributes: { + volume: 1.0, + kit_barcode: 'barcode-9', + concentration: 3.0, + insert_size: 5222, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/61/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/61/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/61/tag', + }, + data: { + type: 'tags', + id: '396', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/61/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/61/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/61/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/61/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/61/source_tube', + }, + data: null, + }, + }, + }, + { + id: '62', + type: 'libraries', + links: { + self: 'http://localhost:3100/v1/ont/libraries/62', + }, + attributes: { + volume: 7.0, + kit_barcode: 'barcode-9', + concentration: 9.0, + insert_size: 9379, + created_at: '2024/08/13 07:35', + deactivated_at: null, + state: 'pending', + }, + relationships: { + request: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/request', + related: 'http://localhost:3100/v1/ont/libraries/62/request', + }, + data: { + type: 'requests', + id: '8', + }, + }, + tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/tube', + related: 'http://localhost:3100/v1/ont/libraries/62/tube', + }, + }, + tag: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/tag', + related: 'http://localhost:3100/v1/ont/libraries/62/tag', + }, + data: { + type: 'tags', + id: '397', + }, + }, + pool: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/pool', + related: 'http://localhost:3100/v1/ont/libraries/62/pool', + }, + data: { + type: 'pools', + id: '15', + }, + }, + source_well: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/source_well', + related: 'http://localhost:3100/v1/ont/libraries/62/source_well', + }, + }, + source_plate: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/source_plate', + related: 'http://localhost:3100/v1/ont/libraries/62/source_plate', + }, + data: { + type: 'plates', + id: '6', + }, + }, + source_tube: { + links: { + self: 'http://localhost:3100/v1/ont/libraries/62/relationships/source_tube', + related: 'http://localhost:3100/v1/ont/libraries/62/source_tube', + }, + data: null, + }, + }, + }, + { + id: '389', + type: 'tags', + attributes: { + oligo: 'CACAAAGACACCGACAACTTTCTT', + group_id: 'NB01', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '390', + type: 'tags', + attributes: { + oligo: 'ACAGACGACTACAAACGGAATCGA', + group_id: 'NB02', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '391', + type: 'tags', + attributes: { + oligo: 'CCTGGTAACTGGGACACAAGACTC', + group_id: 'NB03', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '392', + type: 'tags', + attributes: { + oligo: 'TAGGGAAACACGATAGAATCCGAA', + group_id: 'NB04', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '393', + type: 'tags', + attributes: { + oligo: 'AAGGTTACACAAACCCTGGACAAG', + group_id: 'NB05', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '394', + type: 'tags', + attributes: { + oligo: 'GACTACTTTCTGCCTTTGCGAGAA', + group_id: 'NB06', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '395', + type: 'tags', + attributes: { + oligo: 'AAGGATTCATTCCCACGGTAACAC', + group_id: 'NB07', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '396', + type: 'tags', + attributes: { + oligo: 'ACGTAACTTGGTTTGTTCCCTGAA', + group_id: 'NB08', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '397', + type: 'tags', + attributes: { + oligo: 'AACCAAGACTCGCTGTGCCTAGTT', + group_id: 'NB09', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '398', + type: 'tags', + attributes: { + oligo: 'GAGAGGACAAAGGTTTCAACGCTT', + group_id: 'NB10', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '8', + type: 'tag_sets', + links: { + self: 'http://localhost:3100/v1/ont/tag_sets/8', + }, + attributes: { + name: 'SQK-NBD114.96', + uuid: null, + pipeline: 'ont', + }, + relationships: { + tags: { + links: { + self: 'http://localhost:3100/v1/ont/tag_sets/8/relationships/tags', + related: 'http://localhost:3100/v1/ont/tag_sets/8/tags', + }, + data: [ + { + type: 'tags', + id: '389', + }, + { + type: 'tags', + id: '390', + }, + { + type: 'tags', + id: '391', + }, + { + type: 'tags', + id: '392', + }, + { + type: 'tags', + id: '393', + }, + { + type: 'tags', + id: '394', + }, + { + type: 'tags', + id: '395', + }, + { + type: 'tags', + id: '396', + }, + { + type: 'tags', + id: '397', + }, + { + type: 'tags', + id: '398', + }, + ], + }, + }, + }, + { + id: '6', + type: 'plates', + links: { + self: 'http://localhost:3100/v1/ont/plates/6', + }, + attributes: { + barcode: 'GEN-1723534534-1', + created_at: '2024/08/13 07:35', + }, + relationships: { + wells: { + links: { + self: 'http://localhost:3100/v1/ont/plates/6/relationships/wells', + related: 'http://localhost:3100/v1/ont/plates/6/wells', + }, + data: [ + { + type: 'wells', + id: '241', + }, + { + type: 'wells', + id: '242', + }, + { + type: 'wells', + id: '243', + }, + { + type: 'wells', + id: '244', + }, + { + type: 'wells', + id: '245', + }, + { + type: 'wells', + id: '246', + }, + { + type: 'wells', + id: '247', + }, + { + type: 'wells', + id: '248', + }, + { + type: 'wells', + id: '249', + }, + { + type: 'wells', + id: '250', + }, + { + type: 'wells', + id: '251', + }, + { + type: 'wells', + id: '252', + }, + { + type: 'wells', + id: '253', + }, + { + type: 'wells', + id: '254', + }, + { + type: 'wells', + id: '255', + }, + { + type: 'wells', + id: '256', + }, + { + type: 'wells', + id: '257', + }, + { + type: 'wells', + id: '258', + }, + { + type: 'wells', + id: '259', + }, + { + type: 'wells', + id: '260', + }, + { + type: 'wells', + id: '261', + }, + { + type: 'wells', + id: '262', + }, + { + type: 'wells', + id: '263', + }, + { + type: 'wells', + id: '264', + }, + { + type: 'wells', + id: '265', + }, + { + type: 'wells', + id: '266', + }, + { + type: 'wells', + id: '267', + }, + { + type: 'wells', + id: '268', + }, + { + type: 'wells', + id: '269', + }, + { + type: 'wells', + id: '270', + }, + { + type: 'wells', + id: '271', + }, + { + type: 'wells', + id: '272', + }, + { + type: 'wells', + id: '273', + }, + { + type: 'wells', + id: '274', + }, + { + type: 'wells', + id: '275', + }, + { + type: 'wells', + id: '276', + }, + { + type: 'wells', + id: '277', + }, + { + type: 'wells', + id: '278', + }, + { + type: 'wells', + id: '279', + }, + { + type: 'wells', + id: '280', + }, + { + type: 'wells', + id: '281', + }, + { + type: 'wells', + id: '282', + }, + { + type: 'wells', + id: '283', + }, + { + type: 'wells', + id: '284', + }, + { + type: 'wells', + id: '285', + }, + { + type: 'wells', + id: '286', + }, + { + type: 'wells', + id: '287', + }, + { + type: 'wells', + id: '288', + }, + { + type: 'wells', + id: '289', + }, + { + type: 'wells', + id: '290', + }, + { + type: 'wells', + id: '291', + }, + { + type: 'wells', + id: '292', + }, + { + type: 'wells', + id: '293', + }, + { + type: 'wells', + id: '294', + }, + { + type: 'wells', + id: '295', + }, + { + type: 'wells', + id: '296', + }, + { + type: 'wells', + id: '297', + }, + { + type: 'wells', + id: '298', + }, + { + type: 'wells', + id: '299', + }, + { + type: 'wells', + id: '300', + }, + { + type: 'wells', + id: '301', + }, + { + type: 'wells', + id: '302', + }, + { + type: 'wells', + id: '303', + }, + { + type: 'wells', + id: '304', + }, + { + type: 'wells', + id: '305', + }, + { + type: 'wells', + id: '306', + }, + { + type: 'wells', + id: '307', + }, + { + type: 'wells', + id: '308', + }, + { + type: 'wells', + id: '309', + }, + { + type: 'wells', + id: '310', + }, + { + type: 'wells', + id: '311', + }, + { + type: 'wells', + id: '312', + }, + { + type: 'wells', + id: '313', + }, + { + type: 'wells', + id: '314', + }, + { + type: 'wells', + id: '315', + }, + { + type: 'wells', + id: '316', + }, + { + type: 'wells', + id: '317', + }, + { + type: 'wells', + id: '318', + }, + { + type: 'wells', + id: '319', + }, + { + type: 'wells', + id: '320', + }, + { + type: 'wells', + id: '321', + }, + { + type: 'wells', + id: '322', + }, + { + type: 'wells', + id: '323', + }, + { + type: 'wells', + id: '324', + }, + { + type: 'wells', + id: '325', + }, + { + type: 'wells', + id: '326', + }, + { + type: 'wells', + id: '327', + }, + { + type: 'wells', + id: '328', + }, + { + type: 'wells', + id: '329', + }, + { + type: 'wells', + id: '330', + }, + { + type: 'wells', + id: '331', + }, + { + type: 'wells', + id: '332', + }, + { + type: 'wells', + id: '333', + }, + { + type: 'wells', + id: '334', + }, + { + type: 'wells', + id: '335', + }, + ], + }, + }, + }, + { + id: '241', + type: 'wells', + attributes: { + position: 'A1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '1', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '242', + type: 'wells', + attributes: { + position: 'B1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '2', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '243', + type: 'wells', + attributes: { + position: 'C1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '3', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '244', + type: 'wells', + attributes: { + position: 'D1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '4', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '245', + type: 'wells', + attributes: { + position: 'E1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '5', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '246', + type: 'wells', + attributes: { + position: 'F1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '6', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '247', + type: 'wells', + attributes: { + position: 'G1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '7', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '248', + type: 'wells', + attributes: { + position: 'H1', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '8', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '249', + type: 'wells', + attributes: { + position: 'A2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '9', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '250', + type: 'wells', + attributes: { + position: 'B2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '10', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '251', + type: 'wells', + attributes: { + position: 'C2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '11', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '252', + type: 'wells', + attributes: { + position: 'D2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '12', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '253', + type: 'wells', + attributes: { + position: 'E2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '13', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '254', + type: 'wells', + attributes: { + position: 'F2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '14', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '255', + type: 'wells', + attributes: { + position: 'G2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '15', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '256', + type: 'wells', + attributes: { + position: 'H2', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '16', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '257', + type: 'wells', + attributes: { + position: 'A3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '17', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '258', + type: 'wells', + attributes: { + position: 'B3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '18', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '259', + type: 'wells', + attributes: { + position: 'C3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '19', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '260', + type: 'wells', + attributes: { + position: 'D3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '20', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '261', + type: 'wells', + attributes: { + position: 'E3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '21', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '262', + type: 'wells', + attributes: { + position: 'F3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '22', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '263', + type: 'wells', + attributes: { + position: 'G3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '23', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '264', + type: 'wells', + attributes: { + position: 'H3', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '24', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '265', + type: 'wells', + attributes: { + position: 'A4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '25', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '266', + type: 'wells', + attributes: { + position: 'B4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '26', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '267', + type: 'wells', + attributes: { + position: 'C4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '27', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '268', + type: 'wells', + attributes: { + position: 'D4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '28', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '269', + type: 'wells', + attributes: { + position: 'E4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '29', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '270', + type: 'wells', + attributes: { + position: 'F4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '30', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '271', + type: 'wells', + attributes: { + position: 'G4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '31', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '272', + type: 'wells', + attributes: { + position: 'H4', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '32', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '273', + type: 'wells', + attributes: { + position: 'A5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '33', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '274', + type: 'wells', + attributes: { + position: 'B5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '34', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '275', + type: 'wells', + attributes: { + position: 'C5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '35', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '276', + type: 'wells', + attributes: { + position: 'D5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '36', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '277', + type: 'wells', + attributes: { + position: 'E5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '37', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '278', + type: 'wells', + attributes: { + position: 'F5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '38', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '279', + type: 'wells', + attributes: { + position: 'G5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '39', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '280', + type: 'wells', + attributes: { + position: 'H5', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '40', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '281', + type: 'wells', + attributes: { + position: 'A6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '41', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '282', + type: 'wells', + attributes: { + position: 'B6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '42', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '283', + type: 'wells', + attributes: { + position: 'C6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '43', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '284', + type: 'wells', + attributes: { + position: 'D6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '44', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '285', + type: 'wells', + attributes: { + position: 'E6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '45', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '286', + type: 'wells', + attributes: { + position: 'F6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '46', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '287', + type: 'wells', + attributes: { + position: 'G6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '47', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '288', + type: 'wells', + attributes: { + position: 'H6', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '48', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '289', + type: 'wells', + attributes: { + position: 'A7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '49', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '290', + type: 'wells', + attributes: { + position: 'B7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '50', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '291', + type: 'wells', + attributes: { + position: 'C7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '51', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '292', + type: 'wells', + attributes: { + position: 'D7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '52', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '293', + type: 'wells', + attributes: { + position: 'E7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '53', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '294', + type: 'wells', + attributes: { + position: 'F7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '54', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '295', + type: 'wells', + attributes: { + position: 'G7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '55', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '296', + type: 'wells', + attributes: { + position: 'H7', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '56', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '297', + type: 'wells', + attributes: { + position: 'A8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '57', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '298', + type: 'wells', + attributes: { + position: 'B8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '58', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '299', + type: 'wells', + attributes: { + position: 'C8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '59', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '300', + type: 'wells', + attributes: { + position: 'D8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '60', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '301', + type: 'wells', + attributes: { + position: 'E8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '61', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '302', + type: 'wells', + attributes: { + position: 'F8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '62', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '303', + type: 'wells', + attributes: { + position: 'G8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '63', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '304', + type: 'wells', + attributes: { + position: 'H8', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '64', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '305', + type: 'wells', + attributes: { + position: 'A9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '65', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '306', + type: 'wells', + attributes: { + position: 'B9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '66', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '307', + type: 'wells', + attributes: { + position: 'C9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '67', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '308', + type: 'wells', + attributes: { + position: 'D9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '68', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '309', + type: 'wells', + attributes: { + position: 'E9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '69', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '310', + type: 'wells', + attributes: { + position: 'F9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '70', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '311', + type: 'wells', + attributes: { + position: 'G9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '71', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '312', + type: 'wells', + attributes: { + position: 'H9', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '72', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '313', + type: 'wells', + attributes: { + position: 'A10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '73', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '314', + type: 'wells', + attributes: { + position: 'B10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '74', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '315', + type: 'wells', + attributes: { + position: 'C10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '75', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '316', + type: 'wells', + attributes: { + position: 'D10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '76', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '317', + type: 'wells', + attributes: { + position: 'E10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '77', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '318', + type: 'wells', + attributes: { + position: 'F10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '78', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '319', + type: 'wells', + attributes: { + position: 'G10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '79', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '320', + type: 'wells', + attributes: { + position: 'H10', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '80', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '321', + type: 'wells', + attributes: { + position: 'A11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '81', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '322', + type: 'wells', + attributes: { + position: 'B11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '82', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '323', + type: 'wells', + attributes: { + position: 'C11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '83', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '324', + type: 'wells', + attributes: { + position: 'D11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '84', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '325', + type: 'wells', + attributes: { + position: 'E11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '85', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '326', + type: 'wells', + attributes: { + position: 'F11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '86', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '327', + type: 'wells', + attributes: { + position: 'G11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '87', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '328', + type: 'wells', + attributes: { + position: 'H11', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '88', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '329', + type: 'wells', + attributes: { + position: 'A12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '89', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '330', + type: 'wells', + attributes: { + position: 'B12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '90', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '331', + type: 'wells', + attributes: { + position: 'C12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '91', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '332', + type: 'wells', + attributes: { + position: 'D12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '92', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '333', + type: 'wells', + attributes: { + position: 'E12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '93', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '334', + type: 'wells', + attributes: { + position: 'F12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '94', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '335', + type: 'wells', + attributes: { + position: 'G12', + }, + relationships: { + requests: { + data: [ + { + type: 'requests', + id: '95', + }, + ], + }, + plate: { + data: { + type: 'plates', + id: '6', + }, + }, + }, + }, + { + id: '95', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/95', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10094', + external_study_id: '02b50d1f-cb27-4208-a7bd-09fd4b0a572c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-95', + source_identifier: 'GEN-1723534534-1:G12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '94', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/94', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10093', + external_study_id: '17a3fed5-736d-4b72-ba55-102b4788fd42', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-94', + source_identifier: 'GEN-1723534534-1:F12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '93', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/93', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10092', + external_study_id: '37b13a1c-c877-4e46-9a97-c0dcda2cc6db', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-93', + source_identifier: 'GEN-1723534534-1:E12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '92', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/92', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10091', + external_study_id: 'b4cc5546-7a14-4c32-9f6a-01e3cb2a32fc', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-92', + source_identifier: 'GEN-1723534534-1:D12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '91', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/91', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10090', + external_study_id: '9de51cde-8255-4616-9b3e-088c9ee0c3b2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-91', + source_identifier: 'GEN-1723534534-1:C12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '90', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/90', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10089', + external_study_id: 'e3232b5a-45d8-4a15-8c20-042c6b7ff9e8', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-90', + source_identifier: 'GEN-1723534534-1:B12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '89', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/89', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10088', + external_study_id: 'af056284-a922-4eff-a007-0c02831a2db5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-89', + source_identifier: 'GEN-1723534534-1:A12', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '88', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/88', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10087', + external_study_id: '467468b3-17bb-4124-aeff-3628f3fc8673', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-88', + source_identifier: 'GEN-1723534534-1:H11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '87', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/87', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10086', + external_study_id: '8ba21b4b-c0d7-4987-ab0f-7978c2c2f678', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-87', + source_identifier: 'GEN-1723534534-1:G11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '86', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/86', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10085', + external_study_id: 'da41558d-6e68-497f-8039-ec87913f7c35', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-86', + source_identifier: 'GEN-1723534534-1:F11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '85', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/85', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10084', + external_study_id: '56c38d7b-7995-498a-bfde-21b18e6f3148', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-85', + source_identifier: 'GEN-1723534534-1:E11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '84', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/84', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10083', + external_study_id: '8fae535d-6b7d-4ad8-b455-0614e41cbc0e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-84', + source_identifier: 'GEN-1723534534-1:D11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '83', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/83', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10082', + external_study_id: 'c143a305-0dbc-4192-b787-90978cf86a9d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-83', + source_identifier: 'GEN-1723534534-1:C11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '82', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/82', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10081', + external_study_id: 'eeac16ba-7365-47f9-917e-ac244e532679', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-82', + source_identifier: 'GEN-1723534534-1:B11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '81', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/81', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10080', + external_study_id: 'a7817c9c-f6d6-41a8-96bc-104fbe80ebb6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-81', + source_identifier: 'GEN-1723534534-1:A11', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '80', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/80', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10079', + external_study_id: 'ff4f9423-1c6e-4f3f-aae0-9d586b01f7a4', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-80', + source_identifier: 'GEN-1723534534-1:H10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '79', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/79', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10078', + external_study_id: '444cbe33-9859-457a-b5fb-a672a257a4bf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-79', + source_identifier: 'GEN-1723534534-1:G10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '78', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/78', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10077', + external_study_id: '1041a75a-d4d2-48dc-8c3a-2e6ef67160ff', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-78', + source_identifier: 'GEN-1723534534-1:F10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '77', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/77', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10076', + external_study_id: '82465add-f7a1-4a2b-ae29-de68fc3a76f9', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-77', + source_identifier: 'GEN-1723534534-1:E10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '76', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/76', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10075', + external_study_id: 'ef2e7bb8-ff87-414f-9637-08310f9127d4', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-76', + source_identifier: 'GEN-1723534534-1:D10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '75', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/75', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10074', + external_study_id: '9af67756-332d-4c32-9088-2e92a615f3fc', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-75', + source_identifier: 'GEN-1723534534-1:C10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '74', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/74', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10073', + external_study_id: 'e18f02ef-5f54-4759-985d-1e7fecb3a3ca', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-74', + source_identifier: 'GEN-1723534534-1:B10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '73', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/73', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10072', + external_study_id: '6ceb7199-e998-4989-8876-168d3e48d048', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-73', + source_identifier: 'GEN-1723534534-1:A10', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '72', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/72', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10071', + external_study_id: 'b4529bfa-766c-4946-9de5-22be5254c848', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-72', + source_identifier: 'GEN-1723534534-1:H9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '71', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/71', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10070', + external_study_id: 'ec615162-2a0b-435e-9ca4-b52da3369fdf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-71', + source_identifier: 'GEN-1723534534-1:G9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '70', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/70', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10069', + external_study_id: 'daefd2f1-a919-41ad-b223-f53b01cfc179', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-70', + source_identifier: 'GEN-1723534534-1:F9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '69', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/69', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10068', + external_study_id: '5269ce67-ad8b-4e10-adf0-ec5810bea32d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-69', + source_identifier: 'GEN-1723534534-1:E9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '68', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/68', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10067', + external_study_id: 'c8f69835-de7a-4bb3-8485-a0f91f0f1e5e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-68', + source_identifier: 'GEN-1723534534-1:D9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '67', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/67', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10066', + external_study_id: '3d5bb976-0e0a-4ff8-a01b-1e03ee9d47c6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-67', + source_identifier: 'GEN-1723534534-1:C9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '66', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/66', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10065', + external_study_id: '9b7ca384-6c22-4bdb-aecf-804453ce86dc', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-66', + source_identifier: 'GEN-1723534534-1:B9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '65', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/65', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10064', + external_study_id: 'c54e90e8-42d2-4efe-8306-27f5399c282c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-65', + source_identifier: 'GEN-1723534534-1:A9', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '64', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/64', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10063', + external_study_id: 'da22634c-4cf6-40f4-acfc-8b1f535e3d39', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-64', + source_identifier: 'GEN-1723534534-1:H8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '63', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/63', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10062', + external_study_id: '936d20c6-2e8c-43f1-8e00-080de9a12aff', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-63', + source_identifier: 'GEN-1723534534-1:G8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '62', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/62', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10061', + external_study_id: '347c61a4-2909-4803-82fc-7e8ef4f2798b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-62', + source_identifier: 'GEN-1723534534-1:F8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '61', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/61', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10060', + external_study_id: 'bf59d31e-703d-432f-9220-86cbfb676e4f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-61', + source_identifier: 'GEN-1723534534-1:E8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '60', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/60', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10059', + external_study_id: '145b6d76-3a5b-4949-9806-c114a0d0bb98', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-60', + source_identifier: 'GEN-1723534534-1:D8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '59', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/59', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10058', + external_study_id: '03729437-5106-49b9-ace8-dc1f7ef7f07e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-59', + source_identifier: 'GEN-1723534534-1:C8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '58', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/58', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10057', + external_study_id: '3907feef-33fa-4386-a364-fa65e003920b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-58', + source_identifier: 'GEN-1723534534-1:B8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '57', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/57', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10056', + external_study_id: '11b428e8-90b4-4d9b-9bc9-b4019ba6849f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-57', + source_identifier: 'GEN-1723534534-1:A8', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '56', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/56', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10055', + external_study_id: 'b9e3443b-bb79-4f80-8b4d-0abd6f944b2b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-56', + source_identifier: 'GEN-1723534534-1:H7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '55', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/55', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10054', + external_study_id: '69a554e9-e631-4575-aaa1-790f82708772', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-55', + source_identifier: 'GEN-1723534534-1:G7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '54', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/54', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10053', + external_study_id: '24cf4622-627e-45ec-9ff4-64e549f00a3b', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-54', + source_identifier: 'GEN-1723534534-1:F7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '53', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/53', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10052', + external_study_id: '6feda3a6-bfe1-42b7-a267-27954a9a4baf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-53', + source_identifier: 'GEN-1723534534-1:E7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '52', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/52', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10051', + external_study_id: '586a0282-427a-4089-8c70-36abc94e8469', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-52', + source_identifier: 'GEN-1723534534-1:D7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '51', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/51', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10050', + external_study_id: 'a459fe03-c5ca-4e1a-a27e-5d0d2c6f36b2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-51', + source_identifier: 'GEN-1723534534-1:C7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '50', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/50', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10049', + external_study_id: 'e3e5d782-e106-4573-8448-f7863c733cc7', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-50', + source_identifier: 'GEN-1723534534-1:B7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '49', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/49', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10048', + external_study_id: 'd3caafd6-349e-4ed5-a335-2dc4d25e6eca', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-49', + source_identifier: 'GEN-1723534534-1:A7', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '48', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/48', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10047', + external_study_id: 'bc1a6284-c88c-4ae5-a640-abc701b40d35', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-48', + source_identifier: 'GEN-1723534534-1:H6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '47', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/47', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10046', + external_study_id: '1466ad9d-92e7-43c3-a37b-aef86a54bbb3', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-47', + source_identifier: 'GEN-1723534534-1:G6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '46', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/46', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10045', + external_study_id: 'c285ad84-d8ea-4b9c-a50f-d19d38ffc416', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-46', + source_identifier: 'GEN-1723534534-1:F6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '45', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/45', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10044', + external_study_id: '5c1bf1df-b5c0-4959-9a63-1e9c4ca46bbe', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-45', + source_identifier: 'GEN-1723534534-1:E6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '44', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/44', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10043', + external_study_id: '34f767c6-93a1-4a86-9fef-5970640a8a60', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-44', + source_identifier: 'GEN-1723534534-1:D6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '43', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/43', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10042', + external_study_id: '660efa6c-4cd4-4d85-9d83-4a0ac96e2281', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-43', + source_identifier: 'GEN-1723534534-1:C6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '42', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/42', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10041', + external_study_id: 'fb0f7402-e42e-4953-9a1b-efe1175a0c83', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-42', + source_identifier: 'GEN-1723534534-1:B6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '41', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/41', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10040', + external_study_id: '18f6a894-38d0-4b67-b1b3-bc45af2555a8', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-41', + source_identifier: 'GEN-1723534534-1:A6', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '40', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/40', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10039', + external_study_id: '146a2bc4-91e0-4e28-95e5-6e7ed1102c42', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-40', + source_identifier: 'GEN-1723534534-1:H5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '39', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/39', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10038', + external_study_id: '5265d5e2-cf0c-4d89-bee3-acfc2f896d30', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-39', + source_identifier: 'GEN-1723534534-1:G5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '38', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/38', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10037', + external_study_id: '239ffe02-8622-495a-b807-a7a1c9be939f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-38', + source_identifier: 'GEN-1723534534-1:F5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '37', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/37', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10036', + external_study_id: '3faef040-6d3b-45ff-a002-25ac6eee08b6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-37', + source_identifier: 'GEN-1723534534-1:E5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '36', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/36', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10035', + external_study_id: '1371398e-f6cf-4fc2-b011-6f7b323828f5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-36', + source_identifier: 'GEN-1723534534-1:D5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '35', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/35', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10034', + external_study_id: 'baaf882d-7f4f-4d55-9735-94c6d4e3bab9', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-35', + source_identifier: 'GEN-1723534534-1:C5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '34', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/34', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10033', + external_study_id: '5ce2449f-6b26-485e-8442-2cc6bd0b4245', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-34', + source_identifier: 'GEN-1723534534-1:B5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '33', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/33', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10032', + external_study_id: '0284ec15-1c0a-4c7e-8c5d-732fd482afbf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-33', + source_identifier: 'GEN-1723534534-1:A5', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '32', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/32', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10031', + external_study_id: 'b0102167-4da6-4648-b0a8-431991c5ad9c', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-32', + source_identifier: 'GEN-1723534534-1:H4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '31', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/31', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10030', + external_study_id: 'e73ce24f-bf9a-4c6d-9965-fc9d156d3fcf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-31', + source_identifier: 'GEN-1723534534-1:G4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '30', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/30', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10029', + external_study_id: 'd47d2f14-fd20-444a-b9d8-47f103273bff', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-30', + source_identifier: 'GEN-1723534534-1:F4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '29', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/29', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10028', + external_study_id: '00ecb08c-e112-497c-9ec4-42cb7a8f38b3', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-29', + source_identifier: 'GEN-1723534534-1:E4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '28', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/28', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10027', + external_study_id: '050e2ed2-0159-47d6-8d32-33c0556c04da', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-28', + source_identifier: 'GEN-1723534534-1:D4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '27', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/27', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10026', + external_study_id: '38d0b37b-b1c3-4735-9361-939ecbc453be', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-27', + source_identifier: 'GEN-1723534534-1:C4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '26', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/26', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10025', + external_study_id: '9599e796-8f76-4664-a12c-c03930c7b78f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-26', + source_identifier: 'GEN-1723534534-1:B4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '25', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/25', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10024', + external_study_id: 'ac911115-23f6-487a-9f6a-4d874d900b78', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-25', + source_identifier: 'GEN-1723534534-1:A4', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '24', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/24', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10023', + external_study_id: '810e8c9d-11d2-4a7e-9061-b90d08a21ef2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-24', + source_identifier: 'GEN-1723534534-1:H3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '23', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/23', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10022', + external_study_id: '4d3fc005-71b9-4456-b1b7-8822eb3a4cbc', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-23', + source_identifier: 'GEN-1723534534-1:G3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '22', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/22', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10021', + external_study_id: 'b14d73aa-3fea-4c45-83c6-ec8540fbe7c6', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-22', + source_identifier: 'GEN-1723534534-1:F3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '21', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/21', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10020', + external_study_id: '4bf86783-d598-48d7-99c7-9cf0e00f4ed7', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-21', + source_identifier: 'GEN-1723534534-1:E3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '20', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/20', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10019', + external_study_id: '476bfefb-0dd0-4fea-8b6a-34014e746f6d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-20', + source_identifier: 'GEN-1723534534-1:D3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '19', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/19', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10018', + external_study_id: '8a1d6504-401d-4f49-9c42-1b6e92a0a4e5', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-19', + source_identifier: 'GEN-1723534534-1:C3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '18', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/18', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10017', + external_study_id: 'b4d14f57-68c5-4e9d-b07d-0bb2f2acda83', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-18', + source_identifier: 'GEN-1723534534-1:B3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '17', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/17', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10016', + external_study_id: '211b322e-1f43-40cd-9fcf-91051a7a13ec', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-17', + source_identifier: 'GEN-1723534534-1:A3', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '16', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/16', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10015', + external_study_id: 'a233c9af-215b-4a1b-a2ab-88274cc9a69d', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-16', + source_identifier: 'GEN-1723534534-1:H2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '15', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/15', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10014', + external_study_id: '1b17020f-0d50-456a-a294-4de44b2c08b2', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-15', + source_identifier: 'GEN-1723534534-1:G2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '14', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/14', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10013', + external_study_id: 'e6792690-f8a1-4399-adb9-96177bcd84ee', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-14', + source_identifier: 'GEN-1723534534-1:F2', + created_at: '2024/08/13 07:35', }, }, { - id: '391', - type: 'tags', + id: '13', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/13', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10012', + external_study_id: '32763834-7734-4096-b28f-1c6ba7301b73', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-13', + source_identifier: 'GEN-1723534534-1:E2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '12', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/12', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10011', + external_study_id: '84073d4c-1c4c-4e61-aa55-d5a8a6a929bf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-12', + source_identifier: 'GEN-1723534534-1:D2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '11', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/11', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10010', + external_study_id: 'f8e4429d-293e-459f-a930-7dd85782de39', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-11', + source_identifier: 'GEN-1723534534-1:C2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '10', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/10', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10009', + external_study_id: 'c21a1b25-f04d-4c92-aecb-5adb36385f2f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-10', + source_identifier: 'GEN-1723534534-1:B2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '9', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/9', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10008', + external_study_id: '704ad747-7cae-4a7b-9831-f557a4f715cf', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-9', + source_identifier: 'GEN-1723534534-1:A2', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '8', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/8', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10007', + external_study_id: '5c40230a-2496-4561-885a-f783095408ad', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-8', + source_identifier: 'GEN-1723534534-1:H1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '7', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/7', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10006', + external_study_id: '731619c8-ee41-4181-8b1f-3620ca433611', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-7', + source_identifier: 'GEN-1723534534-1:G1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '6', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/6', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10005', + external_study_id: '69c6231a-61e7-4efe-85d2-6fa8d3bb5d36', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-6', + source_identifier: 'GEN-1723534534-1:F1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '5', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/5', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10004', + external_study_id: '3284f437-0b28-4e80-bb19-42d0bade7c3f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-5', + source_identifier: 'GEN-1723534534-1:E1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '4', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/4', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10003', + external_study_id: '2270b424-5a62-44c9-87c2-8d9ae05e1c0f', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-4', + source_identifier: 'GEN-1723534534-1:D1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '3', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/3', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10002', + external_study_id: 'a118902e-870b-4d4d-8b28-0a91da69603e', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-3', + source_identifier: 'GEN-1723534534-1:C1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '2', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/2', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10001', + external_study_id: 'e9dc65a2-98f2-474e-991f-45425d920957', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-2', + source_identifier: 'GEN-1723534534-1:B1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '1', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/1', + }, + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10000', + external_study_id: '48b91e9e-aeea-4fcb-986a-8227faab06e8', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1723534534-1', + source_identifier: 'GEN-1723534534-1:A1', + created_at: '2024/08/13 07:35', + }, + }, + { + id: '28', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/28', + }, + attributes: { + barcode: 'TRAC-2-28', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/28/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/28/pools', + }, + data: [ + { + type: 'pools', + id: '1', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/28/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/28/requests', + }, + }, + }, + }, + { + id: '29', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/29', + }, + attributes: { + barcode: 'TRAC-2-29', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/29/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/29/pools', + }, + data: [ + { + type: 'pools', + id: '2', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/29/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/29/requests', + }, + }, + }, + }, + { + id: '30', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/30', + }, + attributes: { + barcode: 'TRAC-2-30', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/30/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/30/pools', + }, + data: [ + { + type: 'pools', + id: '3', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/30/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/30/requests', + }, + }, + }, + }, + { + id: '31', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/31', + }, + attributes: { + barcode: 'TRAC-2-31', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/31/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/31/pools', + }, + data: [ + { + type: 'pools', + id: '4', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/31/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/31/requests', + }, + }, + }, + }, + { + id: '32', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/32', + }, attributes: { - oligo: 'AAGGATTCATTCCCACGGTAACAC', - group_id: 'NB07', + barcode: 'TRAC-2-32', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/32/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/32/pools', + }, + data: [ + { + type: 'pools', + id: '5', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/32/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/32/requests', + }, + }, }, }, { - id: '15', - type: 'requests', + id: '33', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/15', + self: 'http://localhost:3100/v1/ont/tubes/33', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10014', - external_study_id: '4c22e7c5-070e-4d95-9f50-b1dd8f6690d8', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-15', - source_identifier: 'GEN-1670855325-1:G2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-33', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/33/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/33/pools', + }, + data: [ + { + type: 'pools', + id: '6', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/33/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/33/requests', + }, + }, }, }, { - id: '14', - type: 'requests', + id: '34', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/14', + self: 'http://localhost:3100/v1/ont/tubes/34', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10013', - external_study_id: 'c1113be1-7a8f-4936-84be-bdc055aaeede', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-14', - source_identifier: 'GEN-1670855325-1:F2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-34', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/34/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/34/pools', + }, + data: [ + { + type: 'pools', + id: '7', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/34/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/34/requests', + }, + }, }, }, { - id: '13', - type: 'requests', + id: '35', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/13', + self: 'http://localhost:3100/v1/ont/tubes/35', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10012', - external_study_id: '1f6768ee-a495-40b6-bc90-1986ba09216c', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-13', - source_identifier: 'GEN-1670855325-1:E2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-35', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/35/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/35/pools', + }, + data: [ + { + type: 'pools', + id: '8', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/35/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/35/requests', + }, + }, }, }, { - id: '12', - type: 'requests', + id: '36', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/12', + self: 'http://localhost:3100/v1/ont/tubes/36', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10011', - external_study_id: '72ca1724-9295-4343-a489-6192d3cbfe92', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-12', - source_identifier: 'GEN-1670855325-1:D2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-36', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/36/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/36/pools', + }, + data: [ + { + type: 'pools', + id: '9', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/36/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/36/requests', + }, + }, }, }, { - id: '11', - type: 'requests', + id: '37', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/11', + self: 'http://localhost:3100/v1/ont/tubes/37', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10010', - external_study_id: '57f82ebf-410b-496d-912d-47558d0dc611', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-11', - source_identifier: 'GEN-1670855325-1:C2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-37', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/37/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/37/pools', + }, + data: [ + { + type: 'pools', + id: '10', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/37/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/37/requests', + }, + }, }, }, { - id: '10', - type: 'requests', + id: '38', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/10', + self: 'http://localhost:3100/v1/ont/tubes/38', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10009', - external_study_id: 'b0332dd4-8313-472a-b0bf-b5b91fa3dc1f', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-10', - source_identifier: 'GEN-1670855325-1:B2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-38', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/38/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/38/pools', + }, + data: [ + { + type: 'pools', + id: '11', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/38/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/38/requests', + }, + }, }, }, { - id: '9', - type: 'requests', + id: '39', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/9', + self: 'http://localhost:3100/v1/ont/tubes/39', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10008', - external_study_id: 'eb895777-6848-49a6-bafa-14d9e38feb67', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-9', - source_identifier: 'GEN-1670855325-1:A2', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-39', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/39/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/39/pools', + }, + data: [ + { + type: 'pools', + id: '12', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/39/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/39/requests', + }, + }, }, }, { - id: '8', - type: 'requests', + id: '40', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/8', + self: 'http://localhost:3100/v1/ont/tubes/40', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10007', - external_study_id: 'f6dd0ac7-980f-4a60-88e4-907628a891f0', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-8', - source_identifier: 'GEN-1670855325-1:H1', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-40', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/40/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/40/pools', + }, + data: [ + { + type: 'pools', + id: '13', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/40/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/40/requests', + }, + }, }, }, { - id: '7', - type: 'requests', + id: '41', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/7', + self: 'http://localhost:3100/v1/ont/tubes/41', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10006', - external_study_id: 'bfa7f43f-7aff-4932-9a56-240e342079c8', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-7', - source_identifier: 'GEN-1670855325-1:G1', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-41', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/41/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/41/pools', + }, + data: [ + { + type: 'pools', + id: '14', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/41/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/41/requests', + }, + }, }, }, { - id: '6', - type: 'requests', + id: '42', + type: 'tubes', links: { - self: 'http://localhost:3100/v1/ont/requests/6', + self: 'http://localhost:3100/v1/ont/tubes/42', }, attributes: { - library_type: 'ONT_GridIon', - data_type: 'basecalls', - cost_code: 'S10005', - external_study_id: '41d80ab3-11f5-4757-bb4f-7ec36c317f8a', - number_of_flowcells: 1, - sample_name: 'GENSAMPLE-1670855325-6', - source_identifier: 'GEN-1670855325-1:F1', - created_at: '2022/12/12 14:28', + barcode: 'TRAC-2-42', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/42/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/42/pools', + }, + data: [ + { + type: 'pools', + id: '15', + }, + ], + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/42/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/42/requests', + }, + }, }, }, ], + meta: { + page_count: 1, + }, links: { first: - 'http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=1&page%5Bsize%5D=3', - prev: 'http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=2&page%5Bsize%5D=3', - last: 'http://localhost:3100/v1/ont/pools?include=tube%2Clibraries.tag%2Clibraries.request&page%5Bnumber%5D=3&page%5Bsize%5D=3', + 'http://localhost:3100/v1/ont/pools?include=libraries.tag.tag_set%2Clibraries.source_plate.wells.requests%2Clibraries.source_tube.requests%2Clibraries.request%2Ctube&page%5Bnumber%5D=1&page%5Bsize%5D=1000', + last: 'http://localhost:3100/v1/ont/pools?include=libraries.tag.tag_set%2Clibraries.source_plate.wells.requests%2Clibraries.source_tube.requests%2Clibraries.request%2Ctube&page%5Bnumber%5D=1&page%5Bsize%5D=1000', }, } - return { ...BaseFactory(data), includedData: createIncludedData(data.included) } + // if first is completed find the data otherwise return all data + const foundData = all ? data : find({ data, all, first }) + + return { ...BaseFactory(foundData), storeData: createStoreData(foundData, first) } } export default OntPoolFactory diff --git a/tests/factories/OntTubeFactory.js b/tests/factories/OntTubeFactory.js new file mode 100644 index 000000000..08abccae1 --- /dev/null +++ b/tests/factories/OntTubeFactory.js @@ -0,0 +1,117 @@ +import BaseFactory from './BaseFactory.js' +import { groupIncludedByResource, find } from './../../src/api/JsonApi' + +const createStoreData = (included) => { + const { requests } = groupIncludedByResource(included) + return { requests } +} + +const OntTubeFactory = ({ all = true, first = null } = {}) => { + const data = { + data: [ + { + id: '1', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/1', + }, + attributes: { + barcode: 'GEN-1668092750-3', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/1/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/1/pools', + }, + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/1/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/1/requests', + }, + data: [ + { + type: 'requests', + id: '191', + }, + ], + }, + }, + }, + { + id: '2', + type: 'tubes', + links: { + self: 'http://localhost:3100/v1/ont/tubes/2', + }, + attributes: { + barcode: 'GEN-1668092750-4', + }, + relationships: { + pools: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/2/relationships/pools', + related: 'http://localhost:3100/v1/ont/tubes/2/pools', + }, + }, + requests: { + links: { + self: 'http://localhost:3100/v1/ont/tubes/2/relationships/requests', + related: 'http://localhost:3100/v1/ont/tubes/2/requests', + }, + data: [ + { + type: 'requests', + id: '192', + }, + ], + }, + }, + }, + ], + included: [ + { + id: '192', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/192', + }, + attributes: { + library_type: 'ONT_PromethIon_mplx', + data_type: 'basecalls and raw data', + cost_code: 'S10191', + external_study_id: 'a7b7ec2c-bf5e-4ce8-96da-d7fecdfcd3dd', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-192', + source_identifier: 'GEN-1668092750-4', + created_at: '2022/11/10 15:05', + }, + }, + { + id: '191', + type: 'requests', + links: { + self: 'http://localhost:3100/v1/ont/requests/191', + }, + attributes: { + library_type: 'ONT_PromethIon', + data_type: 'basecalls', + cost_code: 'S10190', + external_study_id: 'ae4e17b4-d2b5-4754-897b-f89410deaf38', + number_of_flowcells: 1, + sample_name: 'GENSAMPLE-1668092750-191', + source_identifier: 'GEN-1668092750-3', + created_at: '2022/11/10 15:05', + }, + }, + ], + } + + // if first is completed find the data otherwise return all data + const foundData = all ? data : find({ data, all, first, get: true }) + + return { ...BaseFactory(foundData), storeData: createStoreData(foundData.included) } +} + +export default OntTubeFactory diff --git a/tests/unit/api/JsonApi.spec.js b/tests/unit/api/JsonApi.spec.js index 573a6cc9f..befe62fe2 100644 --- a/tests/unit/api/JsonApi.spec.js +++ b/tests/unit/api/JsonApi.spec.js @@ -25,6 +25,8 @@ describe('JsonApi', () => { populateBy, splitDataByParent, dataToObjectByPlateNumber, + find, + extractIncludes, } = JsonApi let data, included, dataItem @@ -389,4 +391,323 @@ describe('JsonApi', () => { ) }) }) + + const rawData = { + data: [ + { + id: '1', + type: 'cheeses', + links: { + self: 'http://example.com/cheeses/1', + }, + attributes: { + attrA: 'you caught me', + attrB: 'luv dancing', + }, + relationships: { + bean: { + links: { + self: 'http://example.com/beans/1/relationships/bean', + related: 'http://example.com/beans/1/bean', + }, + data: { + type: 'beans', + id: '1', + }, + }, + pickle: { + links: { + self: 'http://example.com/pickles/2/relationships/pickle', + related: 'http://example.com/pickles/2/pickle', + }, + data: { + type: 'pickles', + id: '2', + }, + }, + chocolates: { + links: { + self: 'http://example.com/chocolates/3/relationships/chocolates', + related: 'http://example.com/chocolates/3/chocolates', + }, + data: [{ type: 'chocolates', id: '3' }], + }, + }, + }, + { + id: '2', + type: 'cheeses', + links: { + self: 'http://example.com/cheeses/2', + }, + attributes: { + attrA: 'wild horses', + attrB: 'could not drag me away', + }, + relationships: { + bean: { + links: { + self: 'http://example.com/beans/4/relationships/bean', + related: 'http://example.com/beans/4/bean', + }, + data: { + id: '4', + type: 'beans', + }, + }, + pickle: { + links: { + self: 'http://example.com/pickles/5/relationships/pickle', + related: 'http://example.com/pickles/5/pickle', + }, + data: { + id: '5', + type: 'pickles', + }, + }, + chocolates: { + links: { + self: 'http://example.com/chocolates/6/relationships/chocolates', + related: 'http://example.com/chocolates/6/chocolates', + }, + data: [{ type: 'chocolates', id: '6' }], + }, + }, + }, + { + id: '3', + type: 'chips', + links: { + self: 'http://example.com/chips/3', + }, + attributes: { + attrE: 'skinny', + attrF: 'salty', + }, + relationships: { + links: { + self: 'http://example.com/chips/3/relationships/chips', + related: 'http://example.com/chips/3/chips', + }, + }, + }, + ], + included: [ + { + id: '1', + type: 'beans', + attrC: 'I just keep', + }, + { + id: '2', + type: 'pickles', + attrD: 'rolling on', + }, + { + id: '3', + type: 'chocolates', + attrE: 'Cyber Insekt', + relationships: { + crisps: { + links: { + self: 'http://example.com/crisps/100/relationships/crisps', + related: 'http://example.com/crisps/100/crisps', + }, + data: { + id: '100', + type: 'crisps', + }, + }, + }, + }, + { + id: '4', + type: 'beans', + attrC: 'I just keep', + }, + { + id: '5', + type: 'pickles', + attrD: 'rolling on', + }, + { + id: '6', + type: 'chocolates', + attrE: 'Cyber Insekt', + relationships: { + crisps: { + links: { + self: 'http://example.com/crisps/100/relationships/crisps', + related: 'http://example.com/crisps/100/crisps', + }, + data: { + id: '100', + type: 'crisps', + }, + }, + }, + }, + { + id: '100', + type: 'crisps', + attrE: 'Cyber Insekt', + }, + ], + } + + describe('extractIncludes', () => { + it('will extract the included', () => { + const includes = rawData.included + const relationships = rawData.data[1].relationships + + const included = extractIncludes({ relationships, included: includes }) + expect(included).toEqual(rawData.included.slice(3, 7)) + }) + + it('will not produce empty includes', () => { + const relationships = { + request: { + data: { + type: 'requests', + id: '11', + }, + }, + pool: { + data: { + type: 'pools', + id: '7', + }, + }, + } + const included = [ + { + id: '11', + type: 'requests', + attributes: { + library_type: 'ONT_GridIon', + data_type: 'basecalls', + cost_code: 'S10010', + }, + }, + ] + + // the pool does not have a relationship in the included + const includes = extractIncludes({ relationships, included }) + expect(includes.length).toEqual(1) + }) + + it('should not produce a stack overflow error using a depth', () => { + const relationships = { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + } + + const included = [ + { + id: '389', + type: 'tags', + attributes: { + oligo: 'CACAAAGACACCGACAACTTTCTT', + group_id: 'NB01', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '9', + }, + }, + }, + }, + { + id: '390', + type: 'tags', + attributes: { + oligo: 'ACAGACGACTACAAACGGAATCGA', + group_id: 'NB02', + }, + relationships: { + tag_set: { + data: { + type: 'tag_sets', + id: '8', + }, + }, + }, + }, + { + id: '8', + type: 'tag_sets', + links: { + self: 'http://localhost:3100/v1/ont/tag_sets/8', + }, + attributes: { + name: 'SQK-NBD114.96', + uuid: null, + pipeline: 'ont', + }, + relationships: { + tags: { + links: { + self: 'http://localhost:3100/v1/ont/tag_sets/8/relationships/tags', + related: 'http://localhost:3100/v1/ont/tag_sets/8/tags', + }, + data: [ + { + type: 'tags', + id: '389', + }, + { + type: 'tags', + id: '390', + }, + ], + }, + }, + }, + ] + + const includes = extractIncludes({ relationships, included }) + expect(includes.length).toEqual(4) + }) + }) + + describe('find', () => { + beforeEach(() => { + data = rawData + }) + it('will find the first record by default', () => { + const found = find({ data }) + expect(found).toEqual({ + data: data.data[0], + included: [...data.included.slice(0, 3), ...data.included.slice(-1)], + }) + }) + + it('will find the first 2 records with an argument', () => { + const found = find({ data, first: 2 }) + // another problem with ordering which is whye we are comparing keys + // probably need a method to sort the keys + expect(Object.keys(found.data)).toEqual(Object.keys(data.data.slice(0, 2))) + expect(Object.keys(found.included)).toEqual(Object.keys(data.included)) + }) + + it('will find all the records with an argument', () => { + const found = find({ data, all: true }) + expect(Object.keys(found.data)).toEqual(Object.keys(data.data)) + expect(Object.keys(found.included)).toEqual(Object.keys(data.included)) + }) + + it('data will be an array if it is using get rather than find', () => { + const found = find({ data, get: true }) + expect(found).toEqual({ + data: data.data.slice(0, 1), + included: [...data.included.slice(0, 3), ...data.included.slice(-1)], + }) + }) + }) }) diff --git a/tests/unit/components/ont/OntTubeSelectedList.spec.js b/tests/unit/components/ont/OntTubeSelectedList.spec.js index 1f231c27b..4c716701a 100644 --- a/tests/unit/components/ont/OntTubeSelectedList.spec.js +++ b/tests/unit/components/ont/OntTubeSelectedList.spec.js @@ -1,14 +1,17 @@ -import { mount, store, Data, nextTick } from '@support/testHelper' +import { mount, store, nextTick } from '@support/testHelper' import OntTubeSelectedList from '@/components/ont/OntTubeSelectedList' import Response from '@/api/v1/Response' import { expect } from 'vitest' +import OntTubeFactory from '@tests/factories/OntTubeFactory' + +const ontTubeFactory = OntTubeFactory() describe('OntTubeSelectedList', () => { let wrapper, mockTubes describe('building the table', () => { beforeEach(() => { - const responseBody = new Response(Data.OntTubesRequest)._body + const responseBody = new Response(ontTubeFactory.responses.axios)._body mockTubes = responseBody.data const mockRequests = responseBody.included store.commit('traction/ont/pools/populateTubes', mockTubes) @@ -34,7 +37,7 @@ describe('OntTubeSelectedList', () => { describe('with a selected tube', () => { beforeEach(() => { - const responseBody = new Response(Data.OntTubesRequest)._body + const responseBody = new Response(ontTubeFactory.responses.axios)._body mockTubes = responseBody.data const mockRequests = responseBody.included store.commit('traction/ont/pools/populateTubes', mockTubes) diff --git a/tests/unit/store/traction/ont/pools/actions.spec.js b/tests/unit/store/traction/ont/pools/actions.spec.js index c81d3340f..a1f17c139 100644 --- a/tests/unit/store/traction/ont/pools/actions.spec.js +++ b/tests/unit/store/traction/ont/pools/actions.spec.js @@ -1,16 +1,53 @@ -import { Data } from '@support/testHelper' import actions from '@/store/traction/ont/pools/actions' import { describe, expect, it } from 'vitest' import defaultState from '@/store/traction/ont/pools/state' import { payload } from '@/store/traction/ont/pools/pool' -import { newResponse } from '@/api/v1/ResponseHelper' import OntTagSetFactory from '@tests/factories/OntTagSetFactory.js' import OntRequestFactory from '@tests/factories/OntRequestFactory.js' import OntPoolFactory from '@tests/factories/OntPoolFactory.js' +import OntPlateFactory from '@tests/factories/OntPlateFactory.js' +import OntTubeFactory from '@tests/factories/OntTubeFactory.js' +import OntAutoTagFactory from '../../../../../factories/OntAutoTagFactory' const ontTagSetFactory = OntTagSetFactory() const ontRequestFactory = OntRequestFactory() + +// could we join these so we only need 1 factory? const ontPoolFactory = OntPoolFactory() +const singleOntPoolFactory = OntPoolFactory({ all: false, first: 1 }) + +const ontPlateFactory = OntPlateFactory({ all: false, first: 1 }) +const ontTubeFactory = OntTubeFactory({ all: false, first: 1 }) +const ontAutoTagFactory = OntAutoTagFactory() + +const successResponse = ({ status = '201', data = {}, included = [] } = {}) => { + return { + status, + statusText: 'OK', + json: () => + Promise.resolve({ + data, + included, + }), + ok: true, + } +} + +const failureResponse = (statusCode = 500) => { + const statusTypes = { + 422: { status: 422, statusText: 'Unprocessable Entity' }, + 500: { status: 500, statusText: 'Internal Server Error' }, + } + return { + ...statusTypes[statusCode], + json: () => + Promise.resolve({ + errors: [{ title: 'error1', detail: 'There was an error.' }], + }), + ok: false, + errorSummary: 'error1 There was an error.', + } +} describe('actions.js', () => { const { @@ -34,8 +71,8 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { requests: { get } } } } } } - get.mockResolvedValue(ontRequestFactory.responses.axios) + const rootState = { api: { v2: { traction: { ont: { requests: { get } } } } } } + get.mockResolvedValue(ontRequestFactory.responses.fetch) // apply action const { success } = await actions.fetchOntRequests({ commit, rootState }) // assert result (Might make sense to pull these into separate tests) @@ -48,12 +85,9 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { requests: { get } } } } } } - get.mockRejectedValue({ - data: { data: [] }, - status: 500, - statusText: 'Internal Server Error', - }) + const rootState = { api: { v2: { traction: { ont: { requests: { get } } } } } } + get.mockRejectedValue(failureResponse) + // apply action const { success } = await fetchOntRequests({ commit, rootState }) // assert result (Might make sense to pull these into separate tests) @@ -68,20 +102,17 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { get } } } } } } - get.mockResolvedValue(ontPoolFactory.responses.axios) + const rootState = { api: { v2: { traction: { ont: { pools: { get } } } } } } + get.mockResolvedValue(ontPoolFactory.responses.fetch) // apply action const { success } = await actions.fetchOntPools({ commit, rootState }) // assert result (Might make sense to pull these into separate tests) expect(commit).toHaveBeenCalledWith('setPools', ontPoolFactory.content.data) - expect(commit).toHaveBeenCalledWith('populateTubes', ontPoolFactory.includedData.tubes) - expect(commit).toHaveBeenCalledWith('populateTags', ontPoolFactory.includedData.tags) - expect(commit).toHaveBeenCalledWith( - 'populateLibraries', - ontPoolFactory.includedData.libraries, - ) - expect(commit).toHaveBeenCalledWith('populateRequests', ontPoolFactory.includedData.requests) + expect(commit).toHaveBeenCalledWith('populateTubes', ontPoolFactory.storeData.tubes) + expect(commit).toHaveBeenCalledWith('populateTags', ontPoolFactory.storeData.tags) + expect(commit).toHaveBeenCalledWith('populateLibraries', ontPoolFactory.storeData.libraries) + expect(commit).toHaveBeenCalledWith('populateRequests', ontPoolFactory.storeData.requests) expect(success).toEqual(true) }) @@ -90,12 +121,8 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { get } } } } } } - get.mockRejectedValue({ - data: { data: [] }, - status: 500, - statusText: 'Internal Server Error', - }) + const rootState = { api: { v2: { traction: { ont: { pools: { get } } } } } } + get.mockRejectedValue(failureResponse) // apply action const { success } = await fetchOntPools({ commit, rootState }) // assert result (Might make sense to pull these into separate tests) @@ -126,11 +153,7 @@ describe('actions.js', () => { // mock dependencies const get = vi.fn() const rootState = { api: { v2: { traction: { ont: { tag_sets: { get } } } } } } - get.mockRejectedValue({ - data: { data: [] }, - status: 500, - statusText: 'Internal Server Error', - }) + get.mockRejectedValue(failureResponse) // apply action const { success } = await fetchOntTagSets({ commit, rootState }) // assert result @@ -247,19 +270,18 @@ describe('actions.js', () => { volume: 1, concentration: 1, insert_size: 100, - //final_library_amount: 100 } // pool should be successfully created it('when the pool is valid', async () => { - // mock response - const mockResponse = { - status: '201', - data: { data: {}, included: [{ type: 'tubes', attributes: { barcode: 'TRAC-1' } }] }, - } + const mockResponse = successResponse({ + data: {}, + included: [{ type: 'tubes', attributes: { barcode: 'TRAC-1' } }], + }) + // mock dependencies const create = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { create } } } } } } + const rootState = { api: { v2: { traction: { ont: { pools: { create } } } } } } const libraries = { 1: library1, 2: library2 } create.mockResolvedValue(mockResponse) const { success, barcode } = await createPool({ @@ -275,22 +297,18 @@ describe('actions.js', () => { }) it('when there is an error', async () => { - // mock response - const mockResponse = { - status: '422', - data: { data: { errors: { error1: ['There was an error'] } } }, - } + const mockResponse = failureResponse(422) + // mock dependencies - const update = vi.fn(() => Promise.reject({ response: mockResponse })) - const rootState = { api: { v1: { traction: { ont: { pools: { update } } } } } } + const update = vi.fn(() => Promise.resolve(mockResponse)) + const rootState = { api: { v2: { traction: { ont: { pools: { update } } } } } } const libraries = { 1: library1, 2: library2 } - const expectedResponse = newResponse({ ...mockResponse, success: false }) const { success, errors } = await updatePool({ rootState, state: { pooling: { libraries, pool } }, }) expect(success).toBeFalsy - expect(errors).toEqual(expectedResponse.errors) + expect(errors).toEqual(mockResponse.errorSummary) }) // validate libraries fails @@ -301,7 +319,7 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const create = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { create } } } } } } + const rootState = { api: { v2: { traction: { ont: { pools: { create } } } } } } const libraries = { 1: library1, 2: { ...library2, concentration: '' } } const { success, errors } = await createPool({ commit, @@ -310,6 +328,7 @@ describe('actions.js', () => { }) expect(create).not.toHaveBeenCalled() expect(success).toBeFalsy() + console.Conso expect(errors).toEqual('The pool is invalid') }) }) @@ -346,13 +365,14 @@ describe('actions.js', () => { // pool should be successfully created it('when the pool is valid', async () => { // mock response - const mockResponse = { - status: '201', - data: { data: {}, included: [{ type: 'tubes', attributes: { barcode: 'TRAC-1' } }] }, - } + const mockResponse = successResponse({ + data: {}, + included: [{ type: 'tubes', attributes: { barcode: 'TRAC-1' } }], + }) + // mock dependencies const update = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { update } } } } } } + const rootState = { api: { v2: { traction: { ont: { pools: { update } } } } } } const libraries = { 1: library1, 2: library2 } update.mockResolvedValue(mockResponse) const { success } = await updatePool({ rootState, state: { pooling: { libraries, pool } } }) @@ -362,21 +382,17 @@ describe('actions.js', () => { it('when there is an error', async () => { // mock response - const mockResponse = { - status: '422', - data: { data: { errors: { error1: ['There was an error'] } } }, - } + const mockResponse = failureResponse(422) // mock dependencies - const update = vi.fn(() => Promise.reject({ response: mockResponse })) - const rootState = { api: { v1: { traction: { ont: { pools: { update } } } } } } + const update = vi.fn(() => Promise.resolve(mockResponse)) + const rootState = { api: { v2: { traction: { ont: { pools: { update } } } } } } const libraries = { 1: library1, 2: library2 } - const expectedResponse = newResponse({ ...mockResponse, success: false }) const { success, errors } = await updatePool({ rootState, state: { pooling: { libraries, pool } }, }) expect(success).toBeFalsy - expect(errors).toEqual(expectedResponse.errors) + expect(errors).toEqual(mockResponse.errorSummary) }) // validate libraries fails @@ -387,7 +403,7 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const update = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { update } } } } } } + const rootState = { api: { v2: { traction: { ont: { pools: { update } } } } } } const libraries = { 1: library1, 2: { ...library2, concentration: '' } } const { success, errors } = await updatePool({ commit, @@ -400,8 +416,10 @@ describe('actions.js', () => { }) }) + // TODO: This needs some work. Autotagging is na bit of a mess + // and the tests are unweildy. describe('applyTags', () => { - const state = Data.OntAutoTagStore + const state = ontAutoTagFactory.storeData const library = { ont_request_id: '13', tag_id: '385' } // Starting in E2 it('applies a single tag when autoTag is false', async () => { @@ -546,7 +564,7 @@ describe('actions.js', () => { }) describe('updateLibraryFromCsvRecord', () => { - const state = Data.OntAutoTagStore + const state = ontAutoTagFactory.storeData const info = { lines: 3, records: 2, @@ -758,42 +776,33 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const find = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { find } } } } } } - find.mockResolvedValue(Data.TractionOntPool) + const rootState = { api: { v2: { traction: { ont: { pools: { find } } } } } } + find.mockResolvedValue(singleOntPoolFactory.responses.fetch) // apply action const { success } = await setPoolData({ commit, rootState }, 3) // assert result expect(commit).toHaveBeenCalledWith('clearPoolData') - expect(commit).toHaveBeenCalledWith('populatePoolAttributes', Data.TractionOntPool.data.data) + expect(commit).toHaveBeenCalledWith( + 'populatePoolAttributes', + singleOntPoolFactory.content.data, + ) expect(commit).toHaveBeenCalledWith( 'populatePoolingLibraries', - Data.TractionOntPool.data.included.slice(0, 2), + singleOntPoolFactory.storeData.libraries, ) expect(commit).toHaveBeenCalledWith( 'populatePoolingTube', - Data.TractionOntPool.data.included.slice(-1)[0], + singleOntPoolFactory.storeData.poolingTube, ) expect(commit).toHaveBeenCalledWith( 'populateRequests', - Data.TractionOntPool.data.included.slice(101, 196), - ) - expect(commit).toHaveBeenCalledWith( - 'populateWells', - Data.TractionOntPool.data.included.slice(6, 101), - ) - expect(commit).toHaveBeenCalledWith( - 'populatePlates', - Data.TractionOntPool.data.included.slice(5, 6), - ) - expect(commit).toHaveBeenCalledWith( - 'populateTubes', - Data.TractionOntPool.data.included.slice(-1), - ) - expect(commit).toHaveBeenCalledWith( - 'selectTagSet', - Data.TractionOntPool.data.included.slice(4, 5)[0], + singleOntPoolFactory.storeData.requests, ) + expect(commit).toHaveBeenCalledWith('populateWells', singleOntPoolFactory.storeData.wells) + expect(commit).toHaveBeenCalledWith('populatePlates', singleOntPoolFactory.storeData.plates) + expect(commit).toHaveBeenCalledWith('populateTubes', singleOntPoolFactory.storeData.tubes) + expect(commit).toHaveBeenCalledWith('selectTagSet', singleOntPoolFactory.storeData.tag_set) expect(success).toEqual(true) }) @@ -803,8 +812,8 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const find = vi.fn() - const rootState = { api: { v1: { traction: { ont: { pools: { find } } } } } } - find.mockResolvedValue(Data.TractionOntPool) + const rootState = { api: { v2: { traction: { ont: { pools: { find } } } } } } + find.mockResolvedValue(singleOntPoolFactory.responses.fetch) const { success, errors } = await setPoolData({ commit, rootState }, 'new') expect(commit).toHaveBeenLastCalledWith('clearPoolData') @@ -820,23 +829,23 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { plates: { get } } } } } } - - get.mockResolvedValue(Data.OntPlateRequest) + const rootState = { api: { v2: { traction: { ont: { plates: { get } } } } } } - const { success } = await findOntPlate({ commit, rootState }, { barcode: 'GEN-1668092750-1' }) + get.mockResolvedValue(ontPlateFactory.responses.fetch) - expect(commit).toHaveBeenCalledWith('selectPlate', { id: '1', selected: true }) - expect(commit).toHaveBeenCalledWith('populatePlates', Data.OntPlateRequest.data.data) - expect(commit).toHaveBeenCalledWith( - 'populateWells', - Data.OntPlateRequest.data.included.slice(0, 8), - ) - expect(commit).toHaveBeenCalledWith( - 'populateRequests', - Data.OntPlateRequest.data.included.slice(8, 16), + const { success } = await findOntPlate( + { commit, rootState }, + { barcode: ontPlateFactory.content.data[0].attributes.barcode }, ) + expect(commit).toHaveBeenCalledWith('selectPlate', { + id: ontPlateFactory.content.data[0].id, + selected: true, + }) + expect(commit).toHaveBeenCalledWith('populatePlates', ontPlateFactory.content.data) + expect(commit).toHaveBeenCalledWith('populateWells', ontPlateFactory.storeData.wells) + expect(commit).toHaveBeenCalledWith('populateRequests', ontPlateFactory.storeData.requests) + expect(success).toEqual(true) }) @@ -845,9 +854,9 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { plates: { get } } } } } } + const rootState = { api: { v2: { traction: { ont: { plates: { get } } } } } } - get.mockResolvedValue({ data: { data: [] } }) + get.mockResolvedValue(successResponse({ status: '200' })) const { success, errors } = await findOntPlate( { commit, rootState }, @@ -861,7 +870,7 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { plates: { get } } } } } } + const rootState = { api: { v2: { traction: { ont: { plates: { get } } } } } } const { success, errors } = await findOntPlate({ commit, rootState }, { barcode: '' }) expect(errors).toEqual(['Please provide a plate barcode']) @@ -875,19 +884,22 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { tubes: { get } } } } } } + const rootState = { api: { v2: { traction: { ont: { tubes: { get } } } } } } - get.mockResolvedValue(Data.OntTubeRequest) + get.mockResolvedValue(ontTubeFactory.responses.fetch) - const { success } = await findOntTube({ commit, rootState }, { barcode: 'GEN-1668092750-4' }) - - expect(commit).toHaveBeenCalledWith('selectTube', { id: '2', selected: true }) - expect(commit).toHaveBeenCalledWith('populateTubes', Data.OntTubeRequest.data.data) - expect(commit).toHaveBeenCalledWith( - 'populateRequests', - Data.OntTubeRequest.data.included.slice(0, 1), + const { success } = await findOntTube( + { commit, rootState }, + { barcode: ontTubeFactory.content.data[0].attributes.barcode }, ) + expect(commit).toHaveBeenCalledWith('selectTube', { + id: ontTubeFactory.content.data[0].id, + selected: true, + }) + expect(commit).toHaveBeenCalledWith('populateTubes', ontTubeFactory.content.data) + expect(commit).toHaveBeenCalledWith('populateRequests', ontTubeFactory.storeData.requests) + expect(success).toEqual(true) }) @@ -896,9 +908,9 @@ describe('actions.js', () => { const commit = vi.fn() // mock dependencies const get = vi.fn() - const rootState = { api: { v1: { traction: { ont: { tubes: { get } } } } } } + const rootState = { api: { v2: { traction: { ont: { tubes: { get } } } } } } - get.mockResolvedValue({ data: { data: [] } }) + get.mockResolvedValue(successResponse({ status: '200' })) const { success, errors } = await findOntTube( { commit, rootState }, diff --git a/tests/unit/store/traction/ont/pools/getters.spec.js b/tests/unit/store/traction/ont/pools/getters.spec.js index 1794ed7a5..c0655f65a 100644 --- a/tests/unit/store/traction/ont/pools/getters.spec.js +++ b/tests/unit/store/traction/ont/pools/getters.spec.js @@ -2,11 +2,14 @@ import getters from '@/store/traction/ont/pools/getters' import defaultState from '@/store/traction/ont/pools/state' import merge from 'lodash-es/merge' import { describe, expect, it } from 'vitest' -import { Data } from '@support/testHelper' import { dataToObjectById, groupIncludedByResource } from '@/api/JsonApi' import OntRequestFactory from '@tests/factories/OntRequestFactory.js' +import OntPlateFactory from '@tests/factories/OntPlateFactory.js' +import OntPoolFactory from '@tests/factories/OntPoolFactory.js' const ontRequestFactory = OntRequestFactory() +const ontPlateFactory = OntPlateFactory() +const ontPoolFactory = OntPoolFactory() describe('getters.js', () => { const state = merge(defaultState(), { @@ -246,7 +249,7 @@ describe('getters.js', () => { }) describe('selectedRequests', () => { - const payload = Data.OntPlateRequest.data + const payload = ontPlateFactory.content const defaultStateObject = defaultState() const plateResources = payload.data const { wells: wellResources, requests: requestResources } = groupIncludedByResource( @@ -296,7 +299,7 @@ describe('getters.js', () => { }) describe('pools', () => { - const payload = Data.TractionOntPools.data + const payload = ontPoolFactory.content const defaultStateObject = defaultState() const poolResources = payload.data const { @@ -321,20 +324,25 @@ describe('getters.js', () => { const poolState = pools(state) - expect(poolState.length).toEqual(3) + // we need to sort it as they are in opposite order + const poolData = ontPoolFactory.content.data.sort((a, b) => a.id - b.id) - expect(poolState[0].id).toEqual('7') - expect(poolState[1].id).toEqual('8') - expect(poolState[2].id).toEqual('9') + expect(poolState.length).toEqual(poolData.length) - expect(poolState[0].barcode).toEqual('TRAC-2-9') + expect(poolState[0].id).toEqual(poolData[0].id) + expect(poolState[1].id).toEqual(poolData[1].id) + expect(poolState[2].id).toEqual(poolData[2].id) - expect(poolState[0].libraries[0]).toEqual({ - id: '13', - type: 'libraries', - sample_name: 'GENSAMPLE-1670855325-11', - group_id: 'NB01', - }) + // this is ugly. Still not worth tacking until we refactor + expect(poolState[0].barcode).toEqual( + ontPoolFactory.storeData.tubes.find( + (tube) => tube.id === poolData[0].relationships.tube.data.id, + ).attributes.barcode, + ) + + // I degraded this test as to not have to deal with the nested data + // this is a good candidate for a refactor + expect(poolState[0].libraries[0].id).toEqual(poolData[0].relationships.libraries.data[0].id) }) }) }) diff --git a/tests/unit/store/traction/ont/pools/mutations.spec.js b/tests/unit/store/traction/ont/pools/mutations.spec.js index 04cf4e2b8..ac08bb9b4 100644 --- a/tests/unit/store/traction/ont/pools/mutations.spec.js +++ b/tests/unit/store/traction/ont/pools/mutations.spec.js @@ -1,13 +1,21 @@ import mutations from '@/store/traction/ont/pools/mutations' import defaultState from '@/store/traction/ont/pools/state' import { describe, expect, it } from 'vitest' -import { Data } from '@support/testHelper' import { dataToObjectById } from '@/api/JsonApi' import OntTagSetFactory from '@tests/factories/OntTagSetFactory.js' import OntRequestFactory from '@tests/factories/OntRequestFactory.js' +import OntLibraryFactory from '@tests/factories/OntLibraryFactory.js' +import OntPoolFactory from '@tests/factories/OntPoolFactory.js' +import OntPlateFactory from '@tests/factories/OntPlateFactory.js' +import OntTubeFactory from '@tests/factories/OntTubeFactory.js' const ontTagSetFactory = OntTagSetFactory() const ontRequestFactory = OntRequestFactory() +const ontLibraryFactory = OntLibraryFactory() +const ontPoolFactory = OntPoolFactory() +const singleOntPoolFactory = OntPoolFactory({ all: false, first: 1 }) +const ontPlateFactory = OntPlateFactory() +const ontTubeFactory = OntTubeFactory() describe('mutations', () => { const { @@ -335,94 +343,11 @@ describe('mutations', () => { describe('populatePoolingLibraries', () => { it('populates the pooling libraries', () => { - const expectedPoolingLibraries = { - 1: { - ont_request_id: '1', - kit_barcode: 'barcode-0', - tag_id: null, - volume: 8, - concentration: 4, - insert_size: 4068, - id: '1', - type: 'libraries', - created_at: '2022/12/02 14:18', - deactivated_at: null, - state: 'pending', - request: '1', - tube: undefined, - tag: null, - pool: '1', - source_well: undefined, - source_plate: undefined, - source_tube: undefined, - }, - 2: { - ont_request_id: '2', - kit_barcode: 'barcode-1', - tag_id: null, - volume: 7, - concentration: 7, - insert_size: 8247, - id: '2', - type: 'libraries', - created_at: '2022/12/02 14:18', - deactivated_at: null, - state: 'pending', - request: '2', - tube: undefined, - tag: null, - pool: '2', - source_well: undefined, - source_plate: undefined, - source_tube: undefined, - }, - 3: { - ont_request_id: '3', - kit_barcode: 'barcode-2', - tag_id: null, - volume: 3, - concentration: 3, - insert_size: 8683, - id: '3', - type: 'libraries', - created_at: '2022/12/02 14:18', - deactivated_at: null, - state: 'pending', - request: '3', - tube: undefined, - tag: null, - pool: '3', - source_well: undefined, - source_plate: undefined, - source_tube: undefined, - }, - 4: { - ont_request_id: '4', - kit_barcode: 'barcode-3', - tag_id: null, - volume: 4, - concentration: 6, - insert_size: 6997, - id: '4', - type: 'libraries', - created_at: '2022/12/02 14:18', - deactivated_at: null, - state: 'pending', - request: '4', - tube: undefined, - tag: null, - pool: '4', - source_well: undefined, - source_plate: undefined, - source_tube: undefined, - }, - } - const state = defaultState() // apply mutation - populatePoolingLibraries(state, Data.tractionOntLibraries.data.data) + populatePoolingLibraries(state, ontLibraryFactory.content.data) - expect(state.pooling.libraries).toEqual(expectedPoolingLibraries) + expect(state.pooling.libraries).toEqual(ontLibraryFactory.storeData.poolingLibraries) }) }) @@ -430,17 +355,8 @@ describe('mutations', () => { it('sets the pool with the correct data', () => { const state = defaultState() // apply mutation - populatePoolAttributes(state, Data.TractionOntPool.data.data) - expect(state.pooling.pool).toEqual( - expect.objectContaining({ - id: '3', - volume: 4, - concentration: 8, - kit_barcode: 'barcode-2', - insert_size: 8251, - source_identifier: 'GEN-1668092750-1:C1-D1', - }), - ) + populatePoolAttributes(state, singleOntPoolFactory.content.data) + expect(state.pooling.pool).toEqual(singleOntPoolFactory.storeData.pooling.pool) }) }) @@ -460,7 +376,7 @@ describe('mutations', () => { describe('populatePools', () => { it('updates the state', () => { // mock state - const pools = Data.TractionOntPools.data.data + const pools = ontPoolFactory.content.data const state = defaultState() // apply mutation populatePools(state, pools) @@ -474,7 +390,7 @@ describe('mutations', () => { describe('setPools', () => { it('updates the state', () => { // mock state - const pools = Data.TractionOntPools.data.data + const pools = ontPoolFactory.content.data const defaultStateObject = defaultState() const state = { ...defaultStateObject, @@ -499,7 +415,7 @@ describe('mutations', () => { describe('populateLibraries', () => { it('updates the state', () => { // mock state - const libraries = Data.tractionOntLibraries.data.data + const libraries = ontLibraryFactory.content.data const state = defaultState() // apply mutation populateLibraries(state, libraries) @@ -513,7 +429,7 @@ describe('mutations', () => { describe('populatePlates', () => { it('updates the state', () => { // mock state - const plates = Data.OntPlates.data.data + const plates = ontPlateFactory.content.data const state = defaultState() // apply mutation populatePlates(state, plates) @@ -527,7 +443,7 @@ describe('mutations', () => { describe('populateTubes', () => { it('updates the state', () => { // mock state - const tubes = Data.OntTubesRequest.data.data + const tubes = ontTubeFactory.content.data const state = defaultState() // apply mutation populateTubes(state, tubes) @@ -541,7 +457,7 @@ describe('mutations', () => { describe('populateWells', () => { it('updates the state', () => { // mock state - const wells = Data.OntPlatesRequest.data.included.slice(0, 8) + const wells = ontPlateFactory.storeData.wells const state = defaultState() // apply mutation populateWells(state, wells) @@ -555,7 +471,7 @@ describe('mutations', () => { describe('setRequests', () => { it('updates the state', () => { // mock state - const requests = Data.TractionOntRequests.data.data + const requests = ontRequestFactory.content.data const defaultStateObject = defaultState() const state = { ...defaultStateObject, @@ -581,7 +497,7 @@ describe('mutations', () => { describe('populateRequests', () => { it('updates the state', () => { // mock state - const requests = Data.TractionOntRequests.data.data + const requests = ontRequestFactory.content.data const state = defaultState() // apply mutation populateRequests(state, requests) @@ -609,14 +525,12 @@ describe('mutations', () => { describe('populateTags', () => { it('updates the state', () => { // mock state - const tags = Data.TractionOntRequests.data.included + const tags = ontTagSetFactory.content.included const state = defaultState() // apply mutation populateTags(state, tags) // assert result - expect(state.resources.tags).toEqual( - dataToObjectById({ data: tags, includeRelationships: true }), - ) + expect(state.resources.tags).toEqual(dataToObjectById({ data: tags })) }) }) diff --git a/tests/unit/views/ont/ONTPoolCreate.spec.js b/tests/unit/views/ont/ONTPoolCreate.spec.js index 6f98195f1..b2e84617c 100644 --- a/tests/unit/views/ont/ONTPoolCreate.spec.js +++ b/tests/unit/views/ont/ONTPoolCreate.spec.js @@ -1,9 +1,11 @@ import ONTPoolCreate from '@/views/ont/ONTPoolCreate.vue' -import { mount, store, Data, router, flushPromises } from '@support/testHelper' +import { mount, store, router, flushPromises } from '@support/testHelper' import { expect } from 'vitest' import OntTagSetFactory from '@tests/factories/OntTagSetFactory.js' +import OntPoolFactory from '@tests/factories/OntPoolFactory.js' const ontTagSetFactory = OntTagSetFactory() +const singleOntPoolFactory = OntPoolFactory({ all: false, first: 1 }) describe('OntPoolCreate', () => { it('will fetch all of the data', async () => { @@ -56,7 +58,7 @@ describe('OntPoolCreate', () => { const { state: { api: { - v1: { + v2: { traction: { ont: { pools: poolsRequest }, }, @@ -75,9 +77,12 @@ describe('OntPoolCreate', () => { // The pool has the id of the tag set so I had to change it. // it might be worth passing in the id of the tag set to the pool // factory to make it less brittle - poolsRequest.find = vi.fn(() => Data.TractionOntPool) + poolsRequest.find = vi.fn(() => singleOntPoolFactory.responses.fetch) - await router.push({ name: 'ONTPoolCreate', params: { id: 3 } }) + await router.push({ + name: 'ONTPoolCreate', + params: { id: singleOntPoolFactory.content.data.id }, + }) mount(ONTPoolCreate, { store, router, diff --git a/tests/unit/views/ont/ONTPoolIndex.spec.js b/tests/unit/views/ont/ONTPoolIndex.spec.js index 70fa72e52..86515768e 100644 --- a/tests/unit/views/ont/ONTPoolIndex.spec.js +++ b/tests/unit/views/ont/ONTPoolIndex.spec.js @@ -1,6 +1,9 @@ import ONTPoolIndex from '@/views/ont/ONTPoolIndex.vue' -import { mount, store, Data, flushPromises, createTestingPinia } from '@support/testHelper' +import { mount, store, flushPromises, createTestingPinia } from '@support/testHelper' import { vi } from 'vitest' +import OntPoolFactory from '@tests/factories/OntPoolFactory.js' + +const ontPoolFactory = OntPoolFactory() function mountWithStore({ props } = {}) { const wrapperObj = mount(ONTPoolIndex, { @@ -22,8 +25,8 @@ describe('OntPoolIndex', () => { let wrapper, pools beforeEach(async () => { - const get = vi.spyOn(store.state.api.v1.traction.ont.pools, 'get') - get.mockResolvedValue(Data.TractionOntPools) + const get = vi.spyOn(store.state.api.v2.traction.ont.pools, 'get') + get.mockResolvedValue(ontPoolFactory.responses.fetch) const { wrapperObj } = mountWithStore() wrapper = wrapperObj await flushPromises() @@ -38,7 +41,7 @@ describe('OntPoolIndex', () => { }) it('displays each of the requests', async () => { - const expectedPools = Data.TractionOntPools.data.data.length + const expectedPools = ontPoolFactory.content.data.length expect(wrapper.findAll('tr').length).toEqual(expectedPools + 1) }) }) diff --git a/tests/unit/views/ont/ONTRun.spec.js b/tests/unit/views/ont/ONTRun.spec.js index 2d7b64eef..60082e64b 100644 --- a/tests/unit/views/ont/ONTRun.spec.js +++ b/tests/unit/views/ont/ONTRun.spec.js @@ -3,8 +3,10 @@ import { mount, store, router, flushPromises, Data, createTestingPinia } from '@ import { beforeEach, describe, it } from 'vitest' import { useOntRunsStore } from '@/stores/ontRuns' import OntRunsFactory from '@tests/factories/OntRunsFactory.js' +import OntPoolFactory from '@tests/factories/OntPoolFactory.js' const ontRunsFactory = OntRunsFactory() +const ontPoolFactory = OntPoolFactory() /** * Helper method for mounting a component with a mock instance of pinia, with the given props. @@ -15,7 +17,9 @@ const ontRunsFactory = OntRunsFactory() * props - props to pass to the component */ function mountWithStore(props) { - vi.spyOn(store.state.api.v1.traction.ont.pools, 'get').mockResolvedValue(Data.TractionOntPools) + vi.spyOn(store.state.api.v2.traction.ont.pools, 'get').mockResolvedValue( + ontPoolFactory.responses.fetch, + ) const wrapperObj = mount(ONTRun, { global: { plugins: [ diff --git a/tests/unit/views/ont/ONTSampleIndex.spec.js b/tests/unit/views/ont/ONTSampleIndex.spec.js index 616b4b282..dc392008f 100644 --- a/tests/unit/views/ont/ONTSampleIndex.spec.js +++ b/tests/unit/views/ont/ONTSampleIndex.spec.js @@ -1,13 +1,16 @@ import ONTSampleIndex from '@/views/ont/ONTSampleIndex.vue' -import { mount, store, Data, flushPromises } from '@support/testHelper' +import { mount, store, flushPromises } from '@support/testHelper' import { vi } from 'vitest' +import OntRequestFactory from '@tests/factories/OntRequestFactory.js' + +const ontRequestFactory = OntRequestFactory() describe('OntSampleIndex', () => { let wrapper beforeEach(async () => { - const get = vi.spyOn(store.state.api.v1.traction.ont.requests, 'get') - get.mockReturnValue(Data.TractionOntRequests) + const get = vi.spyOn(store.state.api.v2.traction.ont.requests, 'get') + get.mockReturnValue(ontRequestFactory.responses.fetch) wrapper = mount(ONTSampleIndex, { store, @@ -24,7 +27,7 @@ describe('OntSampleIndex', () => { }) it('displays each of the requests', async () => { - const expectedRequests = Data.TractionOntRequests.data.data.length + const expectedRequests = ontRequestFactory.content.data.length expect(wrapper.findAll('tr').length).toEqual(expectedRequests + 1) }) })