NON-DESTRUCTIVE MEASUREMENT, DISPENSE, AND REPLICATION OF DENSITY GRADIENTS
20260092849 ยท 2026-04-02
Assignee
Inventors
- Larry Wayne MCINTYRE (Carmel, IN, US)
- Matthew Aaron HALSMER (Brownsburg, IN, US)
- Steven Adam KIBLER (Noblesville, IN, US)
Cpc classification
G01N9/24
PHYSICS
International classification
Abstract
A system performs a non-destructive measurement of a density gradient to automatically replicate and dispense the density gradient. The system obtains measurements at points along a length of the density gradient and generates a profile of the density gradient based on the measurements. The system uses the profile to replicate the density gradient of components in a second container. The system inserts a distal end of a probe into the second container, and pumps separate components into a manifold and mixing chamber connected to a proximal end of the probe to automatically dispense the density gradient in the second container.
Claims
1. A system for automatically dispensing a density gradient of components for use in centrifugation, the system comprising: a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: insert a distal end of a probe into a container; pump separate components into a mixing chamber connected to a proximal end of the probe, the mixing chamber generating a mixture of the separate components; dispense a plurality of steps into the container, each step of the plurality of steps having a density based on relative concentrations of the separate components in the mixture generated by the mixing chamber, and each step of the plurality of steps pushing a previously dispensed step away from the distal end of the probe; dispense a first step of the plurality of steps at a maximum dispense speed; adjust a dispense speed for each step of the plurality of steps following the first step; and remove the probe from the container without disturbing the plurality of steps.
2. The system of claim 1, wherein the separate components include deionized water, a density modifier, a buffer solution, and additives.
3. The system of claim 2, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: calculate a dispense rate for each of the separate components in each step of the plurality of steps, the dispense rate determining the relative concentrations of the separate components in the mixture generated by the mixing chamber.
4. The system of claim 3, wherein the successively higher densities result from increasing a dispense rate of the density modifier.
5. The system of claim 4, wherein a dispense rate of the deionized water decreases proportionally to increasing the dispense rate of the density modifier.
6. The system of claim 3, wherein a dispense rate of the additives is subtracted from a dispense rate of the deionized water.
7. (canceled)
8. The system of claim 3, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: independently control one or more pumps for adjusting the dispense rate of each of the separate components pumped into the mixing chamber.
9. (canceled)
10. The system of claim 1, wherein adjusting the dispense speed includes decreasing the dispense speed from the maximum dispense speed to a minimum dispense speed, and then increasing the dispense speed from the minimum dispense speed to the maximum dispense speed.
11. (canceled)
12. The system of claim 1, further comprising: a measurement apparatus including: a sensor assembly; a motor coupled to the sensor assembly; and wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: move the sensor assembly along a length of the density gradient of components using the motor; obtain measurements from the sensor assembly while the sensor assembly is moved along the length of the density gradient of components; and generate a profile of the density gradient of components based on the measurements.
13. The system of claim 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: create a first profile by obtaining measurement values of the density gradient of components dispensed in the container; create a second profile by replacing measurement values of the first profile; store the second profile; and replicate the density gradient of components in a second container based on the second profile.
14. A method for automatically dispensing a density gradient of components for use in centrifugation, the method comprising: inserting a distal end of a probe into a container; dispensing a first step of a plurality of steps into the container, the first step being dispensed at a maximum dispense speed; dispensing additional steps of the plurality of steps into the container, each additional step being dispensed starting at a minimum dispense speed, and then increasing from the minimum dispense speed to the maximum dispense speed, each additional step of the plurality of steps having a density higher than densities of previously dispensed steps of the plurality of steps causing the previously dispensed steps to move away from the distal end of the probe; and removing the probe from the container without disturbing the plurality of steps.
15. The method of claim 14, further comprising: increasing the dispense speed for each additional step exponentially from the minimum dispense speed until the maximum dispense speed is reached.
16. The method of claim 14, further comprising: calculating a dispense rate for mixing each of the components, the dispense rate determining a concentration for each of the components in each step of the plurality of steps.
17. The method of claim 16, wherein the density of each step of the plurality of steps is based on a dispense rate of a density modifier.
18. The method of claim 16, further comprising: decreasing a dispense rate of deionized water proportionally to increasing a dispense rate of a density modifier.
19. The method of claim 16, further comprising: subtracting a dispense rate of an additive from a dispense rate of deionized water.
20. The method of claim 19, further comprising: dispensing the additive in a fewer number of steps than the plurality of steps.
21. The method of claim 16, wherein a dispense rate of a buffer solution remains constant.
22. The method of claim 16, further comprising: independently controlling one or more pumps for adjusting the dispense rate of each of the components pumped into a mixing chamber for mixing the components together.
Description
DESCRIPTION OF THE FIGURES
[0018] The following drawing figures, which form a part of this application, are illustrative of the described technology and are not meant to limit the scope of the disclosure in any manner.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
DETAILED DESCRIPTION
[0071]
[0072] Additionally, the system 100 can measure a density gradient dispensed inside a container 110 without touching or disturbing the density gradient. These measurements can be used by the system 100 to replicate the density gradient inside another container. In some examples, the container 110 is a tube for use in a centrifuge rotor for centrifugation.
[0073] The system 100 includes reservoirs 102 that each hold a separate component for generating a density gradient inside the container 110. Each reservoir 102 is connected to a pump 104 for pumping the component held in the reservoir 102 into a manifold and mixing chamber 106. Each of the pumps 104 is programmed to pump the components from the reservoirs 102 at a given volume and speed for mixing inside the manifold and mixing chamber 106.
[0074] In the example shown in
[0075] The components held in the reservoirs 102 are liquids pumped into the manifold and mixing chamber 106 for dispensing homogenous streams of fluid into the container 110. As an illustrative example, the first reservoir 102a can hold deionized (DI) water, the second reservoir 102b can hold a density modifier such as sucrose, glycerol, or iodixanol, the third reservoir 102c can hold a buffer solution, and the fourth reservoir 102d can hold additives such as amino acids, proteins, chelators, stabilizers, detergents, salts, and biological sample material. Illustrative examples of the buffer solutions can include, without limitation, a phosphate-buffered saline (PBS), a tris buffer concentration (e.g., tris(hydroxymethyl)aminomethane, also known as tromethamine or THAM), and HEPES (4-(2-hydroxyethyl)-1-piperazineethanesulfonic acid).
[0076] All four component liquids are introduced into a single stream that goes through the manifold and mixing chamber 106. The DI water and density modifier make up a majority of the volume in the stream, while the buffer solution and additives have smaller concentrations.
[0077] As an illustrative example, the DI water and density modifier are pumped into the manifold and mixing chamber 106 from the respective first and second reservoirs 102a, 102b using the first and second pumps 104a, 104b, respectively. The first and second pumps 104a, 104b can include peristaltic pumps for providing a smooth pumping flow for the DI water and density modifier components. The buffer solution and additives from the respective third and fourth reservoirs 102c, 102d are pumped by the third and fourth pumps 104c, 104d, respectively. In some examples, the third and fourth pumps 104c, 104d include peristaltic pumps. In other examples, the third and fourth pumps 104c, 104d can include syringe pumps, which can be used when higher precision pumping is desirable for the buffer solution and additives.
[0078]
[0079] In some examples, the mixer 200 is a static mixer and the mixing elements 202a-202f include alternating helical elements. In some examples, each helical element is set 90 to an adjacent helical element to provide thorough blending of the components over a length L of the mixer 200 inside the manifold and mixing chamber 106. The mixing elements 202a-202f mix the components together to eliminate pockets of low and/or high-density material. The mixing elements 202a-202f slice and rotate the DI water and density modifier multiple times together to produce a substantially homogenous stream for the probe 108 to dispense a step of the density gradient into the container 110. In alternative examples, the manifold and mixing chamber 106 can include alternative types of mixers and mixing elements.
[0080]
[0081] As shown in
[0082]
[0083] In
[0084] The probe 108 is coated with a non-stick material. In some examples, the probe 108 is coated with a non-stick material such as Teflon, or similar materials. The non-stick material coating on the probe 108 minimizes the density gradient dispensed into the container 110 from sticking to or building-up on the probe 108. Thus, the non-stick material coating allows the probe 108 to be removed while mitigating mixture between discrete steps of the density gradient.
[0085] Referring back to
[0086]
[0087] The method includes an operation 504 of dispensing into the container 110 a first step made of the components held in the reservoirs 102 (e.g., a first step of the DI water, density modifier, buffer solution, and additives). The first step has a first density based on the relative concentrations of the components. For example, increasing an amount of the density modifier mixed by the manifold and mixing chamber 106 increases the density of the first step dispensed by the probe 108, while decreasing the amount of the density modifier mixed by the manifold and mixing chamber 106 decreases the density of the first step dispensed by the probe 108.
[0088] Next, the method 500 includes an operation 506 of dispensing into the container 110 a second step made of the components held in the reservoirs 102 (e.g., a second step of the DI water, density modifier, buffer solution, and additives). The second step has a second density based on the relative concentrations of the components pumped from the reservoirs 102. The second density is heavier than the first density such that the second step pushes up the first step, and the second step remains below the first step at the bottom of the container 110.
[0089] Next, the method 500 includes an operation 508 of determining whether the density gradient includes an additional step. When the density gradient includes an additional step (i.e., Yes in operation 508), the method 500 repeats the operation 506 to dispense an additional step made of the components held in the reservoirs 102 (e.g., an additional step of the DI water, density modifier, buffer solution, and additives). The additional step has a density based on the relative concentrations of the components that is heavier than the densities of the previously dispensed steps such that the additional step pushes up the previously dispensed steps and remains below the previously dispensed steps. The operation 506 can be repeated based on the desired number of steps for the density gradient. Each time the operation 506 is performed, the probe 108 remains in the same position (i.e., close to the bottom of the container 110).
[0090] When the density gradient does not include an additional step (i.e., No in operation 508), the method 500 proceeds to an operation 510 of removing the probe 108 from the container 110. Operation 510 can include removing the probe 108 slowly to not disturb the steps of the density gradient. As discussed above, the probe 108 can be coated with a non-stick material to minimize the steps in the density gradient from sticking to the probe 108 during its removal.
[0091] In the method 500, each of the pumps 104a-104d is programmed to control the flow of each liquid component into the manifold and mixing chamber 106 to have a given volume and/or speed for generating each step of the density gradient. This allows the system 100 to precisely control the concentration of each liquid component in each step of the density gradient dispensed by the probe 108 into the container 110 for generating the density gradient.
[0092]
[0093] In the example of
[0094] The system 100 and/or the method 500 can form density gradients having more than five separate steps, and/or to form density gradients having fewer than five separate steps. Also, the system 100 can form step gradients, such as the one shown in
[0095] As further shown in
[0096] In
[0097] The container 110 includes a volume 306 above the meniscus 308 of the density gradient 300 and below the opening 314. The volume 306 can be filled with air or an inert gas. Measurement data can be obtained from the volume 306 to determine a type of material from which the container 110 is made. As an illustrative example, the container 110 can be made from polypropylene, polycarbonate, co-polyester resins such as polyethylene terephthalate glycol (PETG), and other materials. Each type of material can exhibit unique characteristics when light is transmitted through an empty portion of the container (e.g., the volume 306). The measurement data from the volume 306 can be used to standardize the measurements of the density gradient 300 for different types of containers made from different types of materials.
[0098] As further shown in
[0099] As will now be described in more detail, the system 100 performs a non-destructive density gradient measurement over the length L of the container 110. The density gradient measurement can be used to verify that the density gradient 300 conforms to a desired profile or meets a desired quality control. Additionally, the density gradient measurement can be stored in a memory for replicating the density gradient 300 inside another container.
[0100]
[0101] Referring now to
[0102] Alternative examples for moving the sensor assembly 712 along the length L of the container 110 and/or the length L.sub.D of a density gradient are possible. For example, gantry and pully system could be used to move the sensor assembly 712 along the length L of the container 110 and/or the length L.sub.D of a density gradient dispensed within the container 110. Additional structures for moving the sensor assembly 712 along the length L of the container 110 and/or the length L.sub.D of a density gradient dispensed within the container 110 are contemplated such that the structure shown in
[0103] The sensor assembly 712 is used for measuring density across the length L.sub.D of the density gradient 300 dispensed in the container 110. As shown in
[0104] In the example illustrated in
[0105] In alternative examples, the emitter 714 and detector 716 can be mounted on the same side of the carriage 708. For example, the emitter 714 can emit the signal from a first side of the carriage 708 that passes through the density gradient dispensed in the container 110 and that is reflected by a mirror mounted on a second side of the carriage 708 for reflection back toward the first side of the carriage 708 where the detector 716 is mounted together with the detector 716. Further alternative arrangements for the sensor assembly 712 are contemplated.
[0106] In one example embodiment, the emitter 714 emits light, and the detector 716 includes a photodiode that detects a current that results from the transmission of the light through the container 110. In some examples, the emitter 714 emits light within the infrared spectrum (e.g., light having a wavelength of about 700 nm to about 1000 nm). In some further examples, the emitter 714 emits light having a wavelength of about 880 nm. In alternative examples, the emitter 714 emits light within the visible spectrum (e.g., from about 380 nm to about 750 nm).
[0107] A current is generated on the detector 716 when the light from the emitter 714 that passes through the container 110 strikes the detector 716. The sensor assembly 712 can further includes an amplifier circuit that converts the current into a voltage. Thus, the sensor assembly 712 measures and records voltages at multiple points along the length L of the container 110 for measuring a density gradient dispensed in the container 110. As an example, the sensor assembly 712 can measure and record voltages at 320 points over a length of about 80 mm.
[0108] The voltage measurements recorded by the sensor assembly 712 correlate to refractive indices along the length of a density gradient dispensed in the container 110, and can be used to compute densities along the length of the density gradient. This is because density affects the transmission of the light from the emitter 714 through the density gradient. Thus, the voltage measurements recorded by the sensor assembly 712 can be used to measure density values at given points along the length of the density gradient dispensed in the container 110.
[0109] As shown in
[0110] To further reduce sensitivity due to positional errors between the container 110, the emitter 714, and the detector 716, the detector 716 is provided with a large surface area. In some examples, the detector 716 includes a photodiode having a surface area of about 8.5 mm.sup.2.
[0111]
[0112] A transimpedance amplifier design is used to convert a detected current (I.sub.d) of the detector 716 into a voltage across a feedback resistor 722. In some examples, the feedback resistor 722 has an electrical resistance of about 47 k. An operational amplifier 724 having precision input current is used for its ability to operate with very low current. A second DC power supply can provide +/6 VDC for the operational amplifier 724.
[0113] When the density gradient is dispensed in the container 110, the container becomes a cylindrical lens such that the spacing between the emitter 714, the container 110, and the detector 716 can affect the voltage measurements obtained from the sensor assembly 712. For example, a spacing of about 1.10 inches (28 mm) between the emitter 714 and the detector 716 can be used for a container having a 9/16 inch diameter, and a spacing of about 2.44 inches (62 mm) between the emitter 714 and the detector 716 can be used for a container having a 1 inch diameter.
[0114] Also, the voltage of the emitter 714 can be adjusted based on the distance between the emitter 714 and the detector 716 to optimize the level of infrared (IR) radiance for transmission through the container. Table 1 provides illustrative examples of optimal voltages for the emitter 714, and optimal distances between the emitter 714 and detector 716 based on different container sizes and material types. Table 1 shows voltage measurements recorded by the detector 716 for a density gradient having a first step of 0% density modifier (e.g., sucrose), and a second step of 40% density modifier (e.g., sucrose), and the differences between these measurements.
TABLE-US-00001 TABLE 1 Emitter- Detector 0% 40% Emitter Distance Density Density Differ- Voltage (IN) Modifier Modifier ence Material Type 1; 1.8 1.10 2.356 3.117 0.761 9/16 inches Material Type 2; 1.7 1.10 2.224 2.875 0.651 9/16 inches Material Type 1; 2.7 2.44 2.076 2.945 0.869 1 inch Material Type 3; 2.7 2.44 1.825 2.703 0.878 1 inch Material Type 2; 2.5 2.44 1.985 2.990 1.005 1 inch
[0115] As shown in Table 1, the sensor assembly 712 measures voltages to determine concentration levels of density modifiers such as sucrose, glycerol, and iodixanol in containers having different diameters (e.g., 9/16 inches or 1 inch), and made of different materials (e.g., Material Type 1=polypropylene, Material Type 2=polyethylene terephthalate glycol (PETG), and Material Type 3=polycarbonate). The concentration levels of the density modifiers are used to determine the density of particular locations along the length of the density gradient.
[0116]
[0117] The method 1100 includes an operation 1102 of obtaining measurements from the density gradient, which will be described in more detail with reference to
[0118]
[0119] As shown in
[0120] Next, the method 1200 includes a step 1204 of positioning the sensor assembly 712 relative to the container 110 to take a measurement. The sensor assembly 712 can be positioned by the motor 710 while the container 110 remains fixed. The motor 710 can move the sensor assembly 712 up and down the entire length L of container 110 in precise steps.
[0121] In some examples, the sensor assembly 712 is initially positioned in step 1204 toward the bottom of the container 110. In alternative examples, the sensor assembly 712 is initially positioned in step 1204 toward the top of the container 110. In further examples, the sensor assembly 712 is positioned in step 1204 between the top and bottom of the container 110.
[0122] The method 1200 includes a step 1206 of measuring a voltage at the location where the sensor assembly 712 is positioned in step 1204. The voltage is measured by emitting light from the emitter 714 that passes through the container 110, and is received by the detector 716 on the opposite side of the container 110. Step 1206 can include measuring the voltage multiple times, and computing an average voltage at the location of the sensor assembly 712.
[0123] The method 1200 includes a step 1208 of determining whether additional locations along the length L of the container 110 require measurement. When it is determined that no additional locations require measurement (i.e., No in step 1208), the method 1200 can terminate at step 1210. When it is determined that additional locations require measurement (i.e., Yes in step 1208), the method 1200 can repeat the steps 1204-1208 to move the sensor assembly 712 to a new location along the length L of the container 110, take a measurement at the new location, and determine whether there are additional locations that require measurement.
[0124] In some examples, the new location is upward relative to the prior location when the measurements of the density gradient are obtained starting at the bottom of the container 110. In alternative examples, the new location is downward relative to the prior location when the measurements of the density gradient are obtained starting at the top of the container 110. The length L of the container 110 can be divided into a distinct number of locations, and steps 1204-1208 are repeated for each location to generate a profile for the density gradient. As an example, the method can obtain measurements across 320 points over a length of 80 mm.
[0125]
[0126] The bottom of the container 110 is on a left side, and the top of the container 110 is on a right side of the profile 1300. The profile 1300 excludes the bottom portion of the container 110 which can interfere with the optical path of the light from the emitter 714 (see operation 1104 of the method 1100). The profile 1300 also excludes a top portion of the density gradient (see operation 1106 of the method 1100) which can be influenced by the meniscus 308 (see
[0127] As shown in the example of
[0128]
[0129] The plot 1400 can be used to identify the location of various features of interest on the container 110 and/or on the density gradient 300. For example, the plot 1400 shows a location 1402 of the bottom portion 304 of the container 110; a location 1404 of the cylindrical portion 312 of the container 110; a location 1406 of the meniscus 308 of the density gradient 300; a location 1408 of the volume 306 above the density gradient 300; a location 1410 of the opening 314 of the container 110; and a location 1412 of the air above the container 110.
[0130] Identification of these features of interest can help improve the measurement of the density gradient 300 by the system 100. For example, the identification in the plot 1400 of the location 1402 of the bottom portion 304 can be used to filter and/or remove the voltage measurements from this location of the container 110, in accordance with the operation 1104 in the method 1100. Similarly, the identification in the plot 1400 of the location 1406 of the meniscus 308 can be used to filter and/or remove the voltage measurements from this location of the density gradient 300, in accordance with the operation 1106 in the method 1100.
[0131] As an example, the location 1404 where the cylindrical portion 312 begins can be selected as an origin for positioning the sensor assembly 712 in step 1204 in the method 1200. As a further example, the location 1406 before the meniscus 308 can be selected as a terminal location for terminating the measurement of the density gradient by the sensor assembly 712. As another example, the location 1408 of the volume 306 above the density gradient 300 in the container 110 can be selected for obtaining a measurement to identify a material of the container 110 since each type of container can be made of material having unique characteristics when an illumination signal such as infrared light is sent through an empty portion of the container.
[0132] The height and/or locations of the meniscus 308 can be difficult to measure because the shape and/or size of the meniscus 308 can vary based on an amount of surface tension (i.e., adhesion) between the density gradient and the walls of the container 110. For example, liquids having different densities will have different surface tensions with the walls of the container 110.
[0133] The meniscus 308 can cause optical effects that can interfere with the accuracy of density measurements by the sensor assembly 712. For example, the bottom edge 309 of the meniscus 308 can cause higher voltage readings by the sensor assembly 712. Also, the top edges 311 of the meniscus can cause lower voltage readings by the sensor assembly 712. The following technique is implemented in the system 100 to identify a location of the meniscus 308, regardless of the shape and/or size of the meniscus 308. By identifying the location of the meniscus 308, measurements obtained from the sensor assembly 712 can be filtered from the location of the meniscus to improve the accuracy of density gradient measurement by the system 100.
[0134]
[0135] The shape of the menisci can vary due to different surface tensions between the sample liquids and the walls of the container 110. For example, the peaks of the voltage waveforms are located near a height of about 11 mm, and the valleys of the voltage waveforms are located near a height of about 15 mm. The locations of the peaks and valleys may vary due to the different surface tensions exhibited by each of the sample liquids analyzed in the plot 1500.
[0136]
[0137] The minimum of the first derivative is at the point where the slope of the voltages is most negative. This point occurs at the mid-point between the bottom edge 309 and the top edges 311 of the meniscus, without regard to meniscus shape (see
[0138] Additional data shows in a container having a total volume of 13 mL, a volume of a liquid sample dispensed in the container can be calculated from the height identified using the first derivative minimum, and the error is about +/37 L. This compares favorably with other, more expensive methods for measuring a volume of a liquid sample dispensed in a container.
[0139]
[0140] The container 110 can have different sizes (e.g., 9/16 inch diameter, 1 inch diameter, etc.), and the container 110 can be made of different materials including, without limitation, polypropylene, polycarbonate, and co-polyester resins such as polyethylene terephthalate glycol (PETG). Each size and material can cause the container to exhibit unique characteristics when light is transmitted through causing variation in the measurements of the density gradient 300 when dispensed in different containers having different sizes and made of different materials.
[0141] The method 1700 includes an operation 1702 of measuring a voltage across an empty volume of the container 110. In some examples, operation 1702 is performed by the system 100 before the density gradient 300 is dispensed into the container 110.
[0142] In other examples, operation 1702 is performed by the system 100 after the density gradient 300 is dispensed into the container 110. In such examples, operation 1702 includes measuring the voltage across the volume 306 above the meniscus 308 of the density gradient 300 and below the opening 314. The location of the volume 306 can be determined based on the relative locations of the meniscus 308 and the opening 314, such as by identifying the characteristics of these features shown in the plot 1400 of
[0143] The method 1700 includes an operation 1704 of comparing the voltage measured in operation 1702 with expected voltage ranges that are known for different material types and container sizes. For example, each type of material produces a unique voltage distribution that corresponds to the optical characteristics and qualities of the material. Additionally, the voltage measurements can vary based on the size or diameter of the container. Table 2 is provided below to show expected voltage ranges for a first type of material and a second type of material, and for different container sizes such as a 1 inch diameter and 9/16 inch diameter. As an illustrative example, the first type of material can include polyester resign such as polyethylene terephthalate glycol (PETG), and the second type of material can include polypropylene.
TABLE-US-00002 TABLE 2 Container Container Material Diameter Expected Voltage Range Type 1 1 0.6156-0.6338 V Type 2 1 0.4920-0.5235 V Type 2 9/16 0.9798-1.0423 V Type 1 9/16 1.1966-1.2477 V
[0144] Next, the method 1700 includes an operation 1706 of determining the material and/or the size of the container 110 based on the comparison in operation 1704. For example, when the voltage measured in operation 1702 falls within a voltage range expected for a particular material or a particular combination of material and container diameter, the container 110 is determined in operation 1706 to have that particular material and/or container diameter.
[0145] Next, the method 1700 includes an operation 1708 of standardizing voltage measurements obtained across the entire length L.sub.D of the density gradient 300. The voltage measurements can be obtained in accordance with the steps of the method 1200, described above. Operation 1708 allows the system 100 to standardize the voltage measurements obtained from the measurement apparatus 700 for different types of containers made from different types of materials and/or having different sizes.
[0146]
[0147] During injection molding, the container 110 is formed by forcing hot molten material into a die cavity under high pressure and temperature. The molten material conforms to the shape of the die and then cools off. To assist in removing the container 110 from the die, a small amount of draft is added to the die, such that the inner diameter of the container 110 is slightly larger at the top of the container 110 compared to the bottom of the container 110. The draft causes an increased wall thickness near the bottom portion 304 of the container 110 since the outer diameter of the container 110 is the same along the length L of the container 110. Although the draft is not visible to the naked eye, it is detectable by the measurement apparatus 700. For example, during a precision optical scan which measures the refractive index of a gradient sample dispensed in the container 110, the draft is revealed by a slight slope in the measurements. As described above, the measurements from the bottom portion 304 of the container 110 can be ignored or filtered out because the curved shape and increased wall thickness of the bottom portion interfere with the measurements of the density gradient.
[0148] In the example shown
[0149] In both the first and second plots 1802, 1804, the container is filled with a uniform sample solution (i.e., 0% sucrose vs. 40% sucrose) such that the voltage measurements (y-axis) should be consistent (i.e., flat) across the length of the container (x-axis). However, as shown in the example of
[0150] In accordance with operation 1708 of the method 1700, the first and second plots 1802, 1804 can be standardized based on the material (e.g., polypropylene) and the size (e.g., 9/16 inches) of the container identified from operation 1706 of the method 1700. As an example, a compensation value is added based on the location where each measurement is taken above the bottom portion of the container (e.g., above 14 mm) to standardize the first and second plots 1802, 1804 based on the polypropylene material and 9/16 inch diameter of the container. In this illustrative example, the largest compensation value occurs towards the right side of the plots 1802, 1804 which is before the meniscus 308 of the density gradient 300. In this illustrative example, the largest compensation value is approximately 1.6 mV/mm.
[0151] In
[0152]
[0153] In the example shown in
[0154] In
[0155] The standardized plot 1902 is generated after the compensation values are added, such as following completion of operation 1708 of the method 1700. The standardized plot 1902 is linear (e.g., flat) along the length (x-axis) of the container such that the wall draft and/or thickness variation of the container have been compensated for by the compensation values.
[0156] In view of
[0157] In addition to wall draft, the accuracy of density gradient measurements can depend on other physical attributes of the container 110. Defects including blemishes, scratches, cracks, smudges, dirt, and the like can interfere with the optical path of the light emitted from the emitter 714 as the light passes through the container 110 for detection by the detector 716. These types of defects are frequently present on containers, and even new tubes can have one or more types of defects due to a molding process used for manufacturing the containers.
[0158]
[0159] The method 2000 includes an operation 2002 of measuring the container 110 when empty (i.e., before the container 110 is filled with a density gradient). Operation 2002 is performed by the motor 710 moving the sensor assembly 712 along the length L of the container 110, while the container 110 remains fixed. In operation 2002, the emitter 714 emits light for transmission through the container 110. The light is received by the detector 716 for measuring the optical properties of the container 110 when empty. The measurements recorded by the detector 716 can include voltage measurements along the length L of the container.
[0160]
[0161] Referring back to
[0162] The method 2000 has an operation 2006 of generating differential values between the average value calculated in operation 2004 and the measurements recorded in operation 2002 along the entire length L of the container 110. Larger differential values can indicate a likelihood of a defect such as a scratch or blemish on a particular location along the length L of the container 110, since they indicate a larger deviation from the average value. Also, larger differential values can indicate that certain portions of the container 110 are particularly thick or thin relative to the thickness of the other portions of the container 110. A set of differential data values along the entire length L of the container is created after completion of operation 2006.
[0163] Next, the method 2000 includes an operation 2008 of dispensing a density gradient into the container 110. The density gradient can be dispensed in operation 2008 in accordance with the operations of the method 500, which are described above with reference to
[0164] The method 2000 includes an operation 2010 measuring the density gradient dispensed in the container 110. The density gradient is measured in operation 2010 in accordance with the operations of the method 1200, which are described above with reference to
[0165] The method 2000 includes an operation 2012 of adding the differential values generated in operation 2006 to the measurements of the density gradient measured in operation 2010, point by point. This adjustment can mitigate the effects of defects such as blemishes, scratches, cracks, smudges, dirt, and the like present along the length L of the container 110, and can also mitigate the effect of wall thickness variation on the density gradient measurements because the differential data takes into account these effects. In some examples, the differential values are the compensation values discussed above with respect to
[0166]
[0167] The chart 2200 includes a first plot 2202 of voltage measurements of the DI water before differential data values are added, and a second plot 2204 after the differential data values are added to the voltage measurements. As shown in
[0168]
[0169] The process of precisely measuring a density gradient dispensed in the container 2300 is technically challenging due to sensitivity of the density gradient measurements to the round surface of the container 2300. For example, the container 2300 when filled with a fluid exhibits optical properties such that the amount of light received by the detector 716 after the light emits from the emitter 714 and passes through the container 2300 is influenced by the alignment of the container 2300 relative to the emitter 714 and the detector 716 of the sensor assembly 712.
[0170]
[0171] The method 2400 includes an operation 2402 of positioning the sensor assembly 712 near the proximal end 2302 of the container 2300. As shown in
[0172] The method 2400 includes an operation 2404 of scanning across the outer diameter D of the container 2300 near the proximal end 2302. The carriage 708 can include one or more additional motors that move the sensor assembly 712 in a radial direction perpendicular to the length L of the container 2300, allowing the sensor assembly 712 to scan across at least a portion of the outer diameter D of the container 2300. In some examples, operation 2404 includes scanning a central portion of the outer diameter D of the container 2300 such that the entirety of the outer diameter D of the container 2300 is not scanned. In some further examples, a motor moves the container 110 perpendicular to the length L of the container 2300 allowing the sensor assembly 712 to scan across at least a portion of the outer diameter D of the container 2300.
[0173] The method 2400 further includes an operation 2406 of determining a location 2310 of the centerline CL of the container 2300 near the proximal end 2302 (see
[0174]
[0175] In some examples, the method 2400 includes measuring voltage across at least a portion of the outer diameter D at each measurement position along the length L of the container 2300, and using the maximum voltage detected at each measurement position for determining the density at the given measurement position. This technique, while time consuming, can eliminate errors from misalignment and blemishes on the container 2300.
[0176] Referring back to
[0177] Next, the method 2400 includes an operation 2410 of scanning across the outer diameter D of the container 2300 near the distal end 2304. In some examples, operation 2410 includes scanning a central portion of the outer diameter D of the container 2300 such that the entirety of the outer diameter D of the container 2300 is not scanned in operation 2410.
[0178] Next, the method 2400 further includes an operation 2412 of determining a location 2312 of the centerline CL of the container 2300 near the distal end 2304 (see
[0179]
[0180] Referring back to
[0181] The method 2400 includes an operation 2416 of measuring a density gradient dispensed in the container 2300 by following the centerline CL generated in operation 2414. The operation 2416 can include moving the sensor assembly 712 in two dimensions such as in a vertical dimension along the length L of the container 2300 and a horizontal dimension along the outer diameter D of the container 2300. In some examples, operation 2416 includes moving the sensor assembly 712 starting from the location 2312 of the centerline CL near the distal end 2304 to the location 2310 of the centerline CL near the proximal end 2302 of the container 2300.
[0182] An advantage of the method 2400 is that performance of the method 2400 can eliminate the need for a precise alignment of the carriage 708 supporting the sensor assembly 712 with a holder (see
[0183] Further advantages of the method 2400 include mitigating the influence of blemishes on the density gradient measurements. Blemishes typically degrade the amount of light focused by the container 2300, such that blemishes on the container 2300 result in lower voltage measurements. In some examples, the method 2400 can include scanning along the outer diameter D at each measurement point along the length L of the container 2300 such that lower voltage measurements that can result from blemishes are ignored because the width of the scan along the outer diameter D is likely to be greater than the width of a blemish. In some further examples, a best fit polynomial can be performed to match the curvature of the horizontal scan across the outer diameter D to replace error data inputs, which can further reduce the effects of blemishes, scratches, cracks, smudges, dirt, and the like on the container 2300.
[0184] In some further examples, the entire surface area of the container 2300 is scanned with a solid state array device to capture all points in two dimensions at one time. Such a technique can reduce the amount of time for measuring a density gradient along the length L of the container 2300, and also mitigate the effects of misalignment and blemishes on the container.
[0185]
[0186] Table 3 shows voltage measurements detected by the detector 716 when the container 2300 is tilted along the y-axis in the +y and y directions, and when the container 2300 is tilted along the x-axis in the +x and x directions. As shown in Table 3, the voltage measurements have greater variance along the y-axis than the x-axis such that the voltage measurements (i.e., density gradient measurements) are much more sensitive to container position error in the y-axis (perpendicular to the light rays LR) than in the x-axis (parallel with the light rays LR).
TABLE-US-00003 TABLE 3 0.050 = 1.27 mm x (inches) .050 .0375 .025 .0125 0 +.0125 +.025 +.0375 +.050 y (inches) +.050 1.3234 +.0375 1.7801 +.025 2.0283 +.0125 2.2242 0 2.2781 2.2802 2.2796 2.2767 2.2720 2.2649 2.2555 2.2448 2.2331 .0125 2.1642 .025 1.9709 .0375 1.7651 .050 1.5256
[0187]
[0188] In the first plot 2802, the container is properly positioned such that the centerline CL of the container is aligned with the vertical axis VA of the sensor assembly 712. In the second plot 2804, the container is purposely tilted along the y-axis such that the centerline CL of the container is misaligned with the vertical axis VA of the sensor assembly 712 (see
[0189] As shown in
[0190]
[0191] Like in the chart 2800 described above, the second plot 2904 has a larger downward slope than the slope of the first plot 2902. This can be due to the misalignment between the centerline CL of the container and the vertical axis VA of the sensor assembly 712. In this example, the difference in the slope between the first and second plots 2902, 2904 is greatest near the top of the container (i.e., on the right of the x-axis) due to there being greater displacement between the centerline CL of the container and the vertical axis VA of the sensor assembly 712 at the top of the container for the second plot 2904. The third plot 2904 substantially corresponds with the first plot 2902 illustrating mitigation of the mechanical positioning errors present in the second plot 2904 by the method 2400 causing the sensor assembly 712 to take measurements along the centerline CL of the container by moving the sensor assembly 712 in two dimensions (e.g., in a vertical dimension along the length L of the container and a horizontal dimension along the outer diameter D of the container).
[0192]
[0193] At any given position along the length L of a container in which a density gradient is dispensed, measurements recorded by the sensor assembly 712 should be the same regardless of the rotation of the container. However, in some instances, the container is deformed such that the walls of the container do not have a uniform thickness around a circumference of the container.
[0194]
[0195]
[0196] In some examples, the first and second pairs 3202, 3204 of emitters and detectors are mounted on a carriage such as the carriage 708 shown in
[0197]
[0198] The method 3300 includes an operation 3302 of positioning the first and second pairs 3202, 3204 at a predetermined location along the length of the container 3210. In some examples, the predetermined location is at a distal end of the container 3210. Operation 3302 can include using a motor to move the first and second pairs 3202, 3204 while the container 3210 remains fixed for positioning the first and second pairs 3202, 3204 relative to the container 3210.
[0199] Next, the method 3300 includes an operation 3304 of using the first pair 3202 to measure a first voltage from a transmission of light emitted by the emitter 3206 and received by the detector 3208, and using the second pair 3204 to measure a second voltage from a transmission of light emitted by the emitter 3206 and received by the detector 3208. In some examples, the first and second voltages are measured simultaneously in operation 3304. In other examples, the first and second voltages are not measured simultaneously in operation 3304.
[0200] The method 3300 includes an operation 3306 of calculating an average from the first and second voltages measured in operation 3304. The wall thickness of the container 3210 may be thicker on one location, but it is less likely to also be thicker at a location that is 90-degrees apart such that an average of the first and second voltages is effective to mitigate errors on density gradient measurements that can result from wall thickness variation around a perimeter of the container 3210. Also, the container 3210 may have a blemish or scratch on one location, but it is less likely to also have a blemish or scratch at a location that is 90-degrees apart such that an average of the first and second voltages is effective to mitigate errors on density gradient measurements from blemishes, scratches, cracks, smudges, dirt, and the like.
[0201] Next, the method 3300 includes an operation 3308 of determining whether additional density gradient measurements are required along the length of the container 3210. When additional density gradients are required (i.e., Yes in operation 3308), the method 3300 can repeat the operations 3302-3306 for measuring a density gradient at another location along the length of the container 3210. Otherwise, when no additional density gradients are required (i.e., No in operation 3308), the method 3300 terminates at operation 3310.
[0202]
[0203]
[0204] The density modifier has a concentration greater than the highest concentration of the density gradient 3500. In this illustrative example, a 50% concentration of the density modifier is used to support a 40% maximum concentration. When the dispense rate of the density modifier increases, the density of a given step in the density gradient increases. When the dispense rate of the density modifier remains constant, the densities of the steps dispensed in the container remain constant along the length of the container. When the dispense rate of the density modifier decreases, the density of a given step in the density gradient decreases.
[0205]
[0206] Next, the method 3600 includes an operation 3604 of calculating dispense rates for the components in each step of the density gradient 3500. As shown in
[0207] In the illustrative example shown in
[0208] The method 3600 includes an operation 3606 of dispensing each step based on the volumes and dispense rates calculated for the components in each step in operation 3604. Operation 3606 can follow the method 500 described above, such that the distal end 112 of the probe 108 is lowered toward the bottom of the interior volume of the container 110, and successively denser steps are dispensed by the probe 108 to form the density gradient 3500.
[0209] In
[0210] In addition to the density gradient 3500 shown in
[0211]
[0212]
[0213]
[0214] Referring now to
[0215] The method 3800 includes an operation 3804 of decreasing the dispense speed at the interface 3704 between the first and second steps 3702a, 3702b.
[0216] Next, the method 3800 includes an operation 3806 of increasing the dispense speed of the second step 3702b from the minimum speed until the maximum speed is reached. In the illustrative example shown in
[0217] The adjustments of the dispense speed in operations 3804 and 3806 (e.g., decreasing the dispense speed from the maximum speed to the minimum speed, increasing the dispense speed from the minimum speed to the maximum speed) is carried out by the pumps 104 adjusting the flow rate for pumping the components from the reservoirs 102 into the manifold and mixing chamber 106. Alternative examples for adjusting the dispense speed are possible.
[0218] Next, the method 3800 includes an operation 3808 of determining whether the density gradient includes another step. When the density gradient includes another step (i.e., Yes in operation 3808), the method 3800 repeats the operations 3804, 3806 to dispense additional steps. In the illustrative example shown in
[0219] When the density gradient does not include an additional step (i.e., No in operation 3808), the method 3800 stops dispensing at operation 3810. The method 3800 reduces the time for generating a density gradient while also mitigating mixing between the steps of the density gradient by adjusting the dispense speed when the interfaces are created. For example, the method 3800 mitigates mixing by dispensing slowly (e.g., at the minimum speed) when starting a new step at an interface. Afterwards, by increasing the dispense speed until the maximum speed is reached, the method 3800 can reduce the overall time for dispensing the density gradient. The method 3800 allows the system 100 to generate sharp interfaces between the steps of a density gradient, while dispensing the density gradient in a minimal amount time.
[0220] As will now be described, the process of manually making a set of identical density gradients can be difficult due to there often being a large, inherent amount of variation between manually made density gradients. For example, sources of variation can include the concentrations of the mixed components, and the rate of dispensing the mixed components, which can cause day-to-day and user-to-user variations in manually made density gradients. As will now be described in more detail, the following methods and techniques can be implemented on the system 100 to replicate density gradients that closely match prior density gradients.
[0221]
[0222] As shown in
[0223] Operation 4002 can include scanning the container 110 using the sensor assembly 712 to detect light transmission through the container for measuring a voltage that corresponds to a density. The measurements can be used to create a profile of the density gradient. The profile can include correlations between voltage measurements and positions along the length L of the container 110. As an example, the system 100 can measure voltages at about 320 points along a length of about 80 mm of the container 110 to create the profile of the density gradient.
[0224] Next, the method 4000 includes an operation 4004 of storing the profile of the density gradient on a non-volatile memory device. The profile of the density gradient can be stored on a non-volatile memory of the system 100. In other examples, the profile of the density gradient can be stored on a non-volatile memory of an external storage device. In some examples, the external storage device can include portable devices such as USB flash drives and similar data storage devices that can plug into or otherwise connect to the system 100. In further examples, the external storage device can be included on a remote server that can connect to the system 100 via a connection through a communications network 5220, such as the one shown in
[0225] The profile stored in operation 4004 can be used at any time by the system 100 to replicate the density gradient. The profile of the density gradient can be stored as a favorite density gradient profile that can be selected for replication using the display 132 of the system 100. The system 100 can store multiple favorite density gradient profiles.
[0226] Next, the method 4000 includes an operation 4006 of replicating the density gradient. Operation 4006 includes retrieving the profile stored for the density gradient, and then controlling the pumps 104 to pump a replication of the density gradient into the container 110 based on the profile. The replication of the density gradient in operation 4006 can be performed in accordance with the operations of the method 500, described above.
[0227] The method 4000 can further include an operation 4008 of verifying the quality of the replicated density gradient from operation 4006. Operation 4008 can include measuring the replicated density gradient in a similar fashion as the measuring of the original density gradient in operation 4002. For example, operation 4008 can include measuring the replicated density gradient at the same points measured for the original density gradient. The measurements and/or profile of the replicated density gradient are compared with the measurements and/or profile of the original density gradient to determine whether they are within a predetermined tolerance.
[0228] When the measurements and/or profile are within the predetermined tolerance, the replicated density gradient is approved. Otherwise, when the measurements and/or profile are outside of the predetermined tolerance, the replicated density gradient is rejected.
[0229] In some examples, operation 4008 can further include displaying the profiles of the density gradient and the replicated density gradient side-by-side displayed on the display 132 of the system 100. This allows the user of the system 100 to view and/or confirm the similarities between the replicated density gradient and the original density gradient.
[0230] When replicating a density gradient based on a profile of a prior density gradient, the measurements used to generate the profile should be processed to remove noise that can interfere with the precision and fidelity of the replicated density gradient. For example, measurements obtained from scanning a container with a density gradient dispensed therein can include noise from optical effects that can interfere with the density calculations. This can be especially true for step density gradients that have large steps in density that cause large differences in refractive index between the steps, causing noise in the density measurements near the interfaces between the steps. The noise should be removed from the profiles of density gradients because otherwise the noise will cause errors when new density gradients are replicated based on the profiles.
[0231]
[0232] The flat portions 4102 in the density gradient profile 4100 represent the steps in the step density gradient. The density gradient profile 4100 further includes measurement swings 4104 near lengths of about 30 mm, 52 mm, and 73 mm, which is noise due to optical effects at the interfaces between the steps of the density gradient. The measurement swings 4104 are caused by large differences in refractive index between the steps of the density gradient.
[0233] It can be desirable to remove and/or replace the measurement swings 4104 before the density gradient profile 4100 is used to replicate the density gradient. Otherwise, the measurement swings 4104 can cause errors and loss of fidelity when the density gradient is replicated by the system 100, such as in accordance with the operations of the method 4000.
[0234] As shown in
[0235]
[0236] The method 4200 includes an operation 4202 of identifying locations of the interfaces between the steps in the density gradient. Operation 4202 can include using mathematical differentiation techniques on the density gradient profile 4100 to produce a second plot 4100 shown in
[0237] Next, the method 4200 includes an operation 4204 of replacing measurement values at the locations of the interfaces identified in operation 4202. Operation 4204 includes calculating a first average measurement value from a set of measurement values before the locations of the interfaces, calculating a second average measurement value from a set of measurement values after the locations of the interfaces, and replacing the measurement values at the locations of the interfaces with the first and second average measurement values.
[0238]
[0239] As shown in
[0240] Referring back to
[0241]
[0242]
[0243] As an example, the density gradient profile can include voltage measurements that are detected for every 0.25 mm of length of the container. In some examples, the density gradient profile includes about 320 voltage measurements along the length of the container.
[0244] The method 4500 includes an operation 4504 of determining whether the density gradient profile is from a step density gradient or a linear density gradient. The determination can be based on characteristics of the voltage measurements in the density gradient profile obtained in operation 4502. For example, the voltage measurements can indicate a linear density gradient when the voltage measurements incrementally decrease in small amounts along the length of the container. As another example, the voltage measurements can indicate a step density gradient when the voltage measurements remain constant and then decrease by a large amount.
[0245] When the density gradient is determined by a linear density gradient (i.e., linear in operation 4504), the method 4500 can skip certain processing operations and proceed to an operation 4508, described in more detail below. When the density gradient is determined by a step density gradient (i.e., step in operation 4504), the method 4500 proceeds to an operation 4506 of removing optical anomalies that can occur due to large changes in refractive index caused by the different densities at the interfaces between the steps of the step density gradient. In some examples, the optical anomalies removed in operation 4506 include Gouy phase shifts.
[0246]
[0247] In
[0248] The density gradient profile 4600 exhibits a large measurement swing at an interface 4604a starting at a length of about 16 mm and ending at a length of about 25 mm. The large measurement swing is a Gouy phase shift at the interface 4604a between the first and second steps 4602a, 4602b, due to these steps having different densities that create a fringe effect that affects the transmission of light through the step density gradient.
[0249] The second step 4602b (e.g., 30% sucrose) of the density gradient profile 4600 starts at a length of about 25 mm and ends at a length of about 34 mm. In this illustrative example, the second step 4602b has a constant voltage measurement of about 1890 mV, representing a level of 30% sucrose. The steps 4602 and the interfaces 4604 alternate in the density gradient profile 4600 along the length of the container, until a meniscus 4606 of the density gradient is reached.
[0250] In operation 4506, optical anomalies such as Gouy phase shifts are removed. In some examples, the Gouy phase shifts are removed using similar operations as the ones in the method 4200, described above. For example, the Gouy phase shifts can be removed by determining the locations of the interfaces 4604 on the density gradient profile 4600. This can be accomplished by using mathematical differentiation techniques on the density gradient profile 4600.
[0251]
[0252]
[0253]
[0254] Referring back to
[0255] In some examples, the measurement values from the bottom of the container are replaced with values that are heavier than or equal to the heaviest density below 14 mm of the container length. In some examples, the measurement values from the bottom of the container are replaced with the linear ramp 4306 of increasing density, as shown in
[0256] Next, the method 4500 includes an operation 4510 of removing and/or replacing the measurement values where the meniscus 4606 is located. As described above, the location of the meniscus 4606 can be identified using the differential plot 4700 shown in
[0257] Still referring to
[0258]
[0259] The voltage values in the second column 5104 are representative of a refractive index that corresponds with a density of a mixture of the components from the reservoirs 102a-102d. The system 100 can use the text file 5100 to calculate the dispense rates for the DI water and density modifier (e.g., 40% sucrose) based on the voltage values in the second column 5104 for each position in the first column 5102 along the length L of the container 110. The system 100 independently controls the pumps 104a-104d to control the dispense rates of the components into the container 110, with the least dense step dispensed first, followed by successively denser steps. This is shown on the right side of the adjusted density gradient profile 4900 of
[0260]
[0261] As shown in the example provided in
[0262] As further shown in
[0263] The system 100 can also include a mass storage device 5212 that can include an operating system 5214 and store software instructions 5216 and data. The mass storage device 5212 is connected to the processing device 5202 through the system bus 5206. The mass storage device 5212 and associated computer-readable data storage media provide non-volatile, non-transitory storage for the system 100.
[0264] Although the description of computer-readable data storage media contained herein refers to the mass storage device 5212, it should be appreciated by those skilled in the art that computer-readable data storage media can be any available non-transitory, physical device or article of manufacture from which the system 100 can read data and/or instructions. The computer-readable storage media can be comprised of entirely non-transitory media. The mass storage device 5212 is an example of a computer-readable storage device.
[0265] Computer-readable data storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable software instructions, data structures, program modules or other data. Example types of computer-readable data storage media include, but are not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid-state memory technology, or any other medium which can be used to store information, and which can be accessed by the device.
[0266] The system 100 can operate in a networked environment using logical connections to the other devices through the communications network 5220. The system 100 connects to the communications network 5220 through a network interface unit 5218 connected to the system bus 5206. The network interface unit 5218 can connect to additional types of communications networks and devices, including through Bluetooth, Wi-Fi, and cellular telecommunications networks including 4G and 5G networks. The network interface unit 5218 can connect the system 100 to additional networks, systems, and devices. The system 100 also includes an input/output unit 5222 for receiving and processing inputs and outputs from peripheral devices.
[0267] The mass storage device 5212 and the RAM 5208 can store software instructions and data. The software instructions can include an operating system 5214 for operating the system 100. The mass storage device 5212 and/or the RAM 5208 can also store software instructions 5216, which when executed by the processing device 5202, provide the functionality of the system 100 discussed herein. The mass storage device 5212 and/or the RAM 5208 can store the profile of the density gradient measured by the measurement apparatus 700, as described above.
[0268] The various embodiments described above are provided by way of illustration only and should not be construed to be limiting in any way. Various modifications can be made to the embodiments described above without departing from the true spirit and scope of the disclosure.
[0269] Embodiments of the disclosure can be described with reference to the following numbered clauses, with preferred features laid out in the dependent clauses:
[0270] 1. A system for non-destructively measuring a density gradient of components for use in centrifugation, the system comprising: [0271] a measurement apparatus including: [0272] a sensor assembly; [0273] a motor coupled to the sensor assembly; and [0274] a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0275] move the sensor assembly along a length of the density gradient of components using the motor; [0276] obtain measurements from the sensor assembly while the sensor assembly is moved along the length of the density gradient of components; and [0277] generate a profile of the density gradient of components based on the measurements.
[0278] 2. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0279] adjust the profile by removing measurements from a bottom portion of a container in which the density gradient of components is contained.
[0280] 3. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0281] identify a location of a meniscus of the density gradient of components; and [0282] adjust the profile to remove measurements from the location of the meniscus.
[0283] 4. The system of clause 3, wherein the location of the meniscus is identified by identifying a first derivative minimum of the measurements.
[0284] 5. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0285] standardize the measurements based on at least one of a material and a size of a container in which the density gradient of components is contained.
[0286] 6. The system of clause 5, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0287] obtain measurements from the sensor assembly along a length of the container before the density gradient of components is dispensed therein; [0288] compare the measurements from the container before the density gradient of components is dispensed therein with expected measurement ranges for containers of predetermined materials and sizes; and [0289] determine at least one of the material and the size of the container based on the comparison with the expected measurement ranges.
[0290] 7. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0291] mitigate effects on the profile of the density gradient caused by defects and wall thickness variation on a container in which the density gradient of components is contained.
[0292] 8. The system of clause 7, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0293] obtain measurements from the sensor assembly along a length of the container when empty; [0294] calculate an average of the measurements along the length of the container when empty; [0295] generate differential values between the average of the measurements and the measurements along the length of the container when empty; and [0296] adjust the profile of the density gradient of components by adding the differential values.
[0297] 9. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0298] mitigate positioning errors on the profile of the density gradient of components caused by misalignment of a container in which the density gradient of components is dispensed.
[0299] 10. The system of clause 9, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0300] generate a centerline for the container; and [0301] move the sensor assembly in at least two dimensions along the centerline of the container to obtain the measurements used to generate the profile of the density gradient of components.
[0302] 11. The system of clause 10, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0303] position the sensor assembly near a proximal end of the container; [0304] scan a cross-section of the container near the proximal end; [0305] determine a first location of the centerline near the proximal end of the container; [0306] position the sensor assembly near a distal end of the container; [0307] scan the diameter of the container near the distal end; [0308] determine a second location of the centerline near the distal end of the container; and [0309] generate the centerline for the container by linearly connecting the first location of the centerline near the proximal end to the second location of the centerline near the distal end.
[0310] 12. The system of clause 1, wherein the sensor assembly includes a first pair of emitter and detector mounted on a carriage, and a second pair of emitter and detector mounted on the carriage, the first and second pairs having 90-degrees of separation on the carriage.
[0311] 13. The system of clause 12, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0312] position the first and second pairs of emitter and detector at a location along a length of a container in which the density gradient of components is dispensed using the motor to move the carriage; [0313] obtain a first measurement with the first pair of emitter and detector; [0314] obtain a second measurement with the second pair of emitter and detector; [0315] calculate an average measurement from the first and second measurements; and [0316] generate the profile of the density gradient of components using the average measurement to mitigate errors from wall thickness variation around a perimeter of the container.
[0317] 14. The system of clause 1, wherein the sensor assembly includes: [0318] an emitter emitting an illumination signal, and [0319] a detector measuring an intensity of the illumination signal after transmission through the density gradient of components.
[0320] 15. The system of clause 1, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0321] obtain multiple measurements at each point along the length of the density gradient of components, and the profile of the density gradient of components is generated using an average of the multiple measurements calculated for each point along the length of the density gradient of components.
[0322] 16. The system of clause 1, wherein the profile is generated for a step density gradient of components or a continuous density gradient of components.
[0323] 17. A system for measuring a density gradient of components for use in centrifugation dispensed in a container, the system comprising: [0324] a processing circuitry having memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0325] obtain measurements at points along a length of the density gradient of components; [0326] generate a profile of the density gradient of components based on the measurements; and [0327] store the profile of the density gradient of components.
[0328] 18. The system of clause 17, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0329] adjust the profile by removing measurements from a bottom portion of the container.
[0330] 19. The system of clause 17, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0331] identify a location of a meniscus of the density gradient of components; and [0332] adjust the profile to remove measurements from the location of the meniscus.
[0333] 20. The system of clause 19, wherein the location of the meniscus is identified by identifying a first derivative minimum of the measurements.
[0334] 21. The system of clause 17, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0335] obtain measurements from the container before the density gradient of components is dispensed therein; [0336] compare the measurements from the container with expected measurement ranges for containers of predetermined materials and sizes; [0337] determine at least one of a material and a size of the container based on the comparison with the expected measurement ranges; and [0338] standardize the measurements for at least one of the material and the size of the container.
[0339] 22. The system of clause 17, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0340] obtain measurements from the sensor assembly along a length of the container when empty; [0341] calculate an average of the measurements along the length of the container when empty; [0342] generate differential values between the average of the measurements and the measurements along the length of the container when empty; and [0343] adjust the profile of the density gradient of components by adding the differential values to mitigate effects caused by defects and wall thickness variation on the container.
[0344] 23. The system of clause 17, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0345] generate a centerline for the container; and [0346] obtain the measurements in at least two dimensions along the centerline of the container to mitigate position errors of the container on the profile generated for the density gradient of components.
[0347] 24. The system of clause 17, wherein multiple measurements are obtained at each point along the length of the density gradient of components, and averages of the multiple measurements calculated for each point along the length of the density gradient of components are used to generate the profile.
[0348] 25. The system of clause 17, wherein the profile is generated for a step density gradient of components or a continuous density gradient of components.
[0349] 26. A method for non-destructively measuring a density gradient of components, the method comprising: [0350] obtaining measurements at points along a length of the density gradient of components; [0351] generating a profile of the density gradient of components based on the measurements; and [0352] storing the profile of the density gradient of components.
[0353] 27. The method of clause 26, further comprising: [0354] adjusting the profile by removing measurements from a bottom portion of a container in which the density gradient of components is contained.
[0355] 28. The method of clause 26, further comprising: [0356] identifying a location of a meniscus of the density gradient of components; and adjusting the profile to remove measurements from the location of the meniscus.
[0357] 29. The method of clause 28, wherein the location of the meniscus is identified by identifying a first derivative minimum of the measurements.
[0358] 30. The method of clause 26, further comprising: [0359] obtaining measurements from a container before the density gradient of components is dispensed therein; [0360] comparing the measurements from the container with expected measurement ranges for containers of predetermined materials and sizes; [0361] determining at least one of a material and a size of the container based on the comparison with the expected measurement ranges; and [0362] standardizing the measurements for at least one of the material and the size of the container.
[0363] 31. The method of clause 26, further comprising: [0364] obtaining measurements along a length of a container when empty; [0365] calculating an average of the measurements along the length of the container when empty; [0366] generating differential values between the average of the measurements and the measurements along the length of the container when empty; and [0367] adjusting the profile of the density gradient of components by adding the differential values to mitigate effects caused by defects and wall thickness variation on the container.
[0368] 32. The method of clause 26, further comprising: [0369] generating a centerline for a container in which the density gradient of components is dispensed therein; and [0370] obtaining the measurements in at least two dimensions along the centerline of the container to mitigate position errors of the container on the profile generated for the density gradient of components.
[0371] 33. The method of clause 26, further comprising: [0372] obtaining multiple measurements for each of the points along the length of the density gradient of components; and [0373] generating the profile of the density gradient of components using an average of the multiple measurements for each of the points along the length of the density gradient of components.
[0374] 34. The method of clause 26, wherein the profile is generated for a step density gradient of components or a continuous density gradient of components.
[0375] 35. A system for automatically dispensing a density gradient of components for use in centrifugation, the system comprising: [0376] a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0377] insert a distal end of a probe into a container; [0378] pump separate components into a mixing chamber connected to a proximal end of the probe, the mixing chamber generating a mixture of the separate components; [0379] dispense a plurality of steps into the container, each step of the plurality of steps having a density based on relative concentrations of the separate components in the mixture generated by the mixing chamber, and each step of the plurality of steps pushing a previously dispensed step away from the distal end of the probe; and [0380] remove the probe from the container without disturbing the plurality of steps.
[0381] 36. The system of clause 35, wherein the separate components include deionized water, a density modifier, a buffer solution, and additives.
[0382] 37. The system of clause 36, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0383] calculate a dispense rate for each of the separate components in each step of the plurality of steps, the dispense rate determining the relative concentrations of the separate components in the mixture generated by the mixing chamber.
[0384] 38. The system of clause 37, wherein the successively higher densities result from increasing a dispense rate of the density modifier.
[0385] 39. The system of clause 38, wherein a dispense rate of the deionized water decreases proportionally to increasing the dispense rate of the density modifier.
[0386] 40. The system of clause 37, wherein a dispense rate of the additive is subtracted from a dispense rate of the deionized water.
[0387] 41. The system of clause 40, wherein the additive is dispensed in a fewer number of steps than the plurality of steps in the density gradient of components.
[0388] 42. The system of clause 37, wherein a dispense rate of the buffer solution remains constant.
[0389] 43. The system of clause 37, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to:
[0390] independently control one or more pumps for adjusting the dispense rate of each of the separate components pumped into the mixing chamber.
[0391] 44. The system of clause 35, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0392] dispense a first step of the plurality of steps at a maximum dispense speed; and [0393] adjust a dispense speed for each step of the plurality of steps following the first step.
[0394] 45. The system of clause 44, wherein adjusting the dispense speed includes decreasing the dispense speed from the maximum dispense speed to a minimum dispense speed, and then increasing the dispense speed from the minimum dispense speed to the maximum dispense speed.
[0395] 46. The system of clause 45, wherein the dispense speed increases exponentially from the minimum dispense speed until the maximum dispense speed is reached.
[0396] 47. The system of clause 35, wherein the mixing chamber includes a static mixer.
[0397] 48. A system for dispensing a density gradient of components for use in centrifugation, the system comprising: [0398] a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0399] insert a distal end of a probe into a container; [0400] dispense a first step of a plurality of steps into the container, the first step being dispensed at a maximum dispense speed; [0401] dispense additional steps of the plurality of steps into the container, each additional step being dispensed starting at a minimum dispense speed, and then increasing from the minimum dispense speed to the maximum dispense speed, each additional step of the plurality of steps having a density higher than densities of previously dispensed steps of the plurality of steps causing the previously dispensed steps of the plurality of steps to move away from the distal end of the probe; and [0402] remove the probe from the container without disturbing the plurality of steps.
[0403] 49. The system of clause 48, wherein a dispense speed for each additional step increases exponentially from the minimum dispense speed until the maximum dispense speed is reached.
[0404] 50. The system of clause 48, wherein each step of the plurality of steps includes a mixture of components including deionized water, a density modifier, a buffer solution, and additives.
[0405] 51. The system of clause 50, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0406] calculate a dispense rate for each of the components in each step of the plurality of steps, the dispense rate determining a concentration for each of the components in each step.
[0407] 52. The system of clause 50, wherein the density of each step of the plurality of steps is based on a dispense rate of the density modifier.
[0408] 53. The system of clause 50, wherein a dispense rate of the deionized water decreases proportionally to increasing a dispense rate of the density modifier.
[0409] 54. The system of clause 50, wherein a dispense rate of the additive is subtracted from a dispense rate of the deionized water.
[0410] 55. The system of clause 54, wherein the additive is dispensed in a fewer number of steps than the plurality of steps in the density gradient of components.
[0411] 56. The system of clause 50, wherein a dispense rate of the buffer solution remains constant.
[0412] 57. The system of clause 50, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0413] independently control one or more pumps for adjusting the dispense rate of each of the components pumped into a mixing chamber for mixing the components together.
[0414] 58. A method for automatically dispensing a density gradient of components for use in centrifugation, the method comprising: [0415] inserting a distal end of a probe into a container; [0416] dispensing a first step of a plurality of steps into the container, the first step being dispensed at a maximum dispense speed; [0417] dispensing additional steps of the plurality of steps into the container, each additional step being dispensed starting at a minimum dispense speed, and then increasing from the minimum dispense speed to the maximum dispense speed, each additional step of the plurality of steps having a density higher than densities of previously dispensed steps of the plurality of steps causing the previously dispensed steps to move away from the distal end of the probe; and [0418] removing the probe from the container without disturbing the plurality of steps.
[0419] 59. The method of clause 58, further comprising: [0420] increasing the dispense speed for each additional step exponentially from the minimum dispense speed until the maximum dispense speed is reached.
[0421] 60. The method of clause 58, further comprising: [0422] mixing components including deionized water, a density modifier, a buffer solution, and additives for generating each step of the plurality of steps.
[0423] 61. The method of clause 60, further comprising: [0424] calculating a dispense rate for mixing each of the components, the dispense rate determining a concentration for each of the components in each step of the plurality of steps.
[0425] 62. The method of clause 61, wherein the density of each step of the plurality of steps is based on a dispense rate of the density modifier.
[0426] 63. The method of clause 61, further comprising: [0427] decreasing a dispense rate of the deionized water proportionally to increasing a dispense rate of the density modifier.
[0428] 64. The method of clause 61, further comprising: [0429] subtracting a dispense rate of the additive from a dispense rate of the deionized water.
[0430] 65. The method of clause 64, further comprising: [0431] dispensing the additive in a fewer number of steps than the plurality of steps.
[0432] 66. The method of clause 61, wherein a dispense rate of the buffer solution remains constant.
[0433] 67. The method of clause 61, further comprising: [0434] independently controlling one or more pumps for adjusting the dispense rate of each of the components pumped into a mixing chamber for mixing the components together.
[0435] 68. A method of replicating a density gradient of components, the method comprising: [0436] creating a first profile by obtaining measurement values of the density gradient of components dispensed in a first container; [0437] creating a second profile by replacing measurement values of the first profile; [0438] storing the second profile; and [0439] replicating the density gradient of components in a second container based on the second profile.
[0440] 69. The method of clause 68, further comprising: [0441] replacing the measurement values at an interface between a first step and a second step with a first average value from the first step before the interface, and with a second average value from the second step after the interface.
[0442] 70. The method of clause 68, further comprising: [0443] replacing the measurement values at an interface between a first step and a second step with a first measurement value having a zero or minimum positive differential from the first step before the interface, and with a second measurement value having a zero or minimum positive differential from the second step after the interface.
[0444] 71. The method of clause 68, further comprising: [0445] replacing the measurement values from the bottom portion of the first container with a linear ramp of the measurement values.
[0446] 72. The method of clause 68, further comprising: [0447] verifying a quality of the density gradient of components replicated in the second container by: [0448] measuring the density gradient of components replicated in the second container; and [0449] determining whether differences between the density gradient of components replicated in the second container and the density gradient of components contained in the first container are within a predetermined tolerance.
[0450] 73. The method of clause 68, further comprising: [0451] processing the first profile of the density gradient of components by translating the first profile into a text file that includes positions along a length and corresponding measurement values.
[0452] 74. A system for replicating a density gradient of components for use in centrifugation, the system comprising: [0453] a first density gradient of components; [0454] a sensor assembly; [0455] a dispensing probe; [0456] a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0457] obtain measurement values of the first density gradient of components contained in a first container with the sensor assembly; [0458] store a first profile of the measurement values in the memory; [0459] create a second profile based on the stored first profile; and [0460] replicate the first density gradient of components by dispensing with the dispensing probe into a second container a second density gradient of components based on the second profile.
[0461] 75. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0462] verify a quality of the second density gradient of components by determining whether differences between the second density gradient of components and the first density gradient of components are within a predetermined tolerance.
[0463] 76. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0464] create the second profile by replacing measurement values at interfaces between steps of the first profile.
[0465] 77. The system of clause 76, wherein the measurement values at an interface between a first step and a second step are replaced with a first average value from the first step before the interface, and with a second average value from the second step after the interface.
[0466] 78. The system of clause 76, wherein the measurement values at an interface between a first step and a second step are replaced with a measurement value having a zero or minimum positive differential from the first step before the interface, and with a measurement value having a zero or minimum positive differential from the second step after the interface.
[0467] 79. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0468] create the second profile by removing measurement values from a bottom portion of the first container.
[0469] 80. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0470] create the second profile by replacing measurement values from a bottom portion of the first container.
[0471] 81. The system of clause 74, wherein the measurement values from the bottom portion of the first container are replaced with a linear ramp of the measurement values.
[0472] 82. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0473] create the second profile by removing measurement values from a location of a meniscus of the first density gradient of components.
[0474] 83. The system of clause 74, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0475] create the second profile by translating the first profile into a text file, the text file including positions along a length and corresponding measurement values.
[0476] 84. A system for replicating a density gradient of components for use in centrifugation, the system comprising: [0477] a processing circuitry having a memory for storing instructions which, when executed by the processing circuitry, cause the processing circuitry to: [0478] obtain measurement values of the density gradient of components dispensed in a first container, the density gradient of components including a meniscus; [0479] process the measurement values by: [0480] replacing the measurement values at interfaces between steps of the density gradient of components; [0481] replacing the measurement values from a location of a bottom portion of the first container; and [0482] replacing measurement values based on a location of the meniscus of the density gradient of components dispensed in the first container; [0483] store a profile of the density gradient of components based on the processed measurement values; and [0484] use the profile to replicate the density gradient of components in a second container.
[0485] 85. The system of clause 84, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0486] replace the measurement values at an interface between a first step and a second step with a first average value from the first step before the interface, and with a second average value from the second step after the interface.
[0487] 86. The system of clause 84, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0488] replace the measurement values at an interface between a first step and a second step with a measurement value having a zero or minimum positive differential from the first step before the interface, and with a measurement value having a zero or minimum positive differential from the second step after the interface.
[0489] 87. The system of clause 84, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0490] replace the measurement values from the bottom portion of the first container with a linear ramp of the measurement values.
[0491] 88. The system of clause 84, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0492] verify a quality of the density gradient of components replicated in the second container by: [0493] measuring the density gradient of components replicated in the second container; and [0494] determining whether differences between the density gradient of components replicated in the second container and the density gradient of components dispensed in the first container are within a predetermined tolerance.
[0495] 89. The system of clause 84, wherein the instructions, when executed by the processing circuitry, further cause the processing circuitry to: [0496] process the profile of the density gradient of components by translating the profile into a text file that includes positions along a length and corresponding measurement values.