{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api-evangelist.github.io/benchling/json-schema/RnaSequenceBaseRequest.json", "title": "RnaSequenceBaseRequest", "allOf": [ { "properties": { "aliases": { "description": "Aliases to add to the RNA sequence", "items": { "type": "string" }, "type": "array" }, "annotations": { "description": "Annotations to create on the RNA sequence.\n", "items": { "$ref": "#/components/schemas/RnaAnnotation" }, "type": "array" }, "authorIds": { "description": "IDs of users to set as the RNA sequence's authors.", "items": { "type": "string" }, "type": "array" }, "bases": { "description": "Base pairs for the RNA sequence.\n", "type": "string" }, "customFields": { "allOf": [ { "$ref": "#/components/schemas/CustomFields" } ], "description": "Custom fields to add to the RNA sequence. Every field should have its name as a key, mapping to an object with information about the value of the field.\n" }, "fields": { "allOf": [ { "$ref": "#/components/schemas/Fields" } ], "description": "Fields to set on the RNA sequence. Must correspond with the schema's field definitions. Every field should have its name as a key, mapping to an object with information about the value of the field.\n" }, "folderId": { "description": "ID of the folder containing the RNA sequence.\n", "type": "string" }, "helm": { "description": "Representation of the RNA sequence in HELM syntax, including any chemical modifications", "example": "RNA1{r(A)p.r([impr2G])p.r(G)[Ssp].r(A)p.r(U)p.r(U)p}$$$$V2.0", "type": "string" }, "isCircular": { "description": "Whether the RNA sequence is circular or linear. RNA sequences can only be linear\n", "example": false, "type": "boolean" }, "name": { "description": "Name of the RNA sequence.\n", "type": "string" }, "parts": { "items": { "$ref": "#/components/schemas/RnaSequencePart" }, "type": "array" }, "primers": { "items": { "$ref": "#/components/schemas/Primer" }, "type": "array" }, "schemaId": { "description": "ID of the RNA sequence's schema.\n", "type": "string" }, "translations": { "description": "Translations to create on the RNA sequence. Translations are specified by either a combination of 'start' and 'end' fields, or a list of regions. Both cannot be provided.\n", "items": { "$ref": "#/components/schemas/Translation" }, "type": "array" } } }, { "$ref": "#/components/schemas/CustomNotationRequest" } ], "type": "object" }