The present disclosure relates to bioprocess control systems, modules, executable software libraries, and graphical user interfaces. More specifically, the present disclosure relates to bioprocessing instrument control system modules, executable software libraries and graphical user interfaces used to control bioprocessing instruments and biological processes, e.g., to generate a genetically modified cell.
Manufacturing of cellular therapy products typically involves multiple cell processing steps that require cumbersome manual operations performed in environments that fail to sufficiently mitigate contamination risks. Skilled laboratory technicians, adequate sterile enclosures such as cleanroom facilities, and associated protocols and procedures for regulated GMP manufacturing are expensive. Typical manufacturing processes employ numerous automated platforms to perform various steps of a standard workflow used to generate a cellular therapeutic.
However, the majority of industry efforts to automate cell therapy manufacturing have been directed to automating individual processing steps of a cell therapy manufacturing workflow without providing automated operational control of the entire workflow. As such, there remains a need for an automated cell therapy workflow in which individual automated platforms are integrated and may be operationally controlled using a minimal number of technicians. Previous attempts at automation of bioprocessing are addressed in various embodiments disclosed here.
The present disclosure provides systems, and components thereof, and methods for bioprocessing, such as production of cell-based products and therapeutics. Aspects and embodiments of the present disclosure achieve one or more advantages over conventional bioprocessing systems, including, for example, improved sterility, automation, lower cost of goods, lower labor costs, higher repeatability, higher reliability, lower risk of operator error, lower risk of contamination, higher process flexibility, higher capacity, higher instrument throughput, higher degree of process scalability, and shorter process duration.
In one aspect, the disclosure provides a bioprocess control system (BPCS) to be used in connection with a bioprocessing instrument set. The system includes a computing device having a display and a processor disposed in connection with a memory, the display having a graphical user interface for each bioprocessing instrument of the bioprocessing instrument set configured in input/output communication with each bioprocessing instrument, each graphical user interface having a primary selection area configured to receive a virtual input from a user and a secondary selection area having a virtual output. In embodiments, the memory includes computer-readable instructions executable by the processor, which when executed cause the computing device to communicate with a bioprocessing instrument of the bioprocessing instrument set to control operation of the bioprocessing instrument dependent on the virtual input, and display a virtual output in the primary selection area or the secondary selection area, the virtual output being dependent on data received from the bioprocessing instrument.
In another aspect, the disclosure provides a bioprocess control system (BPCS) that includes a computing device having a processor; and a memory storing computer-readable instructions executable by the processor, causing the computing device to transmit, to a client computing device, graphical display data of a virtual output indicating a process state or a device state of a bioprocessing instrument.
In still another aspect, the disclosure provides a bioproduction system including a bioprocessing instrument set. In embodiments, the system includes a bioprocessing instrument set and a computing device for controlling operation of the system including independently controlling operation of bioprocessing instruments of the instrument set. In embodiments, the computing device includes a processor; and a memory storing computer-readable instructions executable by the processor, causing the computing device to display, on a display of the computing device, a graphical user interface comprising a primary selection area having at least one virtual input controlling operation of the bioprocessing instruments. In embodiments, the bioprocessing instrument set includes one or more of a blood processing system, a magnetic bead processing system, an electroporation system, a freezing system, an incubator system, a bioreactor, and a fill and finish system.
In various embodiments, the computing device of the bioprocessing control system or the bioproduction system is configured in input/output communication with at least one secondary computing device, wherein the at least one secondary computing device has a memory storing instructions for controlling operation of one or more bioprocessing instruments of the bioprocessing instrument set, and optionally the computing device is communicatively configured in communication with one or more bioprocessing instruments through at least one intermediary controller and/or network switch.
In yet another aspect, the disclosure provides a computing device. In some embodiments, the computing device includes a processor; and a memory storing computer-readable instructions executable by the processor, causing the computing device to display, on a display of the computing device, a graphical user interface comprising a primary selection area configured to receive a plurality of virtual inputs to independently control operation of bioprocessing instruments in input/output communication with the computing device, and one or more secondary selection areas having one or more virtual outputs indicating a process state or a device state for one or more of the bioprocessing instruments. In some embodiments, the computing device includes a processor; and a memory storing computer-readable instructions executable by the processor, causing the computing device to display, on a display of the computing device, a graphical user interface comprising a primary selection area comprising at least one virtual input controlling the operation of a bioprocessing instrument and a secondary selection area comprising at least one virtual output indicating a process state or a device state of the bioprocessing instrument.
In another aspect, the disclosure provides a method of generating genetically modified cells using the bioprocess control system, bioproduction system and/or computing device of the disclosure. The method includes: providing a cell sample comprising live cells; preparing the cell sample by centrifugation; generating an enriched population of live cells by magnetic separation; genetically modifying the enriched population of live cells via a transfection process comprising electroporation to generate a population of genetically modified cells; incubating the population of genetically modified cells; and washing the incubated cells, wherein the method is performed under functionally-closed and sterile conditions. In some embodiments, the method further includes activating the enriched population of live cells by contacting the enriched population of live cells with a modulatory agent prior to genetically modifying the cells, optionally formulating a cellular therapy product comprising the washed cells, and optionally freezing the cellular therapy product.
Various embodiments of the present disclosure are described herein with reference to the appended drawings. It is appreciated that these drawings depict only typical embodiments of the disclosure and are therefore not to be considered limiting of its scope.
This disclosure is not limited only to the specific and exemplified apparatus, systems, methods, or process parameters disclosed herein. The exemplary apparatus, systems, methods and process parameters may vary as would be understood by one of ordinary skill in the art. Similarly, the terminology used herein is only for the purpose of describing particular embodiments of the present disclosure and is not intended to limit the scope of the disclosure in any manner.
All publications, patents, and patent applications cited herein, whether supra or infra, are hereby incorporated by reference in their entirety to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
The term “comprising” which is synonymous with “including,” “containing,” or “characterized by,” is inclusive or open-ended and does not exclude additional, unrecited elements or method steps.
It will be noted that, as used in this specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the content clearly dictates otherwise. Thus, for example, reference to a “partition” includes one, two, or more partitions.
As used in the specification and appended claims, directional terms, such as “top,” “bottom,” “left,” “right,” “up,” “down,” “upper,” “lower,” “proximal,” “distal” and the like are used herein solely to indicate relative directions and are not otherwise intended to limit the scope of the disclosure or claims.
Where possible, like numbering of elements have been used in various figures. Furthermore, multiple instances of an element and or sub-elements of a parent element may each include separate letters appended to the element number. For example, two instances of a particular element “10” or two alternative embodiments of a particular element may be labeled as “10A” and “10B”. In that case, the element label may be used without an appended letter (e.g., “10”) to generally refer to all instances of the element or any one of the elements. Element labels including an appended letter (e.g., “10A”) can be used to refer to a specific instance of the element or to distinguish or draw attention to multiple uses of the element. Furthermore, an element label with an appended letter can be used to designate an alternative design, structure, function, implementation, and/or embodiment of an element or feature without an appended letter. Likewise, an element label with an appended letter can be used to indicate a sub-element of a parent element. For instance, an element “12” can comprise sub-elements “12A” and “12B.”
Various aspects of the present devices and systems may be illustrated by describing components that are coupled, attached, and/or joined together. As used herein, the terms “coupled”, “attached”, and/or “joined” are used to indicate either a direct connection between two components or, where appropriate, an indirect connection to one another through intervening or intermediate components. In contrast, when a component is referred to as being “directly coupled”, “directly attached”, and/or “directly joined” to another component, there are no intervening elements present. Furthermore, as used herein, the terms “connection,” “in communication,” “connected,” and the like do not necessarily imply direct contact between the two or more elements.
Various aspects of the present devices, systems, and methods may be illustrated with reference to one or more exemplary embodiments. As used herein, the term “embodiment” means “serving as an example, instance, or illustration,” and should not necessarily be construed as preferred or advantageous over other embodiments disclosed herein.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present disclosure pertains. Although methods and materials similar or equivalent to those described herein can be used in the practice of the present disclosure, the preferred materials and methods are described herein.
The present disclosure relates to bioprocess control systems, bioproduction systems, computing devices, modules, libraries and user interfaces. More specifically, the present disclosure relates to bioprocessing instrument control system modules, libraries, and user interfaces used to control bioprocessing instruments and biological processes. In various embodiments, bioprocessing includes processes that use or yield biological reagents or end-products including, but not limited to, blood, carbohydrate, cell, cell media, drug, enzyme, lipid, nucleic acid (e.g., DNA, RNA), pharmaceutical, plasmid, protein, reagent, vaccine, viral vector and virus reagents and end-products.
In various embodiments, bioprocessing instruments generally include any instrument used to perform all, or part of a bioproduction process that includes a computing device or a component thereof (e.g., processor, memory, firmware) in operation of the instrument, such as, but not limited to, bioreactors, blood processing systems, cell culture systems, cell processing systems, centrifuges, centrifugal separators, electrophoresis systems, electroporation systems, fermenters, fluid management systems and monitors, freezers, imaging systems, flow cytometry systems, sequencing systems, chromatography systems, oligonucleotide amplification or detection systems, incubators, mixers, fill and finish systems, magnetic bead processing systems, and/or other instruments capable of producing, processing, mixing, managing and storing biological reagents and end-products, such as cells and cell products.
In embodiments, the computing device(s) 100 can receive operator inputs through the graphical user interface presented on a display of the computing device, and inputs are communicated to one or more computing devices 104 (e.g., controllers, switches, processors and the like). Communication can be achieved by any wired and/or wireless network including, for example, a wide area network (WAN), a local area network (LAN), a virtual local area network (VLAN), a public land mobile network (PLMN), the Internet, and/or the like. All data interactions including sending, receiving, writing, overwriting, copying instructions between above components, namely computing devices, bioprocessing instruments, and any associated intervening computing devices, network switches, controllers or otherwise, can be stored in memory of any component, e.g., computing device, secondary computing device, computing device of a bioprocessing instrument, network switch and/or controller, and/or remote server (e.g., portable computer, tablet, cell phone, cloud, and the like).
In various embodiments, computing devices 104 include one or more processors for running software and memory for storing data, software, software databases, libraries, and/or modules corresponding to the identity, state, and operation of specific bioprocessing instrument(s) 114, 116, 118, 120, 122 in the bioprocessing instrument set 112. In some embodiments, a plurality of computing devices is utilized, such as a computing device including a display having graphical user interface options for inputting commands to control the bioprocessing instrument set (collectively or independently). Computing devices 104 may also include firmware, software databases, and libraries including software and/or firmware that dictates input/output communication between an instrument and a computing device to transmit operational controls determined by virtual input from a user thereby facilitating operational control of one or more instruments of the bioprocessing instrument set. In embodiments, computing devices 104 include functionality that dictates how the bioprocessing instrument(s) 114, 116, 118, 120, 122 in the bioprocessing instrument set 112 communicate through a field bus 106 (or other communication means) with one or more controllers 108, receive data from one or more controllers 108, transmit data to one or more controllers 108 and generally interface with one or more controllers 108.
One or more controllers 108 can transmit control commands, read and write data over a communication link 110 to the bioprocessing instrument(s) 114, 116, 118, 120, 122 in the bioprocessing instrument set 112 to control the instruments 114, 116, 118, 120, 122 and their operation in a biological process. The bioprocessing instrument(s) 114, 116, 118, 120, 122 can in turn send operational data and other read and write data corresponding to device identity, device state and device communication requirements to one or more controllers 108. In response, the controllers 108 and/or computing devices 104 communicating with controllers 108 transmit and display process parameters and instrument identity, state and operational data at a user interface of a client computing device 100. Controllers 108 and bioprocessing instruments 114, 116, 118, 120, 122 can communicate using one or more communication protocols, including but not limited to, OPC-UA, Modbus, Fieldbus, Profibus and/or others. In an example embodiment, OPC-UA communication protocol is used to collect, store and process read and write data transmitted from bioprocessing instrument(s) 114, 116, 118, 120, 122 to one or more controllers 108 and/or computing devices 104.
In other illustrative embodiments, predefined recipes corresponding to the predetermined operation of bioprocessing instrument(s) 114, 116, 118, 120, 122 can be stored in instrument specific libraries or as instrument specific software modules at one or more computing devices 104 and/or 100. The predefined recipes can be pulled and transmitted to one or more controllers 108 based on an operator input at a user interface of a client computing device 100. In response, one or more controllers 108 can transmit control data to bioprocessing instrument(s) 114, 116, 118, 120, 122 that carry-out a predefined set of operations in accordance with the specific recipe for a biological process. Providing a tailored and streamlined dataset to the controller 108 with instrument specific libraries and software modules stored in memory of computing devices 104 (e.g., located at the bioproduction plant control level) optimizes the field and process level operations, increases the efficiency of the biological process and reduces user error. This is practically relevant in complex biological processes with multiple interconnected instruments performing diverse operations.
For each of the bioprocessing instruments of the bioprocessing instrument set, equipment module detail faceplates show more detailed information of the module. In embodiments, the equipment module faceplates include four tabs which can be used to select different types of parameters including, for example, operator, tuning, display and batch recipe. In embodiments, parameters shown on the operator parameter tab may be modified by a user with operator privileges, and they are used to control how the protocol runs operation of bioprocessing instrument(s) 114, 116, 118, 120, 122 in a bioprocessing instrument set 112. Parameters shown on the tuning parameter tab may be modified only by a user with configuration privileges, and they are used to control how the user interface functions. Parameters shown on the display parameter tab are internally calculated for display only and cannot be modified. Parameters shown on the tuning parameter tab may be modified by a user with operator privileges, and are used to control how a given protocol runs.
In various embodiments, phase classes contained within individual bioprocessing instruments 114, 116, 118, 120, 122 are configured to: 1) initialize the instrument for operational control; 2) issues prompts, wait for a response, and then store the answer; and 3) commands equipment module to start protocol run, waits for equipment module to stop protocol run and stores critical parameters of the bioprocessing instrument(s) 114, 116, 118, 120, 122.
In general, a batch, recipe or batch recipe for use on a bioprocessing instrument is inputted through the graphical user interface and includes a set of instructions given by a user (inputted into a computing device of the disclosure) to carry out operations on a given instrument contained within the bioprocessing instrument set. The creation of batch recipes may include editing, modifying, updating, resetting, and/or creating parameters for various components of a bioprocessing instrument, selecting inlet/outlet paths/manifolds for individual instrument operations. Batch recipes can also include organizing, rearranging, prioritizing, and reprioritizing steps or sub-steps related to operational process of an individual instrument of the system or operational processes between instruments within the bioprocessing instrument set to generate, e.g., a cell therapy product.
In the illustrative embodiment depicted in
In illustrative embodiments, the blood processing system 122 can include a fluid management kit with flow paths controlling the flow of fluid or cells through the kit, a pump, and a centrifugation system that can perform a broad range of cell processing applications, such as separation and isolation of cell types for Chimeric antigen receptor (CAR)-T therapy, stem cell therapy, and peripheral blood mononuclear cells (PBMCs) isolation. For example, the blood processing system 122 can be the CTS Rotea™ Counterflow Centrifugation System provided by Thermo Fisher Scientific Inc. Additional blood processing systems 122 and associated features and components are disclosed in WO 2018/204992, which is hereby incorporated by reference in its entirety herein. The blood processing system 122 can consist of a compact multipurpose instrument and a sterile single-use kit. Together these components constitute a high throughput closed system that offers exceptional cell recovery, and flexible input and output volume capability. The example blood processing systems 122 disclosed herein can perform leukopak processing, including isolation and extraction of monocytes, lymphocytes, red blood cells, platelets, and plasma from a leukopak. In an exemplary embodiment, the blood processing system 122 is used to extract, separate and/or isolate T-cells in a leukopak.
In illustrative embodiments, the magnetic bead processing system 120 can attach magnetic beads and ligands to the output and end-product of the blood processing system 122. For example, the magnetic bead processing system 120 can be the bead processing system described in PCT/US2021/054490, which is hereby incorporated by reference in its entirety herein. In an example embodiment, the magnetic bead processing system 120 can attach magnetic beads and/or ligands to T-cells, activate T-cells and harvest the activated T-cells for further processing as described in PCT/US2021/054490.
In illustrative embodiments, the electroporation system 118 can be used to apply an electrical field to the output or end-product of the magnetic bead processing system 120 in order to increase the permeability of the cell membrane, allowing chemicals, drugs, electrode arrays, RNA or DNA to be introduced into the cell. In an exemplary embodiment, the electroporation system 118 is used to introduce a payload, such as a protein or oligonucleotide, such as RNA or DNA into a T-cell or NK-cell. As an illustrative example, the electroporation system 118 can be the electroporation system described in PCT/US2020/057138, which is hereby incorporated by reference in its entirety herein.
In illustrative embodiments, the freezing system 116 can be used to freeze and preserve the output or end-product of the electroporation system 118. For example, the freezing system 116 can be the CryoMed™ Controlled-Rate Freezer provided by Thermo Fisher Scientific Inc. The CryoMed™ Controlled-Rate Freezer (CRF) provides precise, repeatable freezing results that protect samples from intracellular freezing. In an example embodiment, T-cells impregnated with RNA or DNA can be frozen and preserved using the freezing system 116.
In various embodiments, the incubator may be used to incubate the product or input of any of the bioprocessing instruments. In some embodiments, the incubator system 114 can be used to incubate the output or end-product of the freezing system 116. In some embodiments, the incubator system 114 is used to incubate genetically modified cells generated via the electroporation system 116. In various embodiments, the incubator system 114 is used to expand cells, such as genetically modified cells generated via the electroporation system 116. In some embodiments, the incubator system 114 is used to incubate T-cells impregnated with a gene editing reagent including enzymes, RNA, DNA or various combinations thereof.
The bioprocessing instrument set 112 can include any number and/or combination of other bioprocessing instruments. For example, in some embodiments, the bioprocessing instrument set 112 can include a fill and finish system for formulation and dispensing into dosage format of cellular therapeutic products produced by the system of the disclosure. In some embodiments, the fill and finish system is a type disclosed in WO2023/272360, incorporated herein by reference in its entirety. In embodiments shown in WO2023/272360, the fill and finish system, also referred to as a liquid handling system, is configured for preparation of small volume liquid formulations and dispensing into output vessels before use or freezing. The system can be utilized for a variety of low volume liquid formulation preparation applications (e.g., addition of a cryoprotectant media to a cell containing sample), with cell therapies being one example application.
In other examples, the bioprocessing instrument set 112 includes an autologous cell therapy system and process flow, including one or more bioreactors or bioreactor pods operating in static and/or dynamic modes. In some embodiments, the system is a type disclosed in PCT/US2023/074211, incorporated herein by reference in its entirety. In embodiments shown in PCT/US2023/074211, the autologous cell therapy system includes one or more equipment modules, including blood processing systems 122, cell and bead processing systems 120, electroporation systems 118, bioreactors/bioreactor pods (e.g., bioreactor pod and/or bioreactor), incubators 114, freezers 116 and associated automation software for controlling each equipment module with their respective controller.
In example embodiments, the autologous cell therapy system can include three blood processing systems 122 and two bioreactors/pods, one electroporation system 118, one incubator 114 and one freezer 116. The three blood processing systems 122 and two bioreactors/pods can be the same systems/bioreactors where cells and media are flowed and recycled or separate systems/bioreactors. Any combination of equipment modules described herein can be combined and customized to meet the operator and patient's needs. In other example embodiments, the autologous cell therapy system can include three blood processing systems 122 and two bioreactors/pods, one cell and bead processing system 120, one electroporation system 118, and one freezer 116. The bioreactor/pod can operate as an incubator with the use of one or more top or bottom spargers, and therefore, incubator 114 is not necessary if a dual-mode bioreactor is implemented.
In various embodiments, the bioprocessing instrument(s) 114, 116, 118, 120, 122 in the bioprocessing instrument set 112 can all be controlled independently using a single, or multiple graphical user interfaces provided at one or more computing devices 100 to one or more operators.
The first OPC UA network layer 132 facilitates communication between OPC servers connected to applications operating on bioprocessing instrument(s) 114, 116, 118, 120, 122 in the bioprocessing instrument set 112 and the second OPC UA network layer 134 via a first network switch 138. For example, the first OPC UA network layer 132 is configured to connect with each of the Dynacellect™ Magnetic separation System, Rotea™ Counterflow Centrifugation System, Xenon™ Electroporation System, Heracell™ VIOS CO2 Incubator, and CryoMed™ Controlled Rate Freezer.
The second OPC UA network layer 134 facilitates communication between the first OPC UA network 132 and the DCS 136 via a second network switch 140. Additionally, an Ethernet I/O Card (EIOC) 142 and PK controller 144 can be connected to the DCS. EIOC 142 provides a platform to access data from Ethernet devices in the DCS. Ethernet Devices capable of talking Modbus TCP, EtherNet/IP, IEC 61850 MMS (Manufacturing Message Specification), OPC UA client and EtherNet/IP Control Tag Integration protocols are supported. The EIOC provides monitoring and control of Ethernet Devices on the Ethernet Device Network via control modules assigned to and executed in the EIOC. Ethernet Devices like PLCs, Motor Control Centers, drives, switchgear and others can be controlled directly by the EIOC, independent of a controller. PK controller 144 provides for seamless merging into a DCS system resulting in unified database and system for operation of various components in software architecture 20.
The DCS 136 facilitates communication between the second OPC UA network layer 134 and the base network 130 via an app station OPC client 146A, Operator station 146B, and a ProPlus module 146C. The operator station 146B includes a display for displaying the graphical user interface(s) to facilitate operational control of bioprocessing instrument(s) and provide the user with a virtual output indicating a process state or a device state of a given bioprocessing instrument as depicted in
The first network layer is operable to facilitate communication between an OPC server connected to an application operating on the bioprocessing instrument and the second network layer via a first network switch. The second network layer facilitates communication between the first network and the DCS via a second network switch. Additionally, an EIOC and controller are communicatively connected to the DCS. EIOC provides a platform to access data from Ethernet devices in the DCS. Controller provides for seamless merging into the DCS resulting in a unified database and system for operation of various components in the architecture.
The DCS facilitates communication between the second network layer and the base network via an app station OPC client 346A, Operator station 346B, and a ProPlus module 346C. The operator station 346B includes a display for displaying the graphical user interface(s) to facilitate operational control of bioprocessing instrument(s) and provide the user with a virtual output indicating a process state or a device state of a given bioprocessing instrument as depicted in
In embodiments, the system includes controller 344 which is communicatively connected to DCS and various computing devices (310, 312, 314, 316) having functionality for one or more of system security, batch historian functions, storage, even chronicling, web services, digital record signature and storage, data integrity functionality, batch monitoring, wherein one or more of the computing device may be communicatively connected to a remote computing device 350 (such as a server, cloud, remote terminal and the like).
The first network layer 432 is operable to facilitate communication between an OPC server connected to an application operating on the blood processing system 122 and the second network layer 434 via a first network switch 438. For example, the first network layer 432 is configured to connect with the blood processing system 122 (e.g., Rotea™).
The second network layer 434 facilitates communication between the first network 432 and the DCS 436 via a second network switch 440. Additionally, an EIOC 442 and controller 444 are communicatively connected to the DCS. EIOC 442 provides a platform to access data from Ethernet devices in the DCS. Controller 444 provides for seamless merging into the DCS 436 resulting in a unified database and system for operation of various components in the architecture.
The DCS 436 facilitates communication between the second network layer 434 and the base network 430 via a first computing device 446B, optionally a second computing device 446A, and optionally a third computing device 446C. The first computing device 446B includes a display for displaying a graphical user interface to facilitate operational control of the blood processing system and provide the user with a virtual output indicating a process state and/or a device state of the blood processing system as depicted in
In embodiments, the second computing device 446B includes functionality for chronicling and displaying alarms and event status of the blood processing system, as well as providing historian functions for the blood processing system. In embodiments, the third computing device 446C includes functionality for chronicling and displaying alarms and event status of the blood processing system and performs batch executive functions and batch and continuous historian functions. The second computing device 446A includes a processor in connection with a memory storing one or more software modules configured for communicating with and controlling operation of the blood processing system.
The first network layer 432 is operable to facilitate communication between an OPC server connected to an application operating on the magnetic bead processing system 120 and the second network layer 434 via a first network switch 438. For example, the first network layer 432 is configured to connect with magnetic bead processing system 120 (e.g., DynaCellect™).
The second network layer 434 facilitates communication between the first network 432 and the DCS 436 via a second network switch 440. Additionally, an EIOC 442 and controller 444 are communicatively connected to the DCS. EIOC 442 provides a platform to access data from Ethernet devices in the DCS. Controller 444 provides for seamless merging into the DCS 436 resulting in a unified database and system for operation of various components in the architecture.
The DCS 436 facilitates communication between the second network layer 434 and the base network 430 via a first computing device 446B, optionally a second computing device 446A, and optionally a third computing device 446C. The first computing device 446B includes a display for displaying a graphical user interface to facilitate operational control of the magnetic bead processing system and provide the user with a virtual output indicating a process state and/or a device state of the magnetic bead processing system as depicted in
In embodiments, the second computing device 446B includes functionality for chronicling and displaying alarms and event status of the magnetic bead processing system, as well as providing historian functions for the magnetic bead processing system. In embodiments, the third computing device 446C includes functionality for chronicling and displaying alarms and event status of the blood processing system and performs batch executive functions and batch and continuous historian functions. The second computing device 446A includes a processor in connection with a memory storing one or more software modules configured for communicating with and controlling operation of the magnetic bead processing system.
The first network layer 432 is operable to facilitate communication between an OPC server connected to an application operating on the electroporation system 118 and the second network layer 434 via a first network switch 438. For example, the first network layer 432 is configured to connect with electroporation system 118 (e.g., Xenon™).
The second network layer 434 facilitates communication between the first network 432 and the DCS 436 via a second network switch 440. Additionally, an EIOC 442 and controller 444 are communicatively connected to the DCS. EIOC 442 provides a platform to access data from Ethernet devices in the DCS. Controller 444 provides for seamless merging into the DCS 436 resulting in a unified database and system for operation of various components in the architecture.
The DCS 436 facilitates communication between the second network layer 434 and the base network 430 via a first computing device 446B, optionally a second computing device 446A, and optionally a third computing device 446C. The first computing device 446B includes a display for displaying a graphical user interface to facilitate operational control of the electroporation system and provide the user with a virtual output indicating a process state and/or a device state of the electroporation system as depicted in
In embodiments, the second computing device 446B includes functionality for chronicling and displaying alarms and event status of the electroporation system, as well as providing historian functions for the electroporation system. In embodiments, the third computing device 446C includes functionality for chronicling and displaying alarms and event status of the electroporation system and performs batch executive functions and batch and continuous historian functions. The second computing device 446A includes a processor in connection with a memory storing one or more software modules configured for communicating with and controlling operation of the electroporation system.
The first network layer 432 is operable to facilitate communication between an OPC server connected to an application operating on the incubator system 114 and the second network layer 434 via a first network switch 438. For example, the first network layer 432 is configured to connect with incubator system 114 (e.g., Heracell™ VIOS).
The second network layer 434 facilitates communication between the first network 432 and the DCS 436 via a second network switch 440. Additionally, an EIOC 442 and controller 444 are communicatively connected to the DCS. EIOC 442 provides a platform to access data from Ethernet devices in the DCS. Controller 444 provides for seamless merging into the DCS 436 resulting in a unified database and system for operation of various components in the architecture.
The DCS 436 facilitates communication between the second network layer 434 and the base network 430 via a first computing device 446B, optionally a second computing device 446A, and optionally a third computing device 446C. The first computing device 446B includes a display for displaying a graphical user interface to facilitate operational monitor and/or control of the incubator system and provide the user with a virtual output indicating a process state and/or a device state of the incubator system as depicted in
In embodiments, the second computing device 446B includes functionality for chronicling and displaying alarms and event status of the incubator system, as well as providing historian functions for the incubator system. In embodiments, the third computing device 446C includes functionality for chronicling and displaying alarms and event status of the incubator system and performs batch executive functions and batch and continuous historian functions. The second computing device 446A includes a processor in connection with a memory storing one or more software modules configured for monitoring and/or controlling operation of the incubator system.
The first network layer 432 is operable to facilitate communication between an OPC server connected to an application operating on the freezing system 116 and the second network layer 434 via a first network switch 438. For example, the first network layer 432 is configured to connect with freezing system 116 (e.g., CryoMed™).
The second network layer 434 facilitates communication between the first network 432 and the DCS 436 via a second network switch 440. Additionally, an EIOC 442 and controller 444 are communicatively connected to the DCS. EIOC 442 provides a platform to access data from Ethernet devices in the DCS. Controller 444 provides for seamless merging into the DCS 436 resulting in a unified database and system for operation of various components in the architecture.
The DCS 436 facilitates communication between the second network layer 434 and the base network 430 via a first computing device 446B, optionally a second computing device 446A, and optionally a third computing device 446C. The first computing device 446B includes a display for displaying a graphical user interface to facilitate operational control of the freezing system and provide the user with a virtual output indicating a process state and/or a device state of the freezing system 116 as depicted in
In embodiments, the second computing device 446B includes functionality for chronicling and displaying alarms and event status of the freezing system 116, as well as providing historian functions for the freezing system. In embodiments, the third computing device 446C includes functionality for chronicling and displaying alarms and event status of the incubator system and performs batch executive functions and batch and continuous historian functions. The second computing device 446A includes a processor in connection with a memory storing one or more software modules configured for communicating with and controlling operation of the freezing system 116.
Controllers 544 of DCS system facilitate operations of phase/equipment module 515 and OPC-UA interface module 525. Phases in phase equipment module 515 are the building blocks for recipes, and when running batch recipes are sent as commands to the Equipment Module. The Equipment Module has pre-defined commands that control the instruments including start protocol, start recovery protocol and set parameters. OPC-UA Interface Module 525 maps the data between DCS system and each of the instruments blood processing device 122, magnetic bead processing device 120, electroporation system 118, freezer system 116, and incubator system 114. OPC network layer 536 connects various components of DCS system including, computing system 546, controllers 544, and instrument set including, blood processing device 122, magnetic bead processing device 120, electroporation system 118, freezer system 116, and incubator system 114 for seamless electronic communication.
One or more secondary selection areas 908A-E of the graphical user interface 904 can include status, details of the workflows, and protocols for blood computing device 122. Secondary selection area 908A includes the instrument name (e.g., BPS 001 (i.e., Rotea™ 001)); the protocol state (e.g., running); Secondary selection area 908B includes the instrument status (e.g., run time, kit ID, door state, pump flow rate, mass centrifuged); Secondary selection area 908C includes the protocol status (e.g., protocol name, step number description, and time remaining); Secondary selection area 908D includes batch information (e.g., batch ID, Unit procedure, procedure). Further, secondary selection area 908D includes a ‘See batch list” icon, and actuating the “See batch list” icon outputs a display of batch list information. Additionally actuating the “See batch list” icon outputs, the batch faceplate to start/stop recipes. Secondary selection area 908E includes alerts/prompts and alerts/prompts that are displayed in the event of an instrument error or failure. In particular, the selection area 908E displays error messages only if an error exists and displays the active instrument error.
Secondary selection areas 908F, and 908G are located at the bottom of the user interface 904 and displays information regarding messages and prompts related to batch recipes, and equipment module, respectively. Further, the secondary selection area 908G includes an “instrument status” icon, and upon actuation the “instrument status” icon outputs a display of an equipment module faceplate.
The user interface 904 includes a menu button 914 located below the title bar and upon actuation provides links to other displays including the main display, and interface parameters display. Further, the user interface 904 includes an i-icon 916 located below the menu button 914, and actuating the i-icon 916 provides a tooltip to show the display name and revision.
Graphical user interface 904B as shown in
Graphical user interface 904C as shown in
Graphical user interface 904D as shown in
One or more secondary selection areas 1008A-F of the graphical user interface 1004 can include status, details of the workflows, and protocols for electroporation system 118. Secondary selection area 1008A includes the instrument name (e.g., CTI-MBPS); the protocol state (e.g., running, stopped/Idle); Secondary selection area 1008B includes the instrument and protocol status (e.g., Instrument status, Run ID, Kit ID, Rocker state, Magnet state, Protocol status, Protocol name, Protocol type, Protocol status, Step number, step time remaining, Description etc.); Secondary selection area 1008C includes batch information including, batch ID, Operation, Unit procedure, and procedure details of each run processed in the bead processing system 120 and batch list details; Secondary selection area 1008D includes alerts for device errors. Secondary selection areas 1008E, and 1008F are located at the bottom of the user interface 1004 and display information regarding messages and prompts related to batch recipes, and the status of the equipment module, respectively.
The user interface 1004A further includes a menu button 1016A located below the title bar and upon actuation provides links to other displays including the diagnostic display and overview display. Further, user interface 1004A includes an icon 1018A located below the menu button 1016A, and actuating the i-icon 1018A provides a tooltip to show the display name and revision.
Graphical user interface 1004B as shown in
The user interface 1100A can include a screen and display 1102A (touch screen/display or other physical input) and a graphical user interface 1104A with a primary selection area 1106A and secondary selection areas 1108A-G. The primary selection area 1106A displays one or more virtual input/output controls (1110A, 1112A, 1114A, 1116A, 1118A) to facilitate control functions of the electroporation system 118 by transmitting inputs or protocol recipes to a controller 108. A virtual output control 1110A displays an amount of volume remaining, a virtual output control 1112A displays elapsed time, and a virtual output control 1114A displays the amount of volume completed. A virtual output control 1116A displays a time remaining for a particular step in a dial format. Further, a virtual output control 1118A displays paused time during the run or cycle.
One or more secondary selection areas 1108A-F of the graphical user interface 1104A can include status, details of the workflows, and protocols for electroporation system 118. Secondary selection area 1108A includes the instrument name (e.g., CTI_EPS); the protocol state (e.g., running, stopped/Idle); Secondary selection area 1108B includes the instrument and protocol status (e.g., Instrument status, door state, OPC UA status, Protocol Name, SS run state, MS run state, MS run details, Volume, Temperature, Pulse voltage, Pulse width, Pulse delay, Buffer type etc.); Secondary selection area 1108C includes batch information including, batch ID, Operation, Unit procedure, and procedure details of each run processed in the electroporation system 118 and batch list details; Secondary selection area 1108D includes alerts for device errors. Secondary selection areas 1108E, and 1108F are located at the bottom of user interface 1104A and display information regarding messages and prompts related to batch recipes, and the status of the equipment module, respectively.
The user interface 1104A includes a menu button 1120A located below the title bar and upon actuation provides links to other displays including the diagnostic display and overview display. Further, user interface 1104A includes an icon 1122A located below the menu button 1120A and actuating the i-icon 1118A provides a tooltip to show the display name and revision.
Graphical user interface 1104B as shown in
User interface 1200A can be obtained by accessing icon 805D in
One or more secondary selection areas 1208A-G of the graphical user interface 1204 can include status, details of the workflows, and protocols for incubator system 116. Secondary selection area 1208A includes the instrument name (e.g., IS2745); the protocol state (e.g., running, stopped/Idle); Secondary selection area 1208B includes the instrument parameter status (e.g., Actual temperature, Actual CO2 concentration, Actual water level, Low Humidity, Door status, HEPA Status, etc.); Secondary selection area 1208C includes the status of Steri-run program and Auto-run program. Secondary selection area 1208D includes batch information including, batch ID, Operation, Unit procedure, and procedure details of each run processed in the incubator system 114; Secondary selection area 1208E includes alerts for device errors. Secondary selection areas 1208F, and 1208G are located at the bottom of the user interface 1204A and display information regarding messages and prompts related to batch recipes, and status of the equipment module, respectively.
The user interface 1204A includes a menu button 1218A located below the title bar and upon actuation provides links to other displays including the main display and diagnostic display. Further, the user interface 1204A includes an icon 1220A located below the menu button 1218A, and actuating the i-icon 1220A provides a tooltip to show the display name and revision.
Graphical user interface 1204B shown in
Graphical user interface 1204C as shown in
One or more secondary selection areas 1308A-E of the graphical user interface 1304 can include status, details of the workflows, and protocols for freezing system 116. Secondary selection area 1308A includes the instrument name (e.g., FSXXXX); the protocol state (e.g., running, stopped/Idle); Secondary selection area 1308B includes the instrument status (e.g., Status, Profile name, manual command, Step number, OPC UA Link status, and description); Secondary selection area 1308C includes batch information (e.g., batch ID, Operation, Unit procedure, procedure). Further, secondary selection area 1308C includes a ‘See batch list” icon and upon actuation the “See batch list” icon outputs a display of batch list information. Additionally actuating the “See batch list” icon outputs, the batch faceplate to start/stop recipes. Secondary selection area 1308D includes alerts/prompts and alerts/prompts that are displayed in the event of an instrument error or failure. In particular, the selection area 308D displays error messages only if an error exists and displays the active instrument error.
Secondary selection areas 1308E, and 1308F are located at the bottom of the user interface 1304 and displays information regarding messages and prompts related to batch recipes, and equipment module, respectively. Further, the secondary selection area 1308F includes an “instrument status” icon, and upon actuation the “instrument status” icon outputs a display of an equipment module faceplate.
The user interface 1304 includes a menu button 1316 located below the title bar and upon actuation provides links to other displays including the diagnostic display and overview display. Further, the user interface 1304 includes an icon 1318 located below the menu button 1316 and actuating the i-icon 1318 provides a tooltip to show the display name and revision.
Graphical user interface 1304B as shown in
Graphical user interface 1304C as shown in
Upon accessing ‘Add button’ 1440 on user interface 1404 customization of a batch recipe can be started by obtaining pop-up window 1444. Further by accessing drop-down menus 1446, 1448, and modifying parameters in formula configuration 1450 a batch recipe for an instrument of interest can be defined by the user. Finally, by accessing ‘Create’ button 1452 users can complete creating a batch recipe. Optionally, a list of batch recipes created by the user for the instrument of interest can be viewed in the batch list view mode of user interface 1404.
The computing device 1500 of
The computing device 1500 can include a processing medium or device 1502 (e.g., one or more processing devices). As used herein, the term “processing device” refer to any device or portion of a device that processes electronic data from registers and/or memory to transform that electronic data into other electronic data that may be stored in registers and/or memory. The processing device 1502 can include one or more digital signal processors (DSPs), application-specific integrated circuits (ASICs), central computing devices (CPUs), graphics computing devices (GPUs), crypto processors (specialized processors that execute cryptographic algorithms within hardware), server processors, or any other suitable processing devices.
The computing device 1500 can also include a storage device 1504 (e.g., one or more storage devices). The storage device 1504 can include one or more memory devices such as random-access memory (RAM) (e.g., static RAM (SRAM) devices, magnetic RAM (MRAM) devices, dynamic RAM (DRAM) devices, resistive RAM (RRAM) devices, or conductive-bridging RAM (CBRAM) devices), hard drive-based memory devices, solid-state memory devices, networked drives, cloud drives, or any combination of memory devices. In some embodiments, the storage device 1504 can include memory that shares a die with a processing device 1502. In such an embodiment, the memory can be used as cache memory and can include embedded dynamic random-access memory (eDRAM) or spin transfer torque magnetic random-access memory (STT-MRAM), for example. In some embodiments, the storage device 1504 can include non-transitory computer-readable media having instructions thereon that, when executed by one or more processing devices (e.g., the processing device 1502), cause the computing device 1500 to perform any appropriate ones of or portions of the methods and operations disclosed herein.
The computing device 1500 can include an interface device 1506 (e.g., one or more interface devices 1506). The interface device 1506 can include one or more communication chips, connectors, and/or other hardware and software to govern communications between the computing device 1500 and other computing devices. For example, the interface device 1506 can include circuitry for managing wireless communications for the transfer of data to and from the computing device 1500. The term “wireless” and its derivatives are used to describe circuits, devices, systems, methods, techniques, communications channels, etc., that can communicate data using modulated electromagnetic radiation through a nonsolid medium. The term does not imply that the associated devices do not contain any wires, although in some embodiments they might not. Circuitry included in the interface device 1506 for managing wireless communications can implement any of a number of wireless standards or protocols, including but not limited to Institute for Electrical and Electronic Engineers (IEEE) standards including Wi-Fi (IEEE 802.11 family), IEEE 802.16 standards (e.g., IEEE 802.16-2005 Amendment), Long-Term Evolution (LTE) project along with any amendments, updates, and/or revisions (e.g., advanced LTE project, ultra-mobile broadband (UMB) project (also referred to as “3GPP2”), etc.). In some embodiments, circuitry included in the interface device 4006 for managing wireless communications may operate in accordance with a Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Universal Mobile Telecommunications System (UMTS), High-Speed Packet Access (HSPA), Evolved HSPA (E-HSPA), or LTE network. In some embodiments, circuitry included in the interface device 4006 for managing wireless communications can operate in accordance with Enhanced Data for GSM Evolution (EDGE), GSM EDGE Radio Access Network (GERAN), Universal Terrestrial Radio Access Network (UTRAN), or Evolved UTRAN (E-UTRAN). In some embodiments, circuitry included in the interface device 4006 for managing wireless communications can operate in accordance with Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Digital Enhanced Cordless Telecommunications (DECT), Evolution-Data Optimized (EV-DO), and derivatives thereof, as well as any other wireless protocols that are designated as 3G, 4G, 5G, and beyond. In some embodiments, the interface device 4006 can include one or more antennas (e.g., one or more antenna arrays) to receipt and/or transmission of wireless communications.
In some embodiments, the interface device 1506 (e.g., computing device) includes one or more processors and/or memories, as well as circuitry for managing input/output communication via wired/wireless communications, such as electrical, optical, Wi-Fi, or any other suitable communication protocols. For example, the interface device 1506 can include circuitry to support communications in accordance with Ethernet technologies. In some embodiments, the interface device 1506 can support both wireless and wired communication and/or may support multiple wired communication protocols and/or multiple wireless communication protocols. For example, a first set of circuitries of the interface device 1506 can be dedicated to shorter-range wireless communications such as Wi-Fi or Bluetooth, and a second set of circuitry of the interface device 1506 can be dedicated to longer-range wireless communications such as global positioning system (GPS), EDGE, GPRS, CDMA, WiMAX, LTE, EV-DO, or others. In some embodiments, a first set of circuitries of the interface device 1506 can be dedicated to wireless communications, and a second set of circuitries of the interface device 1506 can be dedicated to wired communications.
The computing device 1500 can include battery/power circuitry 1508. The battery/power circuitry 1508 can include one or more energy storage devices (e.g., batteries or capacitors) and/or circuitry for coupling components of the computing device 8000 to an energy source separate from the computing device 1500 (e.g., AC line power).
The computing device 1500 can include a display device 1510 (e.g., multiple display devices). The display device 1510 can include any visual indicators, such as a heads-up display, a computer monitor, a projector, a touchscreen display, a liquid crystal display (LCD), a light-emitting diode display, or a flat panel display.
The computing device 1500 can include other input/output (I/O) devices 1512. The other I/O devices 1512 can include one or more audio output devices (e.g., speakers, headsets, earbuds, alarms, etc.), one or more audio input devices (e.g., microphones or microphone arrays), location devices (e.g., GPS devices in communication with a satellite-based system to receive a location of the computing device 1500, as known in the art), audio codecs, video codecs, printers, sensors (e.g., thermocouples or other temperature sensors, humidity sensors, pressure sensors, vibration sensors, accelerometers, gyroscopes, etc.), image capture devices such as cameras, keyboards, cursor control devices such as a mouse, a stylus, a trackball, or a touchpad, bar code readers, Quick Response (QR) code readers, or radio frequency identification (RFID) readers, for example.
The computing device 1500 can have any suitable form factor for its application and setting, such as a handheld or mobile computing device (e.g., a cell phone, a smartphone, a mobile internet device, a tablet computer, a laptop computer, a netbook computer, an Ultrabook computer, a personal digital assistant (PDA), an ultra-mobile personal computer, etc.), a desktop computing device, or a server computing device or other networked computing components.
In various embodiments, the system includes one or more machine learning modules. Such modules may be utilized to optimize parameters of one or more of the bioprocessing instruments for example to generate and/or optimize protocols, data storage, event/alarm chronicling, batch control, functional operation between instruments and the like.
In certain aspects the present disclosure provides a system for bioprocessing that includes a computing device comprising one or more processors, and a memory, wherein the memory stores instructions that, when executed by the one or more processors, cause the computing device to perform any of the methods as disclosed herein. For example, the memory can store one or more weights associated with one or more trained machine learning models including, for example, one or more trained neural networks, as disclosed herein. The term “weights” as used herein in reference to a neural network, refers to all parameter values and network structure definitions necessary to propagate input data through the neural network in order to obtain an output value.
The system embodiments disclosed herein may achieve improved performance relative to conventional approaches. As such, in embodiments, this invention utilizes a machine learning model, for example a neural network that, combined with an integrated, fast computational architecture, allows for operational improvement of bioprocessing instruments, individually or as a bioprocessing instrument set and/or system.
Various methods and systems of the embodiments disclosed herein may improve upon conventional approaches to achieve the technical advantages of higher throughput, more exact algorithms, and faster, more robust processing by making use of a machine learning model, for example a trained neural network that allows for real-time processing of data, and displaying of representations of bioprocessing data. Such technical advantages are not achievable by routine and conventional approaches, and all users of systems including such embodiments may benefit from these advantages, for example, by assisting the user in the performance of a technical task, such as real-time high-throughput bioprocessing, by means of a guided human-machine interaction process. The technical features of the embodiments disclosed herein are thus decidedly unconventional in the field of cell sorter, as are the combinations of the features of the embodiments disclosed herein. The present disclosure thus introduces functionality that neither a conventional computing device, nor a human, could perform. As used herein, the term ‘weights,’ in reference to a neural network, refers to all parameter values and network structure definitions necessary to propagate input data through the neural network to obtain an output value.
Various alterations and/or modifications of the inventive features illustrated herein and additional applications of the principles illustrated herein, which would occur to one skilled in the relevant art and having possession of this disclosure, can be made to the illustrated embodiments without departing from the spirit and scope of the invention as defined by the claims and are to be considered within the scope of this disclosure. Thus, while various aspects and embodiments have been disclosed herein, other aspects and embodiments are contemplated. While several methods and components similar or equivalent to those described herein can be used to practice embodiments of the present disclosure, only certain components and methods are described herein.
It will also be appreciated that systems, processes, and/or products according to certain embodiments of the present disclosure may include, incorporate, or otherwise comprise properties features (e.g., components, members, elements, parts, and/or portions) described in other embodiments disclosed and/or described herein. Accordingly, the various features of certain embodiments can be compatible with, combined with, included in, and/or incorporated into other embodiments of the present disclosure. Thus, disclosure of certain features relative to a specific embodiment of the present disclosure should not be construed as limiting application or inclusion of said features to the specific embodiment. Rather, it will be appreciated that other embodiments can also include said features without necessarily departing from the scope of the present disclosure.
The present disclosure may be embodied in other specific forms without departing from its spirit or essential characteristics. The embodiments described are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. While certain embodiments and details have been included herein and in the attached disclosure for purposes of illustrating embodiments of the present disclosure, it will be apparent to those skilled in the art that various changes in the methods, products, devices, and apparatus disclosed herein may be made without departing from the scope of the disclosure or of the invention, which is defined in the appended claims. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
This application claims the benefit of priority to U.S. Provisional Patent Application Ser. No. 63/418,924, filed Oct. 24, 2022; U.S. Provisional Patent Application Ser. No. 63/428,591, filed Nov. 29, 2022; and U.S. Provisional Patent Application Ser. No. 63/521,320, filed Jun. 15, 2023, the disclosures of which are considered part of, and are herein incorporated by reference in the disclosure of this application.
Number | Date | Country | |
---|---|---|---|
63418924 | Oct 2022 | US | |
63428591 | Nov 2022 | US | |
63521320 | Jun 2023 | US |