WO2021215234A1 - 情報処理システム、情報処理方法、プログラム、情報処理装置、及び演算装置 - Google Patents
情報処理システム、情報処理方法、プログラム、情報処理装置、及び演算装置 Download PDFInfo
- Publication number
- WO2021215234A1 WO2021215234A1 PCT/JP2021/014579 JP2021014579W WO2021215234A1 WO 2021215234 A1 WO2021215234 A1 WO 2021215234A1 JP 2021014579 W JP2021014579 W JP 2021014579W WO 2021215234 A1 WO2021215234 A1 WO 2021215234A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- information processing
- objective function
- biomolecule
- combination
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 174
- 238000003672 processing method Methods 0.000 title claims description 18
- 238000000034 method Methods 0.000 claims abstract description 136
- 238000005457 optimization Methods 0.000 claims abstract description 134
- 238000012545 processing Methods 0.000 claims abstract description 110
- 238000002372 labelling Methods 0.000 claims abstract description 103
- 238000004364 calculation method Methods 0.000 claims abstract description 48
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 claims description 125
- 230000008569 process Effects 0.000 claims description 89
- 239000000427 antigen Substances 0.000 claims description 61
- 108091007433 antigens Proteins 0.000 claims description 61
- 102000036639 antigens Human genes 0.000 claims description 61
- 239000013598 vector Substances 0.000 claims description 52
- 238000002189 fluorescence spectrum Methods 0.000 claims description 49
- 238000004891 communication Methods 0.000 claims description 34
- 238000009792 diffusion process Methods 0.000 claims description 19
- 238000004422 calculation algorithm Methods 0.000 claims description 17
- 239000006185 dispersion Substances 0.000 claims description 16
- 230000000630 rising effect Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 55
- 239000000126 substance Substances 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 156
- 239000002245 particle Substances 0.000 description 84
- 239000011159 matrix material Substances 0.000 description 50
- 239000003550 marker Substances 0.000 description 41
- 210000004027 cell Anatomy 0.000 description 29
- 239000007850 fluorescent dye Substances 0.000 description 26
- 239000000523 sample Substances 0.000 description 20
- 230000003595 spectral effect Effects 0.000 description 20
- 238000001228 spectrum Methods 0.000 description 19
- 230000003287 optical effect Effects 0.000 description 17
- 238000004458 analytical method Methods 0.000 description 13
- 238000001514 detection method Methods 0.000 description 13
- 206010036618 Premenstrual syndrome Diseases 0.000 description 11
- 238000000137 annealing Methods 0.000 description 11
- 230000005366 Ising model Effects 0.000 description 10
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000001506 fluorescence spectroscopy Methods 0.000 description 9
- 238000005259 measurement Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 7
- 230000005284 excitation Effects 0.000 description 7
- 238000003860 storage Methods 0.000 description 7
- 238000013498 data listing Methods 0.000 description 6
- 230000006866 deterioration Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000000926 separation method Methods 0.000 description 6
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 5
- 238000009826 distribution Methods 0.000 description 5
- 239000010419 fine particle Substances 0.000 description 5
- 230000001678 irradiating effect Effects 0.000 description 5
- 238000002922 simulated annealing Methods 0.000 description 5
- 238000000354 decomposition reaction Methods 0.000 description 4
- 239000000975 dye Substances 0.000 description 4
- 230000005283 ground state Effects 0.000 description 4
- 239000011859 microparticle Substances 0.000 description 4
- 239000011324 bead Substances 0.000 description 3
- 210000004369 blood Anatomy 0.000 description 3
- 239000008280 blood Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000005574 cross-species transmission Effects 0.000 description 3
- 239000007863 gel particle Substances 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 239000002861 polymer material Substances 0.000 description 3
- 230000007480 spreading Effects 0.000 description 3
- 238000003892 spreading Methods 0.000 description 3
- 210000001519 tissue Anatomy 0.000 description 3
- 230000001464 adherent effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005307 ferromagnetism Effects 0.000 description 2
- 238000000684 flow cytometry Methods 0.000 description 2
- 229920000592 inorganic polymer Polymers 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 239000002502 liposome Substances 0.000 description 2
- 229920002521 macromolecule Polymers 0.000 description 2
- 239000000696 magnetic material Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 244000005700 microbiome Species 0.000 description 2
- 210000003463 organelle Anatomy 0.000 description 2
- 229920000620 organic polymer Polymers 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 102000004169 proteins and genes Human genes 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- CHRJZRDFSQHIFI-UHFFFAOYSA-N 1,2-bis(ethenyl)benzene;styrene Chemical compound C=CC1=CC=CC=C1.C=CC1=CC=CC=C1C=C CHRJZRDFSQHIFI-UHFFFAOYSA-N 0.000 description 1
- 108091023037 Aptamer Proteins 0.000 description 1
- 241000894006 Bacteria Species 0.000 description 1
- 101710098119 Chaperonin GroEL 2 Proteins 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 108090000790 Enzymes Proteins 0.000 description 1
- 102000004190 Enzymes Human genes 0.000 description 1
- 241000588724 Escherichia coli Species 0.000 description 1
- 241000233866 Fungi Species 0.000 description 1
- 108091005461 Nucleic proteins Proteins 0.000 description 1
- 108091034117 Oligonucleotide Proteins 0.000 description 1
- 239000004793 Polystyrene Substances 0.000 description 1
- 240000004808 Saccharomyces cerevisiae Species 0.000 description 1
- 210000001744 T-lymphocyte Anatomy 0.000 description 1
- 101000588258 Taenia solium Paramyosin Proteins 0.000 description 1
- 241000723873 Tobacco mosaic virus Species 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- JLCPHMBAVCMARE-UHFFFAOYSA-N [3-[[3-[[3-[[3-[[3-[[3-[[3-[[3-[[3-[[3-[[3-[[5-(2-amino-6-oxo-1H-purin-9-yl)-3-[[3-[[3-[[3-[[3-[[3-[[5-(2-amino-6-oxo-1H-purin-9-yl)-3-[[5-(2-amino-6-oxo-1H-purin-9-yl)-3-hydroxyoxolan-2-yl]methoxy-hydroxyphosphoryl]oxyoxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(5-methyl-2,4-dioxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxyoxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(5-methyl-2,4-dioxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(4-amino-2-oxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(5-methyl-2,4-dioxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(5-methyl-2,4-dioxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(4-amino-2-oxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(4-amino-2-oxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(4-amino-2-oxopyrimidin-1-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(6-aminopurin-9-yl)oxolan-2-yl]methoxy-hydroxyphosphoryl]oxy-5-(4-amino-2-oxopyrimidin-1-yl)oxolan-2-yl]methyl [5-(6-aminopurin-9-yl)-2-(hydroxymethyl)oxolan-3-yl] hydrogen phosphate Polymers Cc1cn(C2CC(OP(O)(=O)OCC3OC(CC3OP(O)(=O)OCC3OC(CC3O)n3cnc4c3nc(N)[nH]c4=O)n3cnc4c3nc(N)[nH]c4=O)C(COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3COP(O)(=O)OC3CC(OC3CO)n3cnc4c(N)ncnc34)n3ccc(N)nc3=O)n3cnc4c(N)ncnc34)n3ccc(N)nc3=O)n3ccc(N)nc3=O)n3ccc(N)nc3=O)n3cnc4c(N)ncnc34)n3cnc4c(N)ncnc34)n3cc(C)c(=O)[nH]c3=O)n3cc(C)c(=O)[nH]c3=O)n3ccc(N)nc3=O)n3cc(C)c(=O)[nH]c3=O)n3cnc4c3nc(N)[nH]c4=O)n3cnc4c(N)ncnc34)n3cnc4c(N)ncnc34)n3cnc4c(N)ncnc34)n3cnc4c(N)ncnc34)O2)c(=O)[nH]c1=O JLCPHMBAVCMARE-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 210000004102 animal cell Anatomy 0.000 description 1
- 210000003719 b-lymphocyte Anatomy 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000601 blood cell Anatomy 0.000 description 1
- 239000002458 cell surface marker Substances 0.000 description 1
- 210000000349 chromosome Anatomy 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 210000004748 cultured cell Anatomy 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000001917 fluorescence detection Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 239000004816 latex Substances 0.000 description 1
- 229920000126 latex Polymers 0.000 description 1
- 210000003470 mitochondria Anatomy 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 102000039446 nucleic acids Human genes 0.000 description 1
- 108020004707 nucleic acids Proteins 0.000 description 1
- 150000007523 nucleic acids Chemical class 0.000 description 1
- 210000002220 organoid Anatomy 0.000 description 1
- 229920003229 poly(methyl methacrylate) Polymers 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 239000004926 polymethyl methacrylate Substances 0.000 description 1
- 229920002223 polystyrene Polymers 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 102000004196 processed proteins & peptides Human genes 0.000 description 1
- 108090000765 processed proteins & peptides Proteins 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000012488 sample solution Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000000377 silicon dioxide Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000004611 spectroscopical analysis Methods 0.000 description 1
- 230000005328 spin glass Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- NWONKYPBYAMBJT-UHFFFAOYSA-L zinc sulfate Chemical compound [Zn+2].[O-]S([O-])(=O)=O NWONKYPBYAMBJT-UHFFFAOYSA-L 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/1429—Signal processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/1456—Optical investigation techniques, e.g. flow cytometry without spatial resolution of the texture or inner structure of the particle, e.g. processing of pulse signals
- G01N15/1459—Optical investigation techniques, e.g. flow cytometry without spatial resolution of the texture or inner structure of the particle, e.g. processing of pulse signals the analysis being performed on a sample stream
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/48—Biological material, e.g. blood, urine; Haemocytometers
- G01N33/50—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing
- G01N33/58—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing involving labelled substances
- G01N33/582—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing involving labelled substances with fluorescent label
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N2015/1006—Investigating individual particles for cytology
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N2015/1488—Methods for deciding
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/62—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
- G01N21/63—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
- G01N21/64—Fluorescence; Phosphorescence
- G01N2021/6417—Spectrofluorimetric devices
- G01N2021/6421—Measuring at two or more wavelengths
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/62—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
- G01N21/63—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
- G01N21/64—Fluorescence; Phosphorescence
- G01N21/6428—Measuring fluorescence of fluorescent products of reactions or of fluorochrome labelled reactive substances, e.g. measuring quenching effects, using measuring "optrodes"
- G01N2021/6439—Measuring fluorescence of fluorescent products of reactions or of fluorochrome labelled reactive substances, e.g. measuring quenching effects, using measuring "optrodes" with indicators, stains, dyes, tags, labels, marks
- G01N2021/6441—Measuring fluorescence of fluorescent products of reactions or of fluorochrome labelled reactive substances, e.g. measuring quenching effects, using measuring "optrodes" with indicators, stains, dyes, tags, labels, marks with two or more labels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
Definitions
- This technology relates to information processing systems, information processing methods, programs, information processing devices, and arithmetic units. More specifically, the present technology includes an information processing system that performs a process of allocating a phosphor to a biomolecule, an information processing method for the process, a program for causing the information processing apparatus to execute the process, and the information processing.
- a particle group such as a cell with a fluorescent dye
- irradiating each particle of the particle group with a laser beam and measuring the intensity and / or pattern of fluorescence generated from the excited fluorescent dye
- the particles of the particle are measured.
- the characteristics are being measured.
- a flow cytometer can be mentioned as a typical example of a particle analyzer that performs the measurement.
- the flow cytometer can be roughly classified into a filter type and a spectral type from the viewpoint of, for example, an optical system for fluorescence measurement.
- the fluorescent dye is associated with an excitation wavelength that can acquire a signal at a high peak. Therefore, in the conventional filter type flow cytometer, the particles labeled with the fluorescent dye are irradiated with the light of the excitation wavelength, and the fluorescent signal is acquired by using the optical filter corresponding to the peak wavelength region of the fluorescent dye. ..
- the fluorescence of each cell is collectively acquired as a spectrum.
- the acquired fluorescence spectrum is subjected to a fluorescence separation process (also referred to as an unmixing process) using the spectral reference of each fluorescent dye to acquire a fluorescence signal.
- fluorescence generated from a fluorescent dye excited by irradiating microparticles multiple-labeled with a plurality of fluorescent dyes having overlapping fluorescence wavelength bands with light is applied.
- Each fluorescent dye is individually labeled with a measurement spectrum obtained by receiving light with light detectors with different light receiving wavelength bands arranged in more than the number of fluorescent dyes and collecting the detected values from each light detector.
- a fluorescence intensity correction method is disclosed that includes a procedure of approximating the linear sum of the monostained spectra obtained from the particles.
- the calculation processing unit and the allocation information output unit that outputs the allocation information of the labeling phosphor for each biomolecule generated based on the combination information acquired from the combination optimization processing unit based on the coefficient of the objective function are provided. It provides an information processing system including an information processing device.
- the information processing device can acquire the first data input by the user.
- the information processing system further has a database that holds the second data.
- the information processing apparatus can acquire the second data by referring to the database based on the first data.
- the information processing device may acquire the identification information of the algorithm for acquiring the allocation information.
- the algorithm may include at least a combinatorial optimization algorithm executed by the combinatorial optimization processing unit.
- the objective function is an objective function formulated as a constrained optimal selection problem of basis vector candidates.
- the candidate base vector selected in the optimal selection problem may correspond to a labeling phosphor that labels the biomolecule to be labeled.
- the objective function can be an objective function of a quadratic form binary variable.
- the objective function may be configured to represent the linear independence between the fluorescence spectra of the labeling phosphors assigned to each biomolecule.
- the objective function may be configured to include constraints on the number of phosphors assigned to a biomolecule.
- the objective function may be configured to include a constraint that one phosphor is assigned to one biomolecule.
- the objective function may be configured to include constraints on fluorescence intensity with respect to the combination of the biomolecule and the phosphor assigned to the biomolecule.
- the fluorescence intensity may be based on the amount of the biomolecule and the fluorescence intensity of the phosphor assigned to the biomolecule.
- the objective function may be configured to include dispersion of fluorescence intensity information.
- the information processing device transmits the coefficient of the objective function obtained by the calculation process to the Ising machine specialized in the optimization of the binary quadratic variable, and receives the value of the binary variable selected by the Ising machine. It may be equipped with a communication device capable of capable.
- the Ising machine may have a function of selecting one or more combinations of spin variables corresponding to binary variables based on the coefficients of the objective function.
- the information processing apparatus can acquire data on the combination of the biomolecule and the phosphor based on the value of the spin variable acquired by the singing machine.
- the information processing apparatus can acquire data on a combination of a biomolecule and a phosphor by converting the spin variable into a binary variable.
- the biomolecule may be an antigen or an antibody.
- this technology Objective function for the combination of the biomolecule and the labeling phosphor based on the first data enumerating information on the biomolecule to be labeled in the sample and the second data enumerating information on the fluorescence signal of the labeling phosphor. And the calculation process to calculate An output step of outputting labeling phosphor allocation information for each biomolecule generated based on combination information acquired from the combination optimization processing unit based on the coefficients of the objective function, and an output step. It also provides information processing methods including.
- this technology Objective function for the combination of the biomolecule and the labeling phosphor based on the first data enumerating information on the biomolecule to be labeled in the sample and the second data enumerating information on the fluorescence signal of the labeling phosphor. And the calculation process to calculate An output step of outputting labeling phosphor allocation information for each biomolecule generated based on combination information acquired from the combination optimization processing unit based on the coefficients of the objective function, and an output step. Is also provided as a program for causing the information processing apparatus to execute the above.
- this technology Objective function for the combination of the biomolecule and the labeling phosphor based on the first data enumerating information on the biomolecule to be labeled in the sample and the second data enumerating information on the fluorescence signal of the labeling phosphor.
- Calculation processing unit and An information processing apparatus including an allocation information output unit that outputs the allocation information of the labeling phosphor for each biomolecule based on the combination information acquired from the combination optimization processing unit based on the coefficient of the objective function is also provided.
- this technology We also provide an arithmetic unit including a combinatorial optimization processing unit that executes combinatorial optimization processing using the coefficients of the objective function formulated as a constrained optimal selection problem of the basis vector from the basis vector candidates.
- the combinatorial optimization processing unit is used to assign a waveform pattern to each communication information based on the first data including the communication information and the second data including the waveform pattern of the communication carrier wave.
- Combinatorial optimization The waveform pattern combinatorial optimization process can be executed based on the coefficients of the objective function.
- the combinatorial optimization processing unit is used to assign a waveform pattern to each diffusion code based on the first data including the diffusion code and the second data including the waveform pattern of the diffusion code.
- Combinatorial optimization The combinatorial optimization process of the waveform pattern can be executed based on the coefficient of the objective function.
- An information processing system is based on the first data listing information on the biomolecule to be labeled on the sample and the second data listing information on the labeling phosphor, and the biomolecule and the labeling phosphor.
- the allocation Based on the combination information acquired from the calculation processing unit that calculates the objective function related to the combination of, and the combination optimization processing unit based on the coefficient of the objective function, the allocation that outputs the allocation information of the labeling phosphor for each biomolecule.
- the allocation that outputs the allocation information of the labeling phosphor for each biomolecule Includes an information processing device equipped with an information output unit. A better combination of the biomolecule and the labeling phosphor can be automatically selected by the calculation processing unit and the allocation information output unit. Further, the calculation processing unit and the allocation information output unit can prevent, for example, deterioration in the performance of the unmixing process.
- the flow cytometer can be roughly classified into a filter type and a spectral type from the viewpoint of, for example, an optical system for fluorescence measurement.
- fluorescence is branched into a plurality by a plurality of half mirrors HM, passed through different filters, and measured by, for example, a photomultiplier tube PMT.
- the filter type also acquires the spectrum in a broad sense.
- it is necessary to prepare the optical system of the half mirror for each wavelength and there is a problem that it is difficult to increase the number of channels due to restrictions on the optical arrangement.
- one of the features of the spectral flow cytometer is that the fluorescence is acquired as a spectral spectrum by using the prism spectroscopic optical element P.
- the spectroscopic fluorescence is acquired as multidimensional (multichannel) data using a photomultiplier tube PMT prepared for each wavelength.
- the spectral type is suitable for multi-channelization because the spectroscopy itself is easy.
- the spectral type has the advantage that the fluorescence can be analyzed in detail because the spectral spectrum can be measured in multiple channels.
- the spectral flow cytometer can analyze the fluorescence spectrum in detail as described above, it is possible to increase the types of fluorescence markers and simultaneously test the expression of many different antigens.
- the fluorescence of different fluorescence markers is mixed. Therefore, in order to evaluate the fluorescence of each fluorescence marker, it is necessary to decompose (separate) the mixed fluorescence. This decomposition process is called an unmixing process.
- the most commonly used method for unmixing is the (weighted) least squares method.
- the actually obtained fluorescence spectrum is regarded as the linear sum of the fluorescence spectra of the dyes of each fluorescence marker, and the coefficient with the smallest (weighted) squared error is set as the coefficient of the fluorescence marker bound to the antigen.
- the amount in this specification, a "fluorescence marker” means an antibody labeled with a fluorescent substance, and is also referred to as, for example, a fluorescence-labeled antibody.
- the unmixing process can be explained as follows, for example.
- N is the number of channels of the flow cytometer.
- M the number of channels of the flow cytometer.
- This matrix F is called a spillover matrix.
- the amount to be obtained is the amount of the fluorescent marker bound to the antigen on the cell.
- the amount of the i-th fluorescence marker is x i, and these are arranged side by side and represented by a vector such as Equation 4 below.
- the amount x of the fluorescence marker is obtained as the solution of the weighted least squares method as shown in Equation 5 below.
- w k represents the weight of the squared error of the kth channel and is determined by the magnitude of noise in this channel.
- Equation 6 The solution x * of this weighted least squares method can be obtained analytically as shown in Equation 6 below.
- W is a matrix in which weights are arranged as diagonal components, and is as shown in Equation 7 below.
- the amount of each fluorescence marker bound to the antigen can be calculated by the unmixing treatment of the fluorescence spectrum, and the expression of various antigens can be evaluated at the same time.
- the performance of the unmixing process can deteriorate in the following cases, for example.
- it is the same as or similar to the spectrum of the fluorescence marker.
- an antibody a labeled with the fluorescent dye ⁇ 2 is adopted as a fluorescent marker that binds to the antigen A, and as a fluorescent marker that binds to the antigen B. It is assumed that the antibody b labeled with the fluorescent dye ⁇ 2 is adopted. In this case, since the fluorescence spectra of the fluorescent dye ⁇ 2 and the fluorescent dye ⁇ 2 are similar, the performance of the unmixing process may deteriorate.
- the selection of the combination of fluorescent markers that is, the selection of the combination of the antibody and the antibody-labeling phosphor is examined.
- the selection of the combination of fluorescent markers For example, for each antigen, multiple types of antibodies labeled with different phosphors are prepared, and among these multiple types of fluorescent markers, a better fluorescent marker is used so as to prevent deterioration in the performance of the unmixing process. Can be selected. More specifically, the user first identifies a plurality of antigens to be tested and then selects a fluorescent marker to bind to each antigen so that this selection does not apply as described above. sell.
- the need for the above (ii) to be examined increases as the types of antigens and types of fluorescent markers increase. More specifically, as the number of types of antigens to be evaluated at the same time and / or the number of types of fluorescent markers per type of antigen increase, the number of combinations of fluorescent markers that can be adopted increases sharply. For example, when the number of antigen types is M and the number of fluorescent marker types per antigen is K, a good combination must be found from the combinations of M K types. It is often required to evaluate more types of antigens at the same time, and the number of types of fluorescent markers per antigen is also increasing. Therefore, the number of combinations to be considered increases exponentially.
- the present inventors focused on the determinant of the following equation 8 with respect to the matrix F in which the fluorescence spectra of the phosphors are arranged. It is considered that the performance of the unmixing process can be improved by adopting a combination that maximizes the determinant of the above number 8. The determinant will be described in more detail below.
- the combination of the fluorescence spectra of two or more different fluorescence markers is the same as the spectrum of another fluorescence marker.
- the condition "not similar” should be satisfied. This condition means that the fluorescence spectra of all fluorescence markers are first-order independent.
- the linear independence of a vector is generally indicated by the determinant of the matrix in which the vectors are arranged is non-zero.
- Equation 12 the square matrix F T F is linearly dependent because column k is written as a linear combination of the other columns. Therefore, it is as shown in the above number tens.
- Equation 10 the number 8 of the determinant det (F T F) is demonstrated below to be a linearly dependent if it is 0.
- the k-th column of F T F may be written as a linear combination of other columns. As a result, it becomes as shown in the following equation 13.
- the square matrix F T F is linearly dependent because the kth spectrum f k is written as a linear combination of the other spectra f m.
- Equation 16 F T F is a semi-positive definite matrix.
- Equation 19 From the other hand, from the relationship between the determinant and the eigenvalue, the relationship shown in Equation 19 below can be obtained.
- the determinant of the above number 8 is a value of 0 or more.
- Equation 20 the synthesis of the fluorescence spectrum is modeled as shown in Equation 20 below.
- Equation 21 the weight matrix is an identity matrix.
- Noise n is as shown in the following number 27 , Random numbers of the following number 28, which is a standard normal distribution If it is expressed using, the noise after unmixing is as shown in Equation 29 below.
- This noise is the following number 34 It decreases monotonically with respect to, and becomes the minimum when the maximum value is 1. That is, if the noise added to the fluorescence spectrum is Gaussian noise having the same intensity for each channel, the larger the determinant of the above equation 8 is, the better the performance of the unmixing process is. As described above, when there are only two fluorescent markers to be separated, it can be seen that the larger the determinant of the above equation 8 is, the better the performance of the unmixing process is. Further, even when the number of fluorescent markers to be separated is three or more, it can be shown by performing a simulation, for example, that the larger the determinant of the above (8), the better the unmixing performance tends to be.
- the combination of fluorescence markers expected to improve the performance of the unmixing process is considered to be a combination that maximizes the determinant of the above number 8 with respect to the matrix F in which the fluorescence spectra are arranged.
- an algorithm called quantum annealing or a simulated annealing or simulated branching algorithm similar thereto will be effective in relation to the problem of combinatorial optimization.
- processing by the algorithm becomes possible by treating the combinatorial optimization problem as a binary quadratic form optimization problem.
- Quantum annealing is known as a hardware system that executes combinatorial optimization using qubits that use quantum devices.
- a qubit is an information unit (bit) that can realize quantum superposition and quantum entanglement.
- Quantum superposition is a phenomenon in which two states (values) are held in parallel and probabilistically (quantum probability amplitude) with 1 bit (1Qbit), and quantum entanglement is classical between 2 bits. It is a phenomenon that realizes a correlation state that cannot be realized.
- Quantum annealing is a type of calculation using qubits, so it is often confused with quantum calculation itself. However, the operation is quite different from the quantum computer that has been traditionally studied. However, since it is still a calculation using qubits, it is often positioned as one method of quantum calculation these days.
- the calculation that can realize quantum annealing is to find the solution of the combinatorial optimization problem that minimizes the objective function of the quadratic form of the following equation 35.
- ⁇ i , ⁇ j , and ⁇ k are variables that take either a binary value of 0 or 1, and are variables for which the optimum solution is to be searched.
- J ij and h k are parameters, given from the outside. For convenience of explanation described later, these parameters are set here as parameters when ⁇ i is set to ⁇ 1 for convenience instead of 0 or 1.
- FIG. 3 shows a schematic diagram of the Ising model.
- the Ising model is a physical model proposed as a simple model for explaining the ferromagnetism of magnets.
- each lattice point represents an electron spin in which only an upward or downward spin moment is observed.
- ⁇ i , ⁇ j , and ⁇ k are variables that indicate whether the spin is upward, (-1), or downward (1).
- J ij is the binding energy for determining the magnitude of the interaction between spins
- h k is the external field component parallel to the spin.
- the binding energy between spins in the model for explaining the ferromagnetism of the magnet, a model in which only the adjacent spins have a non-zero value was adopted, but here, the binding energy between arbitrary spins is not 0. It is generalized so that it can take a value. Such a model is called a spin glass.
- the energy function of the Ising model is equivalent to the objective function of combinatorial optimization. Details such as variable transformation of ⁇ 1 and 0,1 are omitted. Therefore, if an Ising model with the same parameters as the objective function of combinatorial optimization is artificially constructed and the spin of the ground state (minimum energy state) of the energy function is measured, the optimum solution (not local optimization) can be measured. The origin of the idea of quantum annealing is that (global optimization) will be obtained.
- the minimum energy state is realized by the stepwise adiabatic transition from the superposition state to the ground state (slow state transition that can be regarded as a steady state) at ultra-low temperature. This process is called quantum annealing.
- a lateral magnetic field (horizontal magnetic field) of the following number 37 is applied to realize the superposition state of all combinations. Then, as shown in Equation 38 below, the superposition term is loosened step by step, and each Finally, the ground state is realized. After that, in the ground state, the spin is measured and this is used as the optimum solution.
- This process has a "slow” adiabatic process, but in an actual machine, the entire process can be completed in microseconds.
- simulated annealing can be realized faster than simulated annealing because it uses the tunnel effect due to quantum fluctuation.
- the effect has also been confirmed experimentally in certain problem settings.
- quantum devices that realize qubits
- quantum devices that use ions, light, and single electrons quantum dots
- the most effective quantum device at present is a superconducting device. Cryogenics are required to achieve superconductivity. For this reason, a huge cooling device has been conventionally required.
- cloud technology it has become possible to install these cooling devices on the server side and obtain only the calculation results on the edge side.
- the present inventors have found that the problem of optimal selection of fluorescence markers in a flow cytometer can be formulated as a problem of optimal selection of basis vector candidates.
- L basis vector candidates and the i-th basis vector is represented by u i.
- U of the number 39 is created.
- the values indicating whether or not to select the i-th basis vector u i are as shown in the following equation 40. That is, the binary value b i is 1 when selecting the basis vector u i, and 0 otherwise.
- the matrix in which b i is arranged diagonally is referred to as B of the following number 41.
- the binary value b i is subject to restrictions on how to select the basis vector. For example, if the number of basis vectors selected is M (M ⁇ L), the following constraints are added.
- the next matrix Q is a selected basis vector or a matrix composed of 0 vectors.
- the following matrix composed of only the selected basis vectors is, as before, F of the following number 46.
- the following number 47 represents a combination of numbers for M selected as the basis vector among L of the basis vector candidates.
- Equation 49 Is. This is because, in the matrix Q T Q, the components of the rows and columns of i, which are as shown in the following equation 50, are all 0. Therefore, for row i and column i where all the components are 0, only the diagonal components are replaced with 1. This operation can be realized by the following equation 51.
- Equation 58 the combinatorial optimization problem can be transformed as shown in Equation 58 below.
- Equation 63 the third derivative is also as shown in Equation 63 below.
- Equation 69 the Taylor expansion of f (x) is written down as shown in Equation 69 below.
- the above reference web page was referred to until the number 69 was obtained.
- tr (A), tr (A 2 ), and tr (A 3 ) are calculated as the following numbers 71, 72, and 73.
- the optimum selection problem of the basis vector candidate is a problem of minimizing the objective function of the following equation (75).
- Equation 76 ⁇ m is a positive real number parameter, which is a large value so that the second term is always satisfied, or a dynamically determined value.
- L (b) of the first term has a term of third order or higher and does not have a binary quadratic form. Therefore, the number 76 cannot be implemented in the Ising machine. Therefore, here, L (b) is approximated using up to the quadratic term. In this case, if the combinatorial optimization is formulated, it can be written as follows.
- the number 77 instead of, the number 79 below
- the monotonically increasing function of may be used.
- the transformation is advanced without changing the equation 78, this combinatorial optimization is in a binary quadratic form and can be easily implemented in the Ising machine.
- the following number 81 By transforming using, the number 77 can be formulated as a combinatorial optimization problem as shown in the following number 82.
- the objective function formulated as the constrained optimal selection problem of the basis vector candidates can be used for the selection of the fluorescence marker.
- the objective function of the above number 82 becomes the Hamiltonian of the Ising model.
- the coefficients of the objective function of the above equation 82 can be easily obtained by using a program. Therefore, the spin can be optimized by substituting the obtained coefficient into the Ising machine.
- the optimization solution can be obtained by returning the obtained optimization spin to a binary variable as shown in Equation 83 below.
- L (b) is approximated using terms up to the second dimension, but it is also possible to approximate using terms up to a slightly higher dimension. Specifically, it is considered to reduce the third-order term of the following number 84 to the second-order.
- This term is a constraint term to be added to the objective function, but since it is a quadratic term of spin, it can be implemented in the Ising machine.
- the first-order and second-order coefficients of the spin to be assigned to the Ising machine can be easily obtained by using a program. By substituting the coefficient obtained by the program into the Ising machine, the spin can be optimized in the Ising machine. An optimization solution can be obtained by returning the obtained optimization spin to a binary variable as in the following equation 90.
- the objective function related to the combination of the biomolecule and the labeling phosphor described above can be used.
- the objective function, particularly the coefficients of the objective function can be obtained, for example, programmatically, as described above.
- a coefficient of the objective function, particularly the objective function can be calculated by a general-purpose information processing device such as a computer owned by a user who selects the combination.
- the combinatorial optimization processing unit that performs the combinatorial optimization processing is made to generate the combinatorial information by using the objective function, and by using the generated combinatorial information, the general-purpose information processing device can be used for each living body. Information on the allocation of labeling phosphors to molecules can be generated.
- FIG. 5 shows a configuration example of an information processing system according to the present technology.
- the information processing system 1 shown in FIG. 5 includes an information processing device 2, a database 3, a communication device 4, an input device 5, an output device 6, and an arithmetic unit 7.
- the information processing system 1 may be a system for presenting to the user a combination of a biomolecule (particularly an antigen or an antibody) used in a particle analyzer such as a flow cytometer and an antibody labeling phosphor.
- the information processing device 2 includes a processing unit 10.
- the processing unit 10 includes a calculation processing unit 11 that calculates an objective function related to a combination of a biomolecule and a labeling phosphor, and an allocation information output unit 12 that outputs labeling phosphor allocation information for each biomolecule.
- the information processing device 2 may further include a storage unit 13.
- the calculation processing unit 11 combines the biomolecule and the labeling phosphor based on the first data listing information on the biomolecule to be labeled on the sample and the second data listing information on the labeling phosphor.
- the objective function for can be calculated.
- the first data includes information on the biomolecule to be labeled on the sample.
- the first data may be data input by the user.
- the information about the biomolecule may be, for example, the name or abbreviation of the biomolecule, or a number that identifies the biomolecule (for example, an ID number).
- the biomolecule may be, for example, a biomolecule designated by the user to be labeled.
- the biomolecule may be, for example, an antibody or an antigen.
- the sample may be, for example, a sample containing particles described below, more particularly biological particles, and even more particularly cells.
- the biomolecule may be a cell surface marker.
- the second data includes information on the labeling phosphor.
- the information preferably includes the fluorescence spectra of each of the labeling phosphors.
- the information may be, for example, the name or abbreviation of the labeling phosphor, or a number (for example, ID number) that identifies the labeling phosphor.
- the objective function is preferably an objective function formulated as a constrained optimal selection problem of basis vector candidates.
- the candidate base vector selected in the optimal selection problem may correspond to a labeling phosphor that labels the biomolecule to be labeled.
- the candidate may correspond to the fluorescence spectrum of a phosphor that can be used as a labeling phosphor.
- the actually obtained fluorescence spectrum is regarded as a linear sum of the fluorescence spectra of the dyes of each fluorescence marker.
- the fluorescence spectrum of the D channel (D frequencies) can be regarded as a D-dimensional vector (D can be an arbitrary positive number), and the actual fluorescence spectrum of each of the labeling phosphors is The linear sum is based on the fluorescence spectrum. Therefore, as described above, the fluorescence spectrum of the labeling phosphor, particularly the labeling phosphor, can be treated as a basis vector candidate in the constrained optimal selection problem.
- the objective function is preferably an objective function of a quadratic form binary variable. Since the objective function is an objective function of a quadratic form binary variable, the objective function can be implemented in the Zing machine.
- the objective function may be configured to represent the linear independence between the fluorescence spectra of the labeling phosphors assigned to each biomolecule.
- the objective function may be an objective function based on a determinant representing linear independence.
- Objective function based on a matrix equation representing the linear independence is based on the determinant det (F T F) or equivalent matrix equation number 8 described in "(1) Description of First Embodiment" It may be an objective function.
- the objective function may preferably be configured to include constraints on the number of phosphors assigned to one biomolecule, more preferably one phosphor per biomolecule. It may be configured to include a constraint that it be assigned.
- the objective function is preferably configured to include constraints on fluorescence intensity with respect to the combination of the biomolecule and the phosphor assigned to the biomolecule. The fluorescence intensity may be based on the amount of the biomolecule and the fluorescence intensity of the phosphor assigned to the biomolecule. These constraints allow, for example, to assign brighter labeling phosphors to biomolecules with lower amounts and darker labeling phosphors to biomolecules with higher amounts. ..
- the objective function may be, for example, an objective function obtained by converting the number 76 described in the above "(1) Description of the first embodiment" into a binary quadratic form.
- the objective function converted into the binary quadratic form is, for example, the objective function of the number 82 described in the above "(1) Explanation of the first embodiment".
- the objective function may be configured to include dispersion of fluorescence intensity.
- the objective function may include a term relating to the dispersion of fluorescence intensity.
- the objective function may be based on, for example, the objective function in which the item relating to the dispersion of fluorescence intensity is added to the number 76 described in the above "(1) Description of the first embodiment". .. An example of the section relating to the dispersion of the fluorescence intensity will be described below.
- the intensity of the fluorescent marker with respect to the m-th antigen is represented by the following equation 91.
- the number 92 is a quadratic expression of b.
- an objective function formulated as shown in the following number 93 can be obtained.
- the objective function of the number 93 may be adopted in the present technology.
- the fluorescence intensity (for example, peak value or square norm) of the selected fluorescence marker can be made uniform by the objective function incorporating the dispersion of the fluorescence intensity.
- the fluorescence intensity may be based on, for example, the fluorescence intensity of the phosphor contained in the fluorescence marker and the amount of molecules detected by the fluorescence marker (for example, the amount of antigen, particularly the amount of antigen expression).
- the amount of the molecule is, for example, an amount divided into a plurality of stages (for example, 2 to 10 stages, particularly 2 to 8 stages, more particularly 2 to 5 stages), more specifically, "more".
- the amount may be divided into three stages such as "medium” and "low”.
- the fluorescence intensity of the phosphor is also divided into a plurality of stages (for example, 2 to 10 stages, particularly 2 to 8 stages, more particularly 2 to 5 stages), and more specifically, "bright”. , “Medium”, and “Dark” may be the degree of brightness divided into three stages. The number of these steps may be set by a user, such as a researcher.
- the allocation information output unit 12 can output the allocation information of the labeling phosphor for each biomolecule based on the combination information acquired from the combination optimization processing unit based on the coefficient of the objective function. As will be described later, the optimization processing unit acquires combination information based on the coefficients of the objective function. The allocation information output unit 12 can generate information regarding the allocation of the labeling phosphor to each biomolecule based on the combination information.
- the combination information may include, for example, a spin variable.
- the spin variable may preferably be a spin variable optimized by the optimization processing unit.
- the allocation information output unit 12 can preferably generate information regarding the allocation of the labeling phosphor to each biomolecule based on the value of the spin variable. For example, the allocation information output unit acquires information on the allocation of the labeling phosphor to each biomolecule, particularly data on the combination of the biomolecule and the phosphor by converting the spin variable into a binary variable. sell.
- the conversion of the spin variable to the binary variable may be performed, for example, as described with reference to Equation 90 in the above "(1) Explanation of the first embodiment".
- the allocation information output unit 12 outputs the generated allocation information.
- the allocation information output unit 12 can output the allocation information to the output device 6 connected to the information processing device 2.
- the output device 6 is a display device
- the display device can display the allocation information so that the user can see it.
- the storage unit 13 may be configured to store various data used in the present technology.
- the configuration of the storage unit 13 may be appropriately selected by those skilled in the art.
- the storage unit 13 can store the first data, the second data, the objective function, the combination information, and the allocation information.
- the processing by the processing unit 10 of the information processing apparatus 2 can be realized by, for example, the following configuration.
- the information processing device 2 may include, for example, a CPU (Central Processing Unit), a RAM, and a ROM.
- the CPU, RAM, and ROM may be connected to each other via a bus.
- An input / output interface may be further connected to the bus.
- a communication device 4, an input device 5, and an output device 6 may be connected to the bus via the input / output interface.
- the information processing device 2 may be configured by, for example, a general-purpose computer.
- the database 3 may store information used as the second data by the information processing device 2, and has, for example, the second data that enumerates the information about the labeling phosphor.
- the information is as described above.
- the database 3 may be provided inside the information processing device 2 or may exist outside the information processing device 2. In this case, the database 3 is connected to the information processing device 2 by wire or wirelessly. good.
- the information processing device 2 can refer to the database 3 based on the first data, for example, and acquire the second data from the database 3.
- the information processing apparatus 2 can acquire information on the labeling phosphor associated with each of the biomolecule groups listed in the first data.
- the acquired information on the labeling phosphor can be used by the calculation processing unit.
- the database 3 can transmit the second data to the information processing device 2 in response to receiving the first data from the information processing device 2, for example.
- the database 3 creates a phosphor list by selecting a labelable phosphor for labeling, for example, for each of the biomolecules contained in the first data. That is, a plurality of phosphor lists are generated.
- the database 3 transmits the plurality of phosphor lists to the information processing device 2.
- the plurality of phosphor lists can be used as second data by the information processing apparatus 2.
- the communication device 4 transmits the objective function calculated by the information processing device 2 (particularly the calculation processing unit 11) to the arithmetic unit 7 (particularly the optimization processing unit included in the arithmetic unit 7).
- the communication device 4 may be configured so that, for example, the coefficient of the objective function obtained by the calculation processing unit 11 can be transmitted to the Ising machine. .. Further, the communication device 4 may be configured to be able to receive the value of the binary variable selected by the Ising machine.
- the communication device 4 can connect the information processing device 2 to the network by wire or wirelessly.
- the information processing device 2 may be connected to the arithmetic unit 7 via, for example, a network.
- the communication device 4 may be provided inside the information processing device 2 or may be provided outside the information processing device 2.
- the configuration of the communication device 4 may be appropriately selected by those skilled in the art.
- the input device 5 may be configured to be able to receive sample measurement data, for example, sample fluorescence measurement data.
- sample measurement data for example, sample fluorescence measurement data.
- the data acquired by a particle analyzer such as a flow cytometer, particularly optical data may be configured to be accepted.
- the input device 5 may include an interface capable of receiving the data.
- the input device 5 may include an interface configured to accept input of various data.
- the input device 5 may be configured to accept a biomolecule selection operation by the user.
- Examples of the device 5 for receiving such an operation include a mouse, a keyboard, and a touch panel.
- the output device 6 may be configured to be able to output various data.
- the output device 6 includes a display device.
- the display device can display, for example, an image for prompting the user to select a biomolecule contained in the first data.
- the display device may display, for example, a list of biomolecules contained in the first data.
- the display device may display, for example, a list of labeling phosphors contained in the second data.
- the display device may display the fluorescence spectrum of the labeling phosphor.
- the display device can display a screen prompting the user to select an optimization method for optimizing the combination of the biomolecule and the labeling phosphor.
- the screen may be a screen in which one or a plurality of optimization methods can be selected. As one of the optimization methods that can be selected on the screen, an optimization method based on the objective function may be included.
- the display device can display the allocation information output by the allocation information output unit 12. More specifically, the combination of the biomolecule and the labeling phosphor can be displayed.
- the arithmetic unit 7 includes a combinatorial optimization processing unit that generates combinatorial information regarding the combination of the biomolecule and the labeling phosphor based on the coefficient of the objective function.
- the arithmetic unit including the combinatorial optimization processing unit is also called a combinatorial optimization solver.
- the arithmetic unit 7 including the combinatorial optimization processing unit may be configured as, for example, an Ising machine, and more specifically, it may be configured as an Ising machine that optimizes binary quadratic variables.
- the arithmetic unit 7 may be configured as, for example, a semiconductor CMOS circuit, a digital circuit, a GPU, or an FPGA.
- the Ising machine has a function of selecting one or more combinations of spin variables based on the coefficient of the objective function, and more specifically, corresponds to a binary variable based on the coefficient of the objective function. It has a function to select one or more combinations of spin variables.
- the arithmetic unit 7 may be an Ising machine that solves a multivariable combinatorial optimization problem.
- the arithmetic unit 7 can calculate, for example, by replacing the problem to be calculated with an Ising model (also called a QUAdratic Unconstrained Binary Optimization), which is a model representing the spin behavior of a magnetic material.
- the arithmetic unit 7 may be an Ising machine that calculates the combination of the values of the variables that minimize the value of the objective function by performing simulated annealing using a digital circuit, or quantum annealing using a superconducting circuit. It may be an Ising machine that performs the same calculation by performing the above.
- an Ising machine that reproduces the operation of the Ising model with a semiconductor CMOS circuit, an Ising machine composed of a digital circuit inspired by a quantum phenomenon, and a simulated branching algorithm are realized by FPGA. Ising machine can be mentioned. With such an Ising machine, the function of the combinatorial optimization processing unit can be realized.
- the information processing system of the present technology may be configured as a particle analysis system.
- the particle analysis system may be configured, for example, as a system for performing flow cytometry or as a system for performing cell sorting.
- a light irradiation unit that irradiates the particles to be analyzed with light and a flow path through which the particles (particularly cells) flow are provided. It may include a provided chip and a detection unit that detects the light generated by the light irradiation.
- the light irradiation unit and the detection unit may be configured as one particle analyzer, and the particle analyzer may be combined with the information processing apparatus to be configured as a particle analysis system.
- the particle analyzer may be connected to the information processing apparatus by wire or wirelessly, or may be connected via a network.
- the light irradiation unit is configured to irradiate light at a predetermined position in the flow path of the chip.
- the particles pass through the light irradiation position in the flow path, the particles are irradiated with light, and as a result, fluorescence is generated. That is, the light can act as excitation light on the particles, particularly the phosphor labeling the particles.
- the light irradiation unit may include, for example, a laser light source that emits laser light (excitation light) toward particles.
- the configuration of the light irradiation unit may be appropriately selected by those skilled in the art.
- the chip may be configured as, for example, a flow cell.
- the chip is provided with a flow path.
- the flow path structure provided in the chip is configured to form, for example, a flow (particularly a laminar flow) in which particles flow in substantially a row.
- a flow path structure provided on the chip for example, a flow path structure known in the technical field related to a flow cytometer or a cell sorter may be adopted.
- the particles emitted from the chip may be separated. For example, by vibrating the chip with a vibrating element such as a piezo vibrating element, a droplet containing one particle can be generated from the discharge port. By charging the droplet with a charged part, the traveling direction can be controlled and the particles can be separated.
- the particle analysis system may be configured as a system having a sorting function.
- a chip provided with a preparative mechanism in the chip may be used.
- the microchip for fine particle sorting described in Japanese Patent Application Laid-Open No. 2019-174192 can be mentioned.
- the particle analysis system may have a sorting unit for sorting particles.
- the sorting unit can sort particles based on the fluorescence detection result by the detecting unit.
- the detection unit detects the light generated by the light irradiation of the particles by the light irradiation unit.
- the detection unit may be configured to detect light generated by irradiating particles flowing in the flow path of the chip with light.
- the light detected by the detection unit is, for example, light containing fluorescence, and may be light containing fluorescence and light other than fluorescence.
- the detection unit 3 may be configured to further detect scattered light (for example, any one or more of forward scattered light, backscattered light, and side scattered light) in addition to detecting fluorescence.
- the detection unit includes at least one photodetector that detects light generated by light irradiation of particles by the light irradiation unit.
- the number of photodetectors provided in the detection unit may be, for example, 1 to 20, 1 to 15, or 1 to 10.
- Each photodetector comprises one or more light receiving elements, eg, having a light receiving element array.
- Each photodetector may include, for example, one or more PMTs (photomultiplier tubes) and / or photodiodes as light receiving elements, and in particular one or more PMTs.
- the photodetector may include, for example, a PMT array in which a plurality of PMTs are arranged in a one-dimensional direction.
- the at least one photodetector may be one that detects fluorescence and may be configured as a fluorescence detector.
- the number of light receiving elements (for example, the number of PMTs) included in each photodetector is, for example, 2 or more, 5 or more, 8 or more, 10 or more, 15 or more, 20 or more, 22 or more, 24 or more, or 26 or more. good.
- the number of light receiving elements (for example, the number of PMTs) included in each photodetector may be, for example, 50 or less, 45 or less, or 40 or less.
- the detection unit may include a spectroscopic unit that disperses light.
- the spectroscopic unit may include, for example, a prism-type spectroscopic optical element.
- the spectroscopic unit may be provided in each photodetector.
- the spectroscopic unit may be configured to, for example, disperse light (for example, fluorescence) so that light of the predetermined detection wavelength reaches a light receiving element (for example, PMT) to which a predetermined detection wavelength is assigned.
- the detection unit may include a signal processing unit.
- the signal processing unit converts the electric signal obtained by the photodetector into a digital signal.
- the signal processing unit may include, for example, an A / D converter as a device that performs the conversion.
- the optical signal detected by the photodetector can be converted into a digital signal by the signal processing unit and transmitted to the information processing device, for example, via the input device.
- the digital signal is treated as optical data by the information processing apparatus and can be a target of unmixing processing.
- the optical data may include data on fluorescence intensity.
- the processing unit of the information processing apparatus processes optical data obtained by irradiating particles with light by the light irradiation unit.
- the process may include an unmixing process.
- the optical data may be, for example, optical data including fluorescence data.
- the light data may be light intensity data, and the light intensity may be light intensity data of light including fluorescence.
- the processing unit preferably executes the unmixing process using the spectral reference data. By this processing, the fluorescence intensity of each fluorescent dye can be obtained from the optical data. Further, this process eliminates the leakage of fluorescence, which has been a problem in the conventional filter type flow cytometer, and improves the fluorescence separation performance.
- spectral reference data (also referred to as SR data) is spectral data of fluorescence generated when a predetermined excitation light is irradiated to each phosphor.
- the SR data can be obtained, for example, by detecting the fluorescence generated by irradiating the particles labeled with each phosphor alone with a predetermined excitation light with a fluorescence detector.
- the spectral reference data used in the unmixing process includes spectral data of fluorescence generated when a phosphor labeling a particle is irradiated with a predetermined excitation light.
- the particle population is labeled with each of the plurality of phosphors labeling the particle population to be analyzed to obtain a plurality of monostained particle populations.
- spectrum data of fluorescence generated by light irradiation is obtained for each of the plurality of single-stained particle populations.
- the obtained spectral data is used as spectral reference data.
- the fluorescence spectrum data for the particle population labeled by each of the plurality of phosphors can be used as the spectral reference data in the unmixing process. Thereby, the fluorescence separation performance can be improved.
- the unmixing process may be performed according to, for example, the fluorescence intensity correction method or the fluorescence intensity calculation method described in Japanese Patent Application Laid-Open No. 2011-232259 (Patent Document 1 above).
- the unmixing process can be performed using, for example, the Least Square Method (LSM), more preferably the Weighted Least Square Method (WLSM).
- LSM Least Square Method
- WLSM Weighted Least Square Method
- the unmixing process using the least squares method may be performed, for example, by using the fluorescence intensity correction method described in Japanese Patent No. 5985140.
- the fluorescence intensity correction method can be performed using, for example, the following WLSM equation 94.
- x n denotes the fluorescence intensity of the n-th fluorescent dye
- [S T] denotes the transposed matrix of spectral reference
- [L] represents a weighting matrix
- [S] is the matrix of spectral Reference Shown
- y i indicates the measured value at the i-th photodetector
- ⁇ i indicates the weight at the i-th photodetector
- max (y i , 0) indicates the detected value at the i-th detector. It shows a large value compared to zero, and offset'shows a value determined based on the detection value of each detector.
- the fluorescence wavelength distribution of a fluorescent substance may be wide. Therefore, for example, the PMT used for detecting the fluorescence generated from a certain phosphor can also detect the fluorescence generated from another phosphor. That is, the optical data acquired by each PMT may be data in which fluorescence data from a plurality of phosphors are superimposed. Therefore, it is necessary to make corrections to separate the optical data into fluorescence data from each phosphor.
- the unmixing process is a method for the correction. By the unmixing process, data in which fluorescence data from a plurality of phosphors are superimposed is separated into fluorescence data from each phosphor, and each fluorescence. Fluorescence data from the body can be obtained.
- the processing unit generates output data using the fluorescence data obtained by the unmixing process.
- the output data may be, for example, a two-dimensional plot of two desired fluorophores among the plurality of fluorophores used to label the particle population, but is not limited thereto.
- the vertical axis of the two-dimensional plot may be fluorescence fluorescence data (particularly fluorescence intensity) of fluorescence corresponding to one of the two phosphors, and the horizontal axis may be the other phosphor. It may be the fluorescence data of the corresponding fluorescence (particularly the fluorescence intensity).
- the two-dimensional plot may be, for example, a density plot (dot plot), a contour plot, or both a density and contour plot.
- the particles may be, for example, particles having dimensions capable of flowing in a flow path provided in the chip.
- the particles may be appropriately selected by those skilled in the art.
- particles include biological fine particles such as cells, cell clumps, microorganisms, and liposomes, and synthetic fine particles such as gel particles, beads, latex particles, polymer particles, and industrial particles. Can be done.
- Biological microparticles can include chromosomes, liposomes, mitochondria, organelles (organelles), etc. that make up various cells.
- Cells can include animal cells (such as blood cell lineage cells) and plant cells.
- the cells can be blood-based cells or tissue-based cells in particular.
- the blood line cell may be a floating line cell such as T cell and B cell.
- the tissue-based cells may be, for example, adherent cultured cells or adherent cells separated from the tissue.
- Cell clusters can include, for example, spheroids and organoids.
- Microorganisms may include bacteria such as Escherichia coli, viruses such as tobacco mosaic virus, and fungi such as yeast.
- biological microparticles can also include biological macromolecules such as nucleic acids, proteins, and complexes thereof. These biological macromolecules may be, for example, those extracted from cells or may be contained in blood samples or other liquid samples. According to one embodiment of the present art, the particles are bioparticles, especially cells.
- Synthetic fine particles can be fine particles made of, for example, an organic or inorganic polymer material or a metal.
- Organic polymer materials may include polystyrene, styrene / divinylbenzene, polymethylmethacrylate and the like.
- Inorganic polymer materials may include glass, silica, magnetic materials and the like.
- the metal may include colloidal gold, aluminum and the like.
- the synthetic microparticles may be, for example, gel particles or beads, and more particularly gel particles or beads to which one or more combinations selected from oligonucleotides, peptides, proteins, and enzymes are bound. It's okay.
- the particle analysis system may target a particle population for analysis.
- each particle included in the particle group can be irradiated with light by the light irradiation unit.
- the particle population may be a population of biological particles in particular, and may be a population of cells in particular.
- the particle analysis system may target a particle population labeled with a plurality of phosphors.
- the phosphor that labels the particle population may be a fluorescent dye.
- the fluorescent dye may be bound to particles (particularly cells) via a molecule that specifically binds to the particles (for example, an antibody, an aptamer, DNA, or RNA, particularly an antibody).
- the particle group may be contained in the sample liquid when the light irradiation unit performs light irradiation.
- the type of the sample solution may be appropriately selected by those skilled in the art, and may be determined according to factors to be considered such as the type of particles (cells).
- the plurality of fluorescent substances may be, for example, a plurality of dyes, particularly a plurality of fluorescent dyes.
- the fluorescent material may be, for example, a fluorescent material (dye) known in the technical field of flow cytometry.
- the particle population is, for example, a particle population labeled with 5 or more types of phosphors, and more preferably a particle group labeled with 8 types or more, 10 types or more, 15 types or more, or 20 types or more. You can.
- the particle population may be a particle population labeled with 22 or more, 24 or more, or 26 or more phosphors.
- the particle population may be, for example, a particle population labeled with 50 or less, 45 or less, or 40 or less phosphors.
- FIGS. 5 to 8. 5 and 6 are as described in (2-1) above.
- 7 and 8 are examples of a flow chart of the optimization process of the fluorescent dye-labeled antibody used in a particle analyzer such as a flow cytometer.
- the biomolecule may be an antigen or an antibody
- the phosphor may be a fluorescent dye.
- step S101 of FIG. 7 the processing unit 10 of the information processing device 2 starts the optimization process.
- the information processing device 2 acquires the first data input by the user. More specifically, the processing unit 10 accepts the input of the antigen list by the user.
- the antigen list may be an antigen that the user wishes to label with respect to the sample to be analyzed by the particle analyzer.
- the information processing device 2 causes the display device included in the output device 6 to display a screen prompting the selection of the antigen to be labeled by the particle analyzer.
- the user operates an input device 5 (for example, a mouse or a keyboard) to select an antigen to be labeled by the particle analyzer on the screen.
- the information processing device 2 receives the selected antigen as an antigen list.
- step S103 the information processing apparatus 2 receives a list of fluorescent marker candidates (more specifically, a fluorescent dye that specifically binds to each antigen) that can correspond to each antigen included in the antigen list input in step S102.
- a list of labeled antibody candidates) is presented to the user.
- the processing unit 10 causes the display device to display a list of the fluorescent marker candidates.
- the processing unit 10 may acquire information about the fluorescence marker from the database 3 in order to present a list of the fluorescence marker candidates, or information about the fluorescence marker from the storage unit 13 inside the information processing device 2. May be obtained. Based on the information about the fluorescent marker, the fluorescent marker list may be displayed.
- the information processing apparatus 2 can acquire the identification information of the algorithm for acquiring the allocation information.
- the algorithm includes at least a combinatorial optimization algorithm executed by the combinatorial optimization processing unit. More specifically, in step S104, the information processing apparatus 2 presents the user with a list of optimization processing candidates. For example, in the information processing apparatus 2, in addition to the optimization process using the objective function described in (2-1) above, another one or a plurality of optimization processes are listed as candidates in the optimization process candidate list. To the user. As a result, the information processing device 2 prompts the user to select the type of optimization processing to be executed.
- the other optimization process may include, for example, a rule-based optimization process or an optimization process based on 100% inspection.
- the rule-based optimization process often gives good results when the number of antigens included in the antigen list is small, but may not give good results as the number of antigens increases. In addition, 100% inspection takes time because all combinations are examined. As described above, the optimization process has advantages and disadvantages, respectively. Therefore, in this step, by encouraging the user to select the optimization process, it is possible to adopt an appropriate process according to the sample.
- step S105 the processing unit 10 executes the optimization process selected in step S104.
- the optimization process using the objective function described in the above (2-1) is selected in step S104 will be described.
- FIG. 8 will be referred to below, which shows a more detailed flow of the optimization process using the objective function.
- step S201 of FIG. 8 the processing unit 10 starts the optimization process using the objective function.
- step S202 the processing unit 10 prepares first data in which information on the antigen is listed based on the antigen list input in step S102.
- the antigen list itself may be treated as the first data.
- the first data may also include information about the amount of each antigen contained in the data (particularly expression level data). This enables optimization processing in consideration of the amount of each antigen and the fluorescence intensity of the fluorescent dye to be labeled.
- step S203 the processing unit 10 prepares the second data in which the information regarding the labeling phosphor is listed.
- the processing unit 10 can acquire information on the fluorescence marker that binds to the antigen contained in the first data prepared in step S202 from the database 3.
- the processing unit 10 may acquire the information from the storage unit 13 instead of the database 3.
- the information regarding the fluorescence markers prepared in step S203 includes the fluorescence spectrum of each fluorescence marker, that is, the fluorescence spectrum data of the fluorescent dyes constituting each fluorescence marker.
- the information about the fluorescence marker prepared in step S203 may include information about the antigen to which each fluorescence marker binds and / or information about the fluorescence level of each fluorescence marker.
- the former may be, for example, the name or abbreviation of the antigen or the number (ID number) of the antigen.
- the latter may include, for example, the luminance level, or may include the luminance value itself.
- Luminance is also referred to as fluorescence intensity.
- the luminance level may be, for example, information on which of the plurality of ranges belongs to when a predetermined luminance range is divided into a plurality of ranges.
- the objective function incorporating the dispersion of the fluorescence intensity described above can be used, and the variation in the fluorescence intensity of the selected fluorescence marker is suppressed. It becomes possible.
- step S204 the calculation processing unit 11 of the biomolecule (particularly an antigen or antibody) and the labeling phosphor based on the first data prepared in step S202 and the second data prepared in step S203. Calculate the objective function for the combination.
- the objective function is as described in "(2-1) Configuration example of information processing system" above, and the explanation is also applicable to this calculation process.
- the calculation of the objective function may be performed, for example, by the calculation processing unit 11 executing a program for calculating the objective function, more particularly a program for calculating the coefficient of the objective function.
- the program includes, for example, a subroutine (hereinafter also referred to as "linear independence subroutine”) for calculating the linear independence between the fluorescence spectra of the labeling phosphors assigned to each biomolecule (particularly an antigen or antibody). More specifically, it may include a subroutine that calculates an objective function based on the determinant of number 8 or an equivalent determinant described in the above "(1) Description of the first embodiment". The subroutine may more preferably be a subroutine that calculates a term that enhances the linear independence between the fluorescence spectra of the labeling phosphor assigned to each biomolecule (particularly an antigen or antibody).
- the program may further include a subroutine related to a constraint condition regarding the number of phosphors assigned to one antigen (hereinafter, also referred to as “fluorescent number constraint subroutine”).
- a subroutine related to a constraint condition regarding the number of phosphors assigned to one antigen hereinafter, also referred to as “fluorescent number constraint subroutine”.
- it may include a subroutine that calculates the constraint that one phosphor is assigned to one antigen.
- the program may further include a subroutine related to a constraint condition related to dispersion of fluorescence intensity (hereinafter, also referred to as "dispersion constraint subroutine").
- the program The objective function obtained by executing the linear independence subroutine, The objective function obtained by executing the two subroutines, the linear independence subroutine and the phosphor number constraint subroutine, or From the objective function obtained by executing the three subroutines of the linear independence subroutine, the phosphor number constraint subroutine, and the variance constraint subroutine. It may include a subroutine that calculates the coefficient of the objective function (hereinafter, also referred to as “coefficient calculation subroutine”). More specifically, the coefficient calculation subroutine may be a subroutine that calculates the coefficient of the objective function of the quadratic form binary variable, particularly the Ising coefficient.
- the objective function is as described in the above "(1) Description of the first embodiment", and for example, the purpose based on the number 76 described in the above "(1) Description of the first embodiment". It can be a function. More preferably, the objective function may be an objective function obtained by converting the equation 76 into a binary quadratic form. The objective function converted into the binary quadratic form is, for example, the objective function of the number 82 described in the above "(1) Explanation of the first embodiment".
- the objective function may be an objective function based on the number 76 to which a term relating to the dispersion of fluorescence intensity is added, and in particular, the number 76 to which a term relating to the dispersion of fluorescence intensity is added is converted into a binary quadratic form. It may be the objective function of the above equation 93, for example.
- the program includes the linear independence subroutine, the phosphor number constraint subroutine, the dispersion constraint subroutine, and the coefficient calculation subroutine.
- An example of a program including these four subroutines is as described in Equation 99 below.
- each subroutine included in the following number 99 may be as shown in the above number 95 to 98.
- step S205 the information processing device 2 transmits the objective function calculated in step S204 to the arithmetic unit 7 via the communication device 4.
- the information processing device 2 may transmit the coefficient of the objective function obtained by the calculation process to the arithmetic unit 7.
- the arithmetic unit 7 can be an Ising machine specialized in optimizing binary quadratic variables.
- step S206 the arithmetic unit 7 receives the objective function.
- the combinatorial optimization processing unit included in the arithmetic unit 7 provides combination information regarding the combination of the antigen (or antibody) and the labeling phosphor based on the objective function, particularly based on the coefficient of the objective function. Generate.
- the combination information includes, for example, binary variables selected based on the coefficients of the objective function. More specifically, the arithmetic unit 7 performs spin optimization using, for example, the coefficient of the objective function, whereby a combination of optimized spins is obtained.
- the combination information generated by the arithmetic unit 7 includes spin variables, and is preferably an optimized combination of spin variables.
- the combination information may include one or more spin variable combinations.
- step S208 the arithmetic unit 7 transmits the generated combination information to the information processing device 2.
- step S209 the information processing device 2 receives the combination information generated by the arithmetic unit 7 via the communication device 4.
- the information processing device 2 receives the value of the binary variable selected by the arithmetic unit 7 which is an Ising machine.
- the allocation information output unit 12 generates allocation information of the labeling phosphor for each antigen based on the combination information.
- the allocation information output unit 12 acquires data on a combination of a biomolecule (particularly an antigen or an antibody) and a labeling phosphor based on a spin variable acquired by an arithmetic unit 7 which is a singing machine.
- the information processing apparatus 2 acquires data on a combination of a biomolecule (particularly an antigen or an antibody) and a labeling phosphor by converting the spin variable into a binary variable.
- the allocation information may include the data thus acquired.
- step S211 the processing unit 10 ends the optimization process.
- the allocation information output unit 12 outputs the allocation information generated in step S105 (particularly step S210).
- the allocation information output unit 12 may output the allocation information to the output device 6, more specifically, display it on the display device which is the output device 6, or the printing device which is the output device 6. May be printed on.
- step S107 the information processing device 2 receives a correction from the user regarding the output allocation information. That is, the user may modify a part of the combination of the output biomolecule (particularly the antigen or antibody) and the labeling phosphor. Note that step S107 may be omitted.
- step S108 the processing unit 10 ends the optimization process.
- the optimized combination of fluorescent markers can be automatically presented to the user. Further, the combination of the fluorescent markers can prevent the performance of the unmixing process from deteriorating.
- the information processing method is based on the first data listing information on the biomolecule to be labeled on the sample and the second data listing information on the fluorescence signal of the labeling phosphor, and the biomolecule and the labeling fluorescence.
- the calculation processing step of calculating the objective function related to the combination of bodies and the allocation information of the fluorescent substance for labeling to each biomolecule generated based on the combination information acquired from the combination optimization processing unit based on the coefficient of the objective function. Includes an output process to output.
- the information processing method may be performed for the assignment of a labeling phosphor to a biomolecule.
- the information processing method according to this technology is, for example, the above 1. It may be performed as described in "(2-2) Example of processing by the information processing system". Step S204 in the process corresponds to the calculation process. Further, step S106 in the process corresponds to the allocation information output process. The information processing method of the present technology may further include one or more of steps other than step S204 and step S106.
- the present technology is described in a program for causing an information processing apparatus to execute an information processing method (particularly an optimization processing method) according to the present technology, and more particularly in the above "2. Second embodiment (information processing method)".
- a program for causing the information processing apparatus to execute the calculated calculation processing process and the output process is also provided.
- the program may be recorded on, for example, any recording medium.
- the recording medium may be, for example, a microSD memory card, an SD memory card, a flash memory, a CD, a DVD, or a BD.
- the present technology also provides an information processing apparatus including the calculation processing unit and the allocation information output unit described in the above "1. First embodiment (information processing system)".
- the information processing apparatus in combination with the combinatorial optimization processing unit, a better combination of the biomolecule and the labeling phosphor can be automatically selected.
- the problem of optimum selection of the fluorescence marker of the flow cytometer can be formulated as the optimum selection problem of the basis vector candidate.
- the combinatorial optimization process is performed using the coefficients of the objective function formulated in this way.
- the combinatorial optimization process can be executed by an arithmetic unit such as an Ising machine. That is, this technology also includes a computing device equipped with a combinatorial optimization processing unit that executes combinatorial optimization processing using the coefficients of the objective function formulated as a constrained optimal selection problem of basis vectors from basis vector candidates. offer.
- the arithmetic unit equipped with the combinatorial optimization processing unit can also be used in communication technology.
- the arithmetic unit can be used, for example, to associate an information or transmission line with a waveform pattern. This will be described in more detail below (1) to (3).
- the modulation method of the communication path is a method of allocating information (bits and bytes) to the waveform pattern of the communication carrier wave.
- modulation methods are amplitude modulation, frequency modulation, phase modulation, pulse modulation, or a combination of these modulation methods.
- amplitude shift key modulation is a modulation method in which the amplitude of a carrier wave is changed for each time unit (clock) according to the information in the time unit.
- the modulation method for example, when the information bit is 0, the amplitude is set to 0, and when the information bit is 1, the amplitude is fixed to 1.
- Phase shift keying is a modulation method that changes the phase of a carrier wave according to information.
- the modulation method for example, when the information bit is 0, the phase is set to 0, and when the information bit is 1, the phase is fixed at 180 degrees.
- Quadrature phase-amplitude shift keying is a modulation method that combines amplitude-shift keying and phase-shift keying.
- a carrier wave having a predetermined phase and amplitude is assigned to the information.
- Corresponding information and waveform patterns in this way is called a modulation method, particularly a digital modulation method. In order to improve the performance of the digital modulation method, it is desirable that the difference in the waveform patterns corresponding to different information is large.
- Communication multiplexing is a technique for simultaneously transporting a plurality of information sequences.
- Well-known multiplexing methods are, for example, Time Division Multiplexing, Frequency Division Multiplexing (Frequency DM), and Code Division Multiplexing (Code DM).
- Code division multiplexing is also called spread spectrum, and includes frequency hopping and direct spreading (direct sequencing).
- direct spreading the information (bit series) is further modulated by a pulse modulation pattern unique to the transmission line called a spreading code, and then the carrier wave is modulated as usual (described above), so that the final modulation on the transmission line is performed. Generate a signal.
- the pulse modulation pattern of the diffusion code depending on the transmission line, information interference on different transmission lines is prevented.
- the combination of the waveform patterns of a plurality of diffusion codes does not match (the combination of) the waveform patterns of different diffusion codes. Is desirable.
- the combinatorial optimization process in the present technology can be used for optimizing the communication modulation method or multiplexing method described in the above (1) and (2), and more specifically, the information or transmission line. Can be used for associating with the waveform pattern of.
- the function of the number 99 is a sign-inverted version of the approximate expression (number 74) of the determinant, and the smaller the value, the more desirable it is.
- the binary value b i is subject to restrictions on how to select the basis vector. Since the number of selected basis vectors is M (M ⁇ L), the following constraint of the number 101 is added.
- the optimization process of the correspondence between the information and the waveform pattern is executed based on the objective function of the number 102, and more particularly based on the coefficient of the objective function obtained by converting the objective function of the number 102 into the quadratic form. can do.
- it can be used for associating a transmission line with a waveform pattern based on the objective function of the number 102, and more particularly based on the coefficient of the objective function obtained by converting the objective function of the number 102 into a quadratic form. can.
- the combinatorial optimization processing unit included in the arithmetic apparatus has a waveform in each communication information based on the first data including the communication information and the second data including the waveform pattern of the communication carrier wave.
- Combinatorial optimization processing of waveform patterns is executed based on the coefficients of the combinatorial optimization objective function used to assign patterns.
- the combinatorial optimization processing unit included in the arithmetic apparatus applies a waveform pattern to each diffusion code based on the first data including the diffusion code and the second data including the waveform pattern of the diffusion code.
- Combinatorial optimization processing of waveform patterns is executed based on the coefficients of the combinatorial optimization objective function used for allocation.
- the waveform pattern corresponding to each diffusion code can be made different.
- the present technology can also have the following configurations. [1] Based on the first data that enumerates the information about the biomolecule to be labeled in the sample and the second data that enumerates the information about the labeling phosphor, the objective function regarding the combination of the biomolecule and the labeling phosphor is calculated. The calculation processing unit and the allocation information output unit that outputs the allocation information of the labeling phosphor for each biomolecule generated based on the combination information acquired from the combination optimization processing unit based on the coefficient of the objective function are provided. An information processing system that includes an information processing device. [2] The information processing system according to [1], wherein the information processing device acquires the first data input by the user.
- the information processing device acquires the second data by referring to the database based on the first data.
- the information processing system according to [1] or [2].
- the information processing device acquires the identification information of the algorithm for acquiring the allocation information, and obtains the identification information.
- the algorithm includes at least a combinatorial optimization algorithm executed by the combinatorial optimization processing unit.
- the information processing system according to any one of [1] to [3].
- the objective function is an objective function formulated as a constrained optimal selection problem of basis vector candidates.
- the candidate base vector selected in the optimal selection problem corresponds to the labeling phosphor that labels the biomolecule to be labeled.
- the information processing system according to any one of [1] to [4].
- the information processing system according to any one of [1] to [5], wherein the objective function is an objective function of a quadratic form binary variable. [7] The information processing system according to [6], wherein the objective function is configured to represent linear independence between the fluorescence spectra of the labeling phosphors assigned to each biomolecule. [8] The information processing system according to any one of [1] to [7], wherein the objective function is configured to include a constraint on the number of phosphors assigned to one biomolecule. [9] The information processing system according to [8], wherein the objective function is configured to include a constraint that one phosphor is assigned to one biomolecule.
- the objective function according to any one of [1] to [9], which is configured to include a constraint condition regarding fluorescence intensity regarding a combination of a biomolecule and a phosphor assigned to the biomolecule.
- Information processing system [11] The information processing system according to [10], wherein the fluorescence intensity is based on the amount of the biomolecule and the fluorescence intensity of the phosphor assigned to the biomolecule.
- the objective function is configured to include dispersion of fluorescence intensity information.
- the information processing device transmits the coefficient of the objective function obtained by the calculation process to the Rising machine specialized in optimizing the binary quadratic variable, and receives the value of the binary variable selected by the Rising machine.
- the information processing system according to any one of [1] to [12], which comprises a communication device capable of capable.
- the ging machine has a function of selecting one or more combinations of spin variables corresponding to binary variables based on the coefficients of the objective function.
- the information processing apparatus acquires data on a combination of a biomolecule and a phosphor based on the value of a spin variable acquired by the singing machine. Processing system.
- the combinatorial optimization processing unit is based on the first data including communication information and the second data including the waveform pattern of the communication carrier wave, and is based on the coefficient of the combinatorial optimization objective function used to assign the waveform pattern to each communication information.
- the computing device which executes combinatorial optimization processing of waveform patterns.
- the combinatorial optimization processing unit is based on the first data including the diffusion code and the second data including the waveform pattern of the diffusion code, and is based on the coefficient of the combinatorial optimization objective function used to assign the waveform pattern to each diffusion code.
- the arithmetic apparatus according to [21], which executes combinatorial optimization processing of waveform patterns.
- Information processing system Information processing device 3
- Database 4 Communication device 5
- Input device 6 Output device 7
- Calculation device 10 Processing unit 11
- Calculation processing unit 12 Allocation information output unit
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- Immunology (AREA)
- General Physics & Mathematics (AREA)
- Pathology (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Hematology (AREA)
- Theoretical Computer Science (AREA)
- Urology & Nephrology (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Dispersion Chemistry (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Biotechnology (AREA)
- Cell Biology (AREA)
- Microbiology (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Food Science & Technology (AREA)
- Medicinal Chemistry (AREA)
- Signal Processing (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
Abstract
本技術は、蛍光マーカのより良い組合せを自動的に提示するための技法を提供することを主目的とする。 本技術は、サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置を含む情報処理システムを提供する。
Description
本技術は、情報処理システム、情報処理方法、プログラム、情報処理装置、及び演算装置に関する。より詳細には、本技術は、生体分子へ蛍光体を割り当てる処理を行う情報処理システム、当該処理のための情報処理方法、当該処理を情報処理装置に実行させるためのプログラム、並びに、当該情報処理システムに含まれる情報処理装置及び演算装置に関する。
例えば細胞などの粒子集団を蛍光色素によって標識し、当該粒子集団のそれぞれの粒子にレーザ光を照射して励起された蛍光色素から発生する蛍光の強度及び/又はパターンを計測することによって、粒子の特性を測定することが行われている。当該測定を行う粒子分析装置の代表的な例として、フローサイトメータを挙げることができる。フローサイトメータは、例えば蛍光計測の光学系の観点から、フィルタ型及びスペクトル型に大別されうる。
蛍光色素には高いピークでシグナルを取得できる励起波長が紐づいている。そのため、従来のフィルタ型のフローサイトメータにおいては、蛍光色素により標識された粒子にその励起波長の光が照射され、蛍光色素のピーク波長域に対応する光学フィルタを用いて蛍光シグナルが取得される。
一方で、スペクトル型のフローサイトメータでは、例えば細胞一つ一つの蛍光がスペクトルとしてまとめて取得される。取得された蛍光スペクトルに対して、各蛍光色素のスペクトラルリファレンスを用いて蛍光分離処理(アンミキシング処理とも呼ばれる)が行われて、蛍光シグナルが取得される。
前記蛍光分離処理に関する技術として、例えば下記特許文献1には、蛍光波長帯域の重複する複数の蛍光色素により多重標識された微小粒子に光を照射することによって励起された蛍光色素から発生する蛍光を、蛍光色素の数よりも多く配設した、受光波長帯域の異なる光検出器で受光し、各光検出器から検出値を収集して得られる測定スペクトルを、各蛍光色素を個別に標識した微小粒子で得られる単染色スペクトルの線形和により近似する手順を含む蛍光強度補正方法が開示されている。
蛍光スペクトルのアンミキシング処理によって、様々な抗原の発現を同時に評価できる。しかし、アンミキシング処理の性能は、蛍光マーカの組合せによっては劣化することがある。一方で、より良い蛍光マーカの組合せを選択するための検討は、例えば抗原の発現を調べる研究者などにとってしばしば負担になる。そこで、本技術は、蛍光マーカのより良い組合せを自動的に提示するための技法を提供することを目的とする。
本技術は、
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置
を含む情報処理システムを提供する。
前記情報処理装置は、ユーザにより入力された前記第一データを取得しうる。
前記情報処理システムは、前記第二データを保有するデータベースを更に有し、
前記情報処理装置は、前記第一データに基づき前記データベースの参照により前記第二データを取得しうる。
前記情報処理装置は、前記割り当て情報を取得するためのアルゴリズムの識別情報を取得してよく、
前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含みうる。
前記目的関数は、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数であり、
前記最適選択問題において選択される基底ベクトルの候補が、標識対象の生体分子を標識する標識用蛍光体に対応していてよい。
前記目的関数は、二次形式二値変数の目的関数でありうる。
前記目的関数は、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されていてよい。
前記目的関数は、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されていてよい。
前記目的関数は、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されていてよい。
前記目的関数は、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されていてよい。
前記蛍光強度は、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものでありうる。
前記目的関数は、蛍光強度情報の分散を含むように構成されていてよい。
前記情報処理装置は、前記算出処理によって得られた目的関数の係数を、二値二次変数の最適化に特化したイジングマシンへ送信し、イジングマシンで選択した二値変数の値を受信することが可能な通信装置を備えていてよい。
前記イジングマシンは、前記目的関数の係数に基づき二値変数に対応するスピン変数の組合せを1ないしそれ以上選択する機能を備えていてよい。
前記情報処理装置は、前記イジングマシンで取得されたスピン変数の値に基づき、生体分子と蛍光体との組合せに関するデータを取得しうる。
前記情報処理装置は、前記スピン変数を二値変数へ変換することによって、生体分子と蛍光体との組合せに関するデータを取得しうる。
前記生体分子は抗原又は抗体であってよい。
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置
を含む情報処理システムを提供する。
前記情報処理装置は、ユーザにより入力された前記第一データを取得しうる。
前記情報処理システムは、前記第二データを保有するデータベースを更に有し、
前記情報処理装置は、前記第一データに基づき前記データベースの参照により前記第二データを取得しうる。
前記情報処理装置は、前記割り当て情報を取得するためのアルゴリズムの識別情報を取得してよく、
前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含みうる。
前記目的関数は、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数であり、
前記最適選択問題において選択される基底ベクトルの候補が、標識対象の生体分子を標識する標識用蛍光体に対応していてよい。
前記目的関数は、二次形式二値変数の目的関数でありうる。
前記目的関数は、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されていてよい。
前記目的関数は、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されていてよい。
前記目的関数は、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されていてよい。
前記目的関数は、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されていてよい。
前記蛍光強度は、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものでありうる。
前記目的関数は、蛍光強度情報の分散を含むように構成されていてよい。
前記情報処理装置は、前記算出処理によって得られた目的関数の係数を、二値二次変数の最適化に特化したイジングマシンへ送信し、イジングマシンで選択した二値変数の値を受信することが可能な通信装置を備えていてよい。
前記イジングマシンは、前記目的関数の係数に基づき二値変数に対応するスピン変数の組合せを1ないしそれ以上選択する機能を備えていてよい。
前記情報処理装置は、前記イジングマシンで取得されたスピン変数の値に基づき、生体分子と蛍光体との組合せに関するデータを取得しうる。
前記情報処理装置は、前記スピン変数を二値変数へ変換することによって、生体分子と蛍光体との組合せに関するデータを取得しうる。
前記生体分子は抗原又は抗体であってよい。
また、本技術は、
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を含む情報処理方法も提供する。
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を含む情報処理方法も提供する。
また、本技術は、
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を情報処理装置に実行させるためのプログラムも提供する。
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を情報処理装置に実行させるためのプログラムも提供する。
また、本技術は、
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数をする算出処理部、及び、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部
を備えている情報処理装置も提供する。
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数をする算出処理部、及び、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部
を備えている情報処理装置も提供する。
また、本技術は、
基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置も提供する。
本技術の一つの実施態様に従い、前記組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行しうる。
本技術の他の実施態様に従い、前記組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行しうる。
基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置も提供する。
本技術の一つの実施態様に従い、前記組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行しうる。
本技術の他の実施態様に従い、前記組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行しうる。
以下、本技術を実施するための好適な形態について説明する。なお、以下に説明する実施形態は、本技術の代表的な実施形態を示したものであり、本技術の範囲がこれらの実施形態のみに限定されることはない。なお、本技術の説明は以下の順序で行う。
1.第1の実施形態(情報処理システム)
(1)第1の実施形態の説明
(2)第1の実施形態の第1の例
(2-1)本技術の情報処理システムの構成例
(2-2)粒子分析システムとして構成された本技術の情報処理システムの例
(2-3)本技術の情報処理システムによる処理の例
2.第2の実施形態(情報処理方法)
3.第3の実施形態(プログラム)
4.第4の実施形態(情報処理装置)
5.第5の実施形態(演算装置)
1.第1の実施形態(情報処理システム)
(1)第1の実施形態の説明
(2)第1の実施形態の第1の例
(2-1)本技術の情報処理システムの構成例
(2-2)粒子分析システムとして構成された本技術の情報処理システムの例
(2-3)本技術の情報処理システムによる処理の例
2.第2の実施形態(情報処理方法)
3.第3の実施形態(プログラム)
4.第4の実施形態(情報処理装置)
5.第5の実施形態(演算装置)
1.第1の実施形態(情報処理システム)
(1)第1の実施形態の説明
本技術に従う情報処理システムは、サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置を含む。前記算出処理部及び前記割当情報出力部によって、生体分子と標識用蛍光体とのより良い組合せを自動的に選択することができる。さらに、前記算出処理部及び前記割当情報出力部によって、例えばアンミキシング処理の性能劣化を防ぐことも可能となる。
本技術の基本概念について、以下で詳細に説明する。
上記で述べたとおり、フローサイトメータは、例えば蛍光計測の光学系の観点から、フィルタ型及びスペクトル型に大別されうる。これら2種のフローサイトメータを、図1を参照しながら説明する。
例えば図1の1に示されるとおり、フィルタ型フローサイトメータは、蛍光を複数のハーフミラーHMで複数に分岐させて、異なるフィルタを通し、例えば光電子増倍管PMTにより計測する。例えばフィルタ型も広義にはスペクトルを取得している。しかし、フィルタ型では、前記ハーフミラーの光学系を波長ごとに用意する必要があり、光学配置の制約から多チャンネル化が難しいという問題点がある。一方で、図1の2に示されるとおり、スペクトル型フローサイトメータの特徴の一つは、プリズム分光光学素子Pを使って蛍光を分光スペクトルとして取得する点である。具体的には、分光された蛍光を、波長ごとに用意した光電子増倍管PMTを用いて、多次元(多チャンネル)データとして取得する。スペクトル型は、分光自体は容易であるため原理的に多チャンネル化に適している。そして、スペクトル型は、多チャンネルで分光スペクトルを計測できるため、蛍光を詳細に分析できるというメリットがある。
例えば図1の1に示されるとおり、フィルタ型フローサイトメータは、蛍光を複数のハーフミラーHMで複数に分岐させて、異なるフィルタを通し、例えば光電子増倍管PMTにより計測する。例えばフィルタ型も広義にはスペクトルを取得している。しかし、フィルタ型では、前記ハーフミラーの光学系を波長ごとに用意する必要があり、光学配置の制約から多チャンネル化が難しいという問題点がある。一方で、図1の2に示されるとおり、スペクトル型フローサイトメータの特徴の一つは、プリズム分光光学素子Pを使って蛍光を分光スペクトルとして取得する点である。具体的には、分光された蛍光を、波長ごとに用意した光電子増倍管PMTを用いて、多次元(多チャンネル)データとして取得する。スペクトル型は、分光自体は容易であるため原理的に多チャンネル化に適している。そして、スペクトル型は、多チャンネルで分光スペクトルを計測できるため、蛍光を詳細に分析できるというメリットがある。
スペクトル型フローサイトメータは、上記のとおり蛍光スペクトルを詳細に分析できるので、蛍光マーカの種類を増やして、同時に多数の異なる抗原の発現を検査できる。しかし、実際に得られる蛍光スペクトルには、異なる蛍光マーカの蛍光が混在している。したがって、蛍光マーカごとの蛍光を評価するには、混在した蛍光の分解(分離)が必要になる。この分解処理がアンミキシング処理と呼ばれている。アンミキシング処理で最もよく使われる手法は、(重み付き)最小二乗法である。この方法は、実際に得られた蛍光スペクトルを、各蛍光マーカの色素の蛍光スペクトルの線形和であるとみなして、(重み付き)二乗誤差が最も小さくなる係数を、抗原と結合した蛍光マーカの量とする。
なお、本明細書内において、「蛍光マーカ」は、蛍光体によって標識された抗体を意味し、例えば蛍光標識抗体とも呼ばれる。
なお、本明細書内において、「蛍光マーカ」は、蛍光体によって標識された抗体を意味し、例えば蛍光標識抗体とも呼ばれる。
アンミキシング処理は、例えば以下のとおりに説明できる。
以上により、蛍光スペクトルのアンミキシング処理によって、抗原と結合している各蛍光マーカの量を算出することができ、様々な抗原の発現を同時に評価できる。
しかしながら、アンミキシング処理の性能は、例えば以下の場合に劣化しうる。
・採用された蛍光マーカのうち、異なる2以上の蛍光マーカの蛍光スペクトルが同一または類似である場合、及び
・採用された蛍光マーカのうち、異なる2以上の蛍光マーカの蛍光スペクトルの組合せが別の蛍光マーカのスペクトルと同一または類似である場合。
例えば図2に示されるとおり、抗原A及びBを発現している細胞Cellに関して、抗原Aに結合する蛍光マーカとして蛍光色素α2により標識された抗体aが採用され且つ抗原Bに結合する蛍光マーカとして蛍光色素β2により標識された抗体bが採用された場合を想定する。この場合、蛍光色素α2及び蛍光色素β2の蛍光スペクトルは類似であるので、アンミキシング処理の性能が劣化しうる。
・採用された蛍光マーカのうち、異なる2以上の蛍光マーカの蛍光スペクトルが同一または類似である場合、及び
・採用された蛍光マーカのうち、異なる2以上の蛍光マーカの蛍光スペクトルの組合せが別の蛍光マーカのスペクトルと同一または類似である場合。
例えば図2に示されるとおり、抗原A及びBを発現している細胞Cellに関して、抗原Aに結合する蛍光マーカとして蛍光色素α2により標識された抗体aが採用され且つ抗原Bに結合する蛍光マーカとして蛍光色素β2により標識された抗体bが採用された場合を想定する。この場合、蛍光色素α2及び蛍光色素β2の蛍光スペクトルは類似であるので、アンミキシング処理の性能が劣化しうる。
アンミキシング処理の性能劣化を防ぐために、蛍光マーカの組合せの選択、すなわち抗体と抗体標識用蛍光体との組合せの選択について検討が行われる。例えば、各抗原に対して、異なる蛍光体により標識された複数種の抗体が用意されており、これら複数種の蛍光マーカのうちから、アンミキシング処理の性能劣化を防ぐように、より良い蛍光マーカを選択することが行われうる。より具体的には、ユーザは、まず、検査したい複数の抗原を特定し、次に、各抗原と結合させる蛍光マーカを選択し、この選択が、上記で述べた場合に当てはまらないように行われうる。
例えばフローサイトメータなどの、抗体と蛍光体との組合せを用いて測定を行う装置又はシステムによる測定に関して、測定対象となる複数の抗原のそれぞれに、蛍光分離性能の良い蛍光マーカを割り当てるためには、以下の2つを検討することが考えられる。
(i)どのような組合せが良いか評価する指標の提供
(ii)多数の組合せを高速に探索する仕組みの提供
(i)どのような組合せが良いか評価する指標の提供
(ii)多数の組合せを高速に探索する仕組みの提供
上記(i)に関して、例えば蛍光スペクトル同士の相関を指標として採用することが考えられる。より具体的には、同一または類似の蛍光スペクトルを有する2以上の蛍光体を採用しないように、蛍光スペクトル同士の相関を計算し、その相関が小さいものから順に組合せていくことが考えられる。しかし、この手法は、組合せる処理が進むにつれて相関の大きい組合せが残り、最終的に全体最適にならないことがある。また、この手法は、上記で述べた、異なる2以上の蛍光体のスペクトルの組合せが別の蛍光体のスペクトルと同一または類似である場合を回避できないことがある。
上記(ii)については、抗原の種類及び蛍光マーカの種類の増加に伴い、検討される必要性が高まってくる。より具体的には、同時に評価したい抗原の種類の数及び/又は抗原一種類あたりの蛍光マーカの種類の数が増えると、採用されうる蛍光マーカの組合せの数が急激に増える。例えば、抗原の種類の数がMであり且つ抗原一種類当たりの蛍光マーカの種類の数がKである場合、MK種の組合せから良い組合せを見つけ出さなければならない。より多くの種類の抗原を同時に評価することがしばしば求められており、さらに、抗原当たりの蛍光マーカの種類の数も増大しつつある。そのため、検討されるべき組合せの数は、指数関数的に増大する。
本発明者らは、アンミキシング処理の性能に関する指標として、蛍光体の蛍光スペクトルを並べた行列Fに関する以下数8の行列式に着目した。
上記数8の行列式を最大化するような組合せを採用することによって、アンミキシング処理の性能を向上させることができると考えられる。以下で、この行列式に関してより詳細に説明する。
アンミキシング処理の性能が劣化しうる上記2つの場合を考慮すると、アンミキシング処理の性能劣化を防ぐためには、「異なる2以上の蛍光マーカの蛍光スペクトルの組合せが、別の蛍光マーカのスペクトルと同一または類似していない」という条件を満たせばよいと考えられる。この条件は、全ての蛍光マーカの蛍光スペクトルが一次独立であることを意味している。ベクトルの一次独立性は、ベクトルを並べた行列の行列式が0でないことによって示すことが一般的である。しかし、上記で述べた蛍光マーカの蛍光スペクトルを並べた行列である数3のスピルオーバ行列Fは、正方行列でないため行列式を算出できない。そこで、当該スピルオーバ行列Fの代わりに、以下数9の正方行列
の行列式である上記数8の行列式を考える。
の行列式である上記数8の行列式を考える。
以下で、上記数8の行列式det(FTF)が0でなければ、蛍光マーカの蛍光スペクトルが一次独立であることを示す。
上記数12に示されるとおり、k列目がほかの列の線形結合で書かれているので、正方行列FTFは一次従属である。したがって、上記数10に示されるとおりである。
次に、上記数10に示されるとおり、数8の行列式det(FTF)が0であるならば一次従属であることを以下に証明する。
上記数10の関係を満たす場合、FTFのk列目がほかの列の線形結合で書かれているとしてよい。これにより、以下数13に示されるとおりとなる。
上記数13において、k番目のスペクトルfkが他のスペクトルfmの線形結合で書かれているので、正方行列FTFは一次従属である。
上記数13において、k番目のスペクトルfkが他のスペクトルfmの線形結合で書かれているので、正方行列FTFは一次従属である。
続いて、上記数8の行列式det(FTF)が大きいほど、分解の性能が良くなる傾向があることを示す。
まず、上記数8の行列式det(FTF)が0以上になることを、行列FTFが半正定値行列であることから示す。
次に、半正定値行列の行列式は0以上になることを証明する。
よって、上記数8の行列式は0以上の値である。
以上のとおり、上記数8の行列式は0以上であることが示された。
次に、当該行列式の値が0から離れるほど分解の性能が良くなる傾向があることを、以下で示す。
次に、当該行列式の値が0から離れるほど分解の性能が良くなる傾向があることを、以下で示す。
まず、分離したい蛍光マーカが二つだけの場合を考える。さらに、簡単のため、蛍光スペクトルは二乗ノルムで規格化されているものとする。この場合について、行列FTFを計
算すると、以下数22のとおりに表される。
算すると、以下数22のとおりに表される。
これらを用いてアンミキシング後のノイズ成分を計算することを考える。ノイズnが、以下数27のとおり
、標準正規分布である以下数28の乱数
を用いて表されるとすると、アンミキシング後のノイズは以下数29に示されるとおりとなる。
、標準正規分布である以下数28の乱数
を用いて表されるとすると、アンミキシング後のノイズは以下数29に示されるとおりとなる。
このノイズは、以下の数34
に関して単調減少し、最大値1であるときに最小となる。つまり、もし蛍光スペクトルに加わるノイズが、チャンネル別に同じ強度のガウスノイズであれば、上記数8の行列式が大きいほどアンミキシング処理の性能がよい。
以上のとおり、分離したい蛍光マーカが二つだけの場合について、上記数8の行列式が大きいほどアンミキシング処理の性能がよいことが分かる。また、分離したい蛍光マーカが三つ以上の場合についても上記(8)の行列式が大きいほどアンミキシングの性能が良くなる傾向があることは、例えばシミュレーションを行うことによって示すことができる。
に関して単調減少し、最大値1であるときに最小となる。つまり、もし蛍光スペクトルに加わるノイズが、チャンネル別に同じ強度のガウスノイズであれば、上記数8の行列式が大きいほどアンミキシング処理の性能がよい。
以上のとおり、分離したい蛍光マーカが二つだけの場合について、上記数8の行列式が大きいほどアンミキシング処理の性能がよいことが分かる。また、分離したい蛍光マーカが三つ以上の場合についても上記(8)の行列式が大きいほどアンミキシングの性能が良くなる傾向があることは、例えばシミュレーションを行うことによって示すことができる。
以上のとおり、アンミキシング処理の性能をよくすると期待される蛍光マーカの組合せは、蛍光スペクトルをならべた行列Fに関する上記数8の行列式を最大化するような組合せであると考えられる。ここで、組合せ最適化の問題に関して、量子アニーリングと呼ばれるアルゴリズム又はこれに準ずるシミュレーテッドアニーリング若しくはシミュレーテッド分岐アルゴリズムが、効果を発揮することが期待される。いずれのアルゴリズムに関しても、組合せ最適化問題を二値二次形式最適化問題として取り扱うことによって、アルゴリズムによる処理が可能となる。
量子アニーリング及びイジングマシンについて以下で説明する。
まず、量子アニーリングについて説明する。
量子アニーリングは、量子デバイスを使った量子ビットを用いて、組合せ最適化を実行するハードウエアシステムとして知られている。ここで、量子ビットは、量子重ね合わせと、量子もつれを実現できる情報単位(ビット)のことである。量子重ね合わせとは、1ビット(1Qbit)で、2つの状態(値)を並列的に、確率的に(量子確率振幅)保持する現象であり、量子もつれとは、2ビットの間に古典的には実現できない相関状態を実現する現象である。
量子アニーリングは、量子ビットを使った計算の一種であることから、量子計算そのものと混同されることも多い。しかしながら、伝統的に検討されてきた量子計算機とはかなり動作が異なる。とはいえ、量子ビットを使った計算であることには変わりないので、昨今は、量子計算の一つの手法として位置づけられることが多い。
上記数35において、σi、σj、及びσkは、0又は1の二値のいずれかを取る変数であり、最適解を探したい変数である。また、Jij及びhkはパラメータであり、外部から与えられる。なお、後述の説明の便宜上、ここでは、これらのパラメータは、σiを0又は1の代わりに、便宜的に±1を取った場合のパラメータとしておく。
量子アニーリングでは、まず、イジングモデルと呼ばれる物理モデルを、量子デバイスと回路を駆使して実現する。図3に、イジングモデルの模式図を示す。
イジングモデルは、磁石の強磁性を説明するためのシンプルなモデルとして提唱された物理モデルである。図3において各格子点は、上向き、あるいは下向きのスピンモーメントのみが観測される電子スピンを表している。
統計物理学では、物理モデルの振る舞いはエネルギー関数を用いて記述されるが、この物理モデルのエネルギー関数は以下数36のように記述される。
σi、σj 、及びσkは、スピンが上向きか(-1)か下向きか(1)を表す変数である。また、Jijはスピン間の相互作用の大きさを決める結合エネルギーであり、hkはスピンに平行な外磁場成分である。スピン間の結合エネルギーは、磁石の強磁性を説明するためのモデルでは隣接スピン間のみを0ではない値とするモデルが採用されていたが、ここでは、任意のスピン間で結合エネルギーが0でない値をとりうるように一般化している。このようなモデルは、スピングラスと呼ばれる。
σi、σj 、及びσkは、スピンが上向きか(-1)か下向きか(1)を表す変数である。また、Jijはスピン間の相互作用の大きさを決める結合エネルギーであり、hkはスピンに平行な外磁場成分である。スピン間の結合エネルギーは、磁石の強磁性を説明するためのモデルでは隣接スピン間のみを0ではない値とするモデルが採用されていたが、ここでは、任意のスピン間で結合エネルギーが0でない値をとりうるように一般化している。このようなモデルは、スピングラスと呼ばれる。
イジングモデルのエネルギー関数が、組合せ最適化の目的関数と等価であることは、容易にわかる。なお、±1と0,1の変数変換などの詳細は割愛する。そこで、組合せ最適化の目的関数のパラメータと同じパラメータをもつイジングモデルを人工的に構成して、そのエネルギー関数の基底状態(エネルギー最小状態)のスピンを計測すれば、最適解(局所最適ではなく大域最適)が求まるだろうというのが量子アニーリングの着想の原点である。
なお、エネルギー最小状態の実現は、超低温化で、重ね合わせ状態から基底状態への段階的な断熱遷移(定常状態とみなせる程度にゆっくりした状態遷移)によって実現される。この過程を量子アニーリングと呼ぶ。
具体的には、まず、初期には、全ての組合せの重ね合わせ状態を実現するための以下数37の横磁場(水平方向磁場)を与える。
そして、以下数38のようにステップ的に、重ね合わせの項をゆるめてそれぞれで
最後に基底状態を実現する。その後、基底状態で、スピンを計測することでこれを最適解として利用するという手順である。
そして、以下数38のようにステップ的に、重ね合わせの項をゆるめてそれぞれで
最後に基底状態を実現する。その後、基底状態で、スピンを計測することでこれを最適解として利用するという手順である。
この過程は、断熱過程の「ゆっくり」があるが、実際のマシンでは、全過程をマイクロ秒の単位で完了することができている。
また、例えば図4に示されるように、熱揺らぎを使うシミュレーテッドアニーリングと比べて、量子揺らぎによるトンネル効果を使うことからシミュレーテッドアニーリングよりも高速に実現されるとされている。その効果は、特定の問題設定では、実験的にも確かめられている。
量子ビットを実現する量子デバイスに関して、例えばイオン、光、及び単一電子(量子ドット)を用いる量子デバイスが知られているが、現在最も有効な量子デバイスは、超伝導デバイスである。超伝導を実現するには、極低温が必要である。このため、従来、巨大な冷却装置が必要とされていた。しかし、昨今、クラウド技術の発展にともない、これらの冷却装置をサーバ側で設置し、エッジ側では計算結果のみを獲得することができるようになった。
さらに、量子アニーリングの実現にともない、イジングモデルを使った組合せ最適化が脚光を浴びるようになると、今度は、イジングモデルのあらわす組合せ最適化自体を、量子アニーリングをつかわずに既存のデジタル回路やゲート回路を駆使して高速化する装置などが出現してきた。これらは、超伝導を使わずデジタル回路で実現できるためエッジ側での実現も可能である。
本発明者らは、フローサイトメータの蛍光マーカ最適選択の問題は、基底ベクトル候補の最適選択の問題として定式化できることを見出した。今、基底ベクトル候補がL個あって、i番目の基底ベクトルをuiで表すとする。これらの基底ベクトル候補を用いて、以下数39の行列Uを作る。
続いて、i番目の基底ベクトルuiを選択するかしないかを表す値を以下数40のとおりとする。
つまりバイナリ値biは、基底ベクトルuiを選択するときは1、そうでなければ0である。
続いて、i番目の基底ベクトルuiを選択するかしないかを表す値を以下数40のとおりとする。
つまりバイナリ値biは、基底ベクトルuiを選択するときは1、そうでなければ0である。
biを対角項に並べた行列を、以下数41のBとする。
なお、バイナリ値biは、基底ベクトルの選択の仕方に関する制約が課せられる。たとえば、選択される基底ベクトルはM(M<L)個であるとする場合、以下の制約が加わる。
なお、バイナリ値biは、基底ベクトルの選択の仕方に関する制約が課せられる。たとえば、選択される基底ベクトルはM(M<L)個であるとする場合、以下の制約が加わる。
さらに、選択される基底ベクトルはM(M<L)個であって、m番目の基底ベクトルがMm個の以下数43の候補のどれかである場合は、
以下数44のM個の制約が加わる。
以上数39及び数41の行列U及びBを用いると、次の行列Qは選択された基底ベクトルか、0ベクトルで構成される行列となる。
以下数44のM個の制約が加わる。
以上数39及び数41の行列U及びBを用いると、次の行列Qは選択された基底ベクトルか、0ベクトルで構成される行列となる。
一方、選択された基底ベクトルだけで構成された以下の行列は、これまで通り、以下数46のFとする。
ここで、以下の数47は、基底ベクトル候補のL個のうち、基底ベクトルとして選ばれたM個についての番号の組合せを表している。
ここで、以下の数47は、基底ベクトル候補のL個のうち、基底ベクトルとして選ばれたM個についての番号の組合せを表している。
これまでの説明では、基底ベクトルの良い組み合わせは、上記数8の行列式を最大化する組合せである。しかし、この行列式は、基底ベクトルの選択を表す変数biが明に現れないため、二値二次形式に変形するのは困難である。そこで、数9の行列式FTFの代わりに、たとえば、以下数48の行列式QTQを最大化することを試みる。
しかし、実際には、以下数49に示すとおり、
である。これは、行列QTQにおいて、以下数50のとおりとなるiの行と列の成分がすべて0となるからである。
そこで、成分がすべて0になる行iと列iに関しては、その対角成分のみ1で置き換える。この操作は、以下数51によって実現できる。
である。これは、行列QTQにおいて、以下数50のとおりとなるiの行と列の成分がすべて0となるからである。
そこで、成分がすべて0になる行iと列iに関しては、その対角成分のみ1で置き換える。この操作は、以下数51によって実現できる。
続いて、この組合せ最適化問題を、二値二次形式の組合せ最適化問題にすることを考える。行列Aをもう少し詳しく書き下すと、以下数55が得られる。
ただし、
は基底ベクトルuiとujの間の相関係数である。また、Rは以下数57で表される最適化したい変数bで規定される行列である。
ただし、
は基底ベクトルuiとujの間の相関係数である。また、Rは以下数57で表される最適化したい変数bで規定される行列である。
数58において、まだ、行列式が残っているため、行列式を書き下す必要がある。しかし、行列式をそのまま書き下すと、項の個数が行列のランクの指数関数で増えるため、計算が困難である。そこで、行列式を以下数59のようにテーラー展開することを考える。
(参考:https://qiita.com/research-PORT-INC/items/3261020c2a7f0a40e6c4)
各微分係数は、微分の定義に従って、以下数60のとおり、一階微分を求める。(前記参考のウェブページに記載のとおり)
(参考:https://qiita.com/research-PORT-INC/items/3261020c2a7f0a40e6c4)
前述の基底ベクトルに関する制約を加味すると、組み合わせ最適化の式は、以下数76のとおりに定式化される。
数76において、λmは、正の実数パラメータであり、第二項が必ず満たされるように大きめな値、あるいは、動的に決まる値である。
数76において、λmは、正の実数パラメータであり、第二項が必ず満たされるように大きめな値、あるいは、動的に決まる値である。
数76における第二項の制約項は、容易にわかるように、二値二次形式をしている。しかし、第一項のL(b)は、三次以上の項が存在していて、二値二次形式をしていない。このため、数76は、イジングマシンに実装することはできない。
そこで、ここでは、L(b)を二次の項までを使って近似する。この場合、組み合わせ最適化を定式化すると以下のように書き下せる。
そこで、ここでは、L(b)を二次の項までを使って近似する。この場合、組み合わせ最適化を定式化すると以下のように書き下せる。
以下では、数78は変更せずに変形を進めると、この組合せ最適化は、二値二次形式であり容易にイジングマシンに実装することができる。具体的には、以下数81
を用いて変形することによって、数77は、以下数82のとおり、組合せ最適化問題として定式化できる。このように、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数が、蛍光マーカの選択のために利用できる。
を用いて変形することによって、数77は、以下数82のとおり、組合せ最適化問題として定式化できる。このように、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数が、蛍光マーカの選択のために利用できる。
上記数82の目的関数は、イジングモデルのハミルトニアンになる。上記数82の目的関数は、プログラムを用いて、容易にその係数が求められる。そのため、得られた係数をイジングマシンに代入すれば、スピンの最適化ができる。得られた最適化スピンを以下数83のようにバイナリ変数に戻すことで最適化の解を得ることができる。
この項は、目的関数に加える制約項となるが、スピンの二次の項であるため、イジングマシンに実装できる。イジングマシンに代入するスピンの一次、二次の係数は、プログラムを用いて、容易に求められる。プログラムで得られた係数をイジングマシンに代入すれば、イジングマシンでのスピンの最適化ができる。得られた最適化スピンを以下数90のようにバイナリ変数に戻すことで最適化の解を得られる。
以上のとおり、生体分子と標識用蛍光体とのより良い組合せを自動的に選択するために、以上で述べた生体分子と標識用蛍光体の組合せに関する目的関数を利用することができる。当該目的関数、特には当該目的関数の係数は、上記で述べたとおり、例えばプログラムにより取得することができる。例えば当該組合せの選択を行うユーザが保有するコンピュータなどの汎用の情報処理装置によって、当該目的関数、特には当該目的関数の係数を算出することができる。そして、組合せ最適化処理を行う組合せ最適化処理部に、当該目的関数を用いて、組合せ情報を生成させ、当該生成された組合せ情報を利用することで、当該汎用の情報処理装置は、各生体分子に対する標識用蛍光体の割り当て情報を生成することができる。
(2)第1の実施形態の第1の例
(2-1)本技術の情報処理システムの構成例
本技術に従う情報処理システムを、以下で図5を参照しながら説明する。図5は、本技術に従う情報処理システムの構成例を示す。
図5に示される情報処理システム1は、情報処理装置2、データベース3、通信装置4、入力装置5、出力装置6、及び演算装置7を含む。情報処理システム1は、例えばフローサイトメータなどの粒子分析装置において用いられる生体分子(特には抗原又は抗体)と抗体標識用蛍光体との組合せをユーザに提示するためのシステムであってよい。
情報処理装置2のブロック図を図6に示す。図6に示すとおり、情報処理装置2は、処理部10を含む。処理部10は、生体分子と標識用蛍光体の組合せに関する目的関数を算出する算出処理部11及び各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部12を含む。情報処理装置2は、さらに記憶部13を含みうる。
算出処理部11は、サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出しうる。
前記第一データは、サンプルの標識対象である生体分子に関する情報を含む。前記第一データはユーザにより入力されたデータであってよい。生体分子に関する情報は、例えば生体分子の名称若しくは略称、又は、生体分子を特定する番号(例えばID番号など)であってよい。当該生体分子は、例えばユーザにより標識対象であると指定された生体分子であってよい。当該生体分子は、例えば抗体又は抗原であってよい。当該サンプルは、例えば後述の粒子を含むサンプルであってよく、より特には生物学的粒子、さらにより特には細胞を含むサンプルであってよい。当該生体分子は細胞表面マーカであってもよい。
前記第二データは、標識用蛍光体に関する情報を含む。当該情報は、好ましくは標識用蛍光体それぞれの蛍光スペクトルを含む。当該情報は、例えば標識用蛍光体の名称若しくは略称、又は、標識用蛍光体を特定する番号(例えばID番号など)であってよい。
前記目的関数は、好ましくは、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数である。前記最適選択問題において選択される基底ベクトルの候補は、標識対象の生体分子を標識する標識用蛍光体に対応していてよい。例えば、当該候補は、標識用蛍光体として使用可能な蛍光体の蛍光スペクトルに対応するものであってよい。
上記「(1)第1の実施形態の説明」において述べたとおり、アンミキシング処理では、実際に得られた蛍光スペクトルを、各蛍光マーカの色素の蛍光スペクトルの線形和であるとみなす。すなわち、Dチャンネル(D個の周波数)の蛍光スペクトルをD次元のベクトルとみなすことができ(Dは、任意の正数でありうる)、且つ、実際の蛍光スペクトルが、標識用蛍光体それぞれの蛍光スペクトルを基底とした線形和をなしている。そのため、上記のとおり、標識用蛍光体、特には標識用蛍光体の蛍光スペクトルは、前記制約付き最適選択問題における基底ベクトル候補として取り扱うことができる。
上記「(1)第1の実施形態の説明」において述べたとおり、アンミキシング処理では、実際に得られた蛍光スペクトルを、各蛍光マーカの色素の蛍光スペクトルの線形和であるとみなす。すなわち、Dチャンネル(D個の周波数)の蛍光スペクトルをD次元のベクトルとみなすことができ(Dは、任意の正数でありうる)、且つ、実際の蛍光スペクトルが、標識用蛍光体それぞれの蛍光スペクトルを基底とした線形和をなしている。そのため、上記のとおり、標識用蛍光体、特には標識用蛍光体の蛍光スペクトルは、前記制約付き最適選択問題における基底ベクトル候補として取り扱うことができる。
前記目的関数は、好ましくは、二次形式二値変数の目的関数である。前記目的関数が二次形式二値変数の目的関数であることによって、当該目的関数は、イジングマシンに実装することができる。
前記目的関数は、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されていてよい。例えば、前記目的関数は、線形独立性を表す行列式に基づく目的関数であってよい。当該線形独立性を表す行列式に基づく目的関数は、上記「(1)第1の実施形態の説明」において述べた数8の行列式det(FTF)又はこれと等価な行列式に基づく目的関数であってよい。
前記目的関数は、好ましくは、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されていてよく、より好ましくは、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されていてよい。
前記目的関数は、好ましくは、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されていてよい。当該蛍光強度は、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものであってよい。
これらの制約条件によって、例えば、量がより少ない生体分子に対してはより明るい標識用蛍光体を割り当て、且つ、量がより多い生体分子に対してはより暗い標識用蛍光体を割り当てることができる。
前記目的関数は、好ましくは、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されていてよい。当該蛍光強度は、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものであってよい。
これらの制約条件によって、例えば、量がより少ない生体分子に対してはより明るい標識用蛍光体を割り当て、且つ、量がより多い生体分子に対してはより暗い標識用蛍光体を割り当てることができる。
前記目的関数は、例えば、上記「(1)第1の実施形態の説明」において説明した数76を二値二次形式に変換した目的関数であってよい。当該二値二次形式に変換した目的関数は、例えば上記「(1)第1の実施形態の説明」において記載した数82の目的関数である。
本技術の好ましい実施形態において、前記目的関数は、蛍光強度の分散を含むように構成されていてよい。例えば、前記目的関数は、蛍光強度の分散に関する項を含みうる。より具体的には、前記目的関数が、例えば上記「(1)第1の実施形態の説明」において記載した数76に蛍光強度の分散に関する項が追加された目的関数に基づくものであってよい。当該蛍光強度の分散に関する項の例を以下に説明する。
上記蛍光強度の分散を組み込んだ目的関数によって、選択された蛍光マーカの蛍光強度(例えばピーク値又は二乗ノルムなど)をそろえることができる。前記蛍光強度は、例えば、蛍光マーカに含まれる蛍光体の蛍光強度と当該蛍光マーカによって検出される分子の量(例えば抗原の量、特には抗原の発現量)とに基づくものであってよい。例えば、当該分子の量は、例えば、複数段階(例えば2段階~10段階、特には2~8段階、より特には2~5段階)に分けられた量、より具体的には「多い」、「中程度」、及び「少ない」という3段階などに分けられた量であってもよい。蛍光体の蛍光強度も、量と同じく、複数段階(例えば2段階~10段階、特には2~8段階、より特には2~5段階)に分けられた蛍光強度、より具体的には「明るい」、「中程度」、及び「暗い」という3段階などに分けられた明るさの程度であってもよい。これらの段階の数は、例えば研究者などのユーザにより設定されてもよい。
割当情報出力部12は、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力しうる。後述するとおり、前記最適化処理部は、前記目的関数の係数に基づき、組合せ情報を取得する。割当情報出力部12は、当該組合せ情報に基づき、各生体分子への標識用蛍光体の割り当てに関する情報を生成しうる。
前記組合せ情報は、例えばスピン変数を含みうる。当該スピン変数は、好ましくは前記最適化処理部によって最適化されたスピン変数であってよい。割当情報出力部12は、好ましくは、スピン変数の値に基づき、各生体分子への標識用蛍光体の割当に関する情報を生成しうる。例えば、割当情報出力部は、前記スピン変数を二値変数へ変換することによって、各生体分子への標識用蛍光体の割当に関する情報、特には生体分子と蛍光体との組合せに関するデータを取得しうる。スピン変数の二値変数への変換は、例えば、上記「(1)第1の実施形態の説明」において数90を参照して説明したとおりに行われてよい。
割当情報出力部12は、当該生成された割当情報を出力する。例えば、割当情報出力部12は、当該割当情報を、情報処理装置2に接続された出力装置6へと出力しうる。出力装置6が表示装置である場合、当該表示装置は、当該割当情報をユーザが視認できるように表示しうる。
記憶部13は、本技術において使用される各種データを格納できるように構成されてうる。記憶部13の構成は、当業者により適宜選択されてよい。例えば、記憶部13は、前記第一データ、第二データ、目的関数、組合せ情報、及び割当情報を記憶しうる。
情報処理装置2の構成例を以下で説明する。情報処理装置2の処理部10による処理は例えば以下の構成により実現されうる。情報処理装置2は、例えばCPU(Central Processing Unit)、RAM、及びROMを備えていてよい。CPU、RAM、及びROMは、バスを介して相互に接続されていてよい。バスには、さらに入出力インタフェースが接続されていてよい。バスには、当該入出力インタフェースを介して、通信装置4、入力装置5、及び出力装置6が接続されていてよい。情報処理装置2は、例えば汎用のコンピュータにより構成されてよい。
データベース3は、情報処理装置2により第二データとして使用される情報を格納していてよく、例えば標識用蛍光体に関する情報を列挙した第二データを有する。例えば、データベース3は、当該情報は、上記で述べた通りである。データベース3は、情報処理装置2の内部に設けられていてよく、又は、情報処理装置2の外部に存在していてもよく、この場合は、情報処理装置2と有線又は無線により接続されていてよい。
情報処理装置2は、例えば前記第一データに基づき、データベース3を参照し、データベース3から前記第二データを取得しうる。例えば、情報処理装置2は、前記第一データに列挙されている生体分子群のそれぞれに関連付けられている標識用蛍光体に関する情報を取得しうる。当該取得された標識用蛍光体に関する情報が、前記算出処理部により使用されうる。
データベース3は、例えば、情報処理装置2から前記第一データを受信したことに応じて、前記第二データを、情報処理装置2に送信しうる。データベース3は、例えば前記第一データに含まれる生体分子のそれぞれについて、標識可能な標識用蛍光体を選択して蛍光体リストを作成する。すなわち、複数の蛍光体リストが生成される。データベース3は、当該複数の蛍光体リストを、情報処理装置2に送信する。当該複数の蛍光体リストが、情報処理装置2によって、第二データとして使用されうる。
通信装置4は、情報処理装置2(特には算出処理部11)により算出された目的関数を演算装置7(特には演算装置7に含まれる最適化処理部)に送信する。例えばイジングマシンが演算装置7として用いられる場合、通信装置4は、例えば、算出処理部11によって得られた目的関数の係数を、当該イジングマシンへと送信することができように構成されていてよい。また、通信装置4は、当該イジングマシンによって選択された二値変数の値を受信することができるように構成されていてよい。
通信装置4は、情報処理装置2を、ネットワークに有線又は無線で接続させうる。情報処理装置2は、例えばネットワークを介して、演算装置7と接続されていてよい。
通信装置4は、情報処理装置2の内部に設けられていてよく、又は、情報処理装置2の外部に設けられていてもよい。通信装置4の構成は、当業者により適宜選択されてよい。
入力装置5は、サンプルの測定データ、例えばサンプルの蛍光測定データを受け付けることができるように構成されていてよい。一つの実施態様において、例えばフローサイトメータなどの粒子分析装置において取得されたデータ、特には光データを、受け付けることができるように構成されていてよい。入力装置5は、当該データを受信可能なインタフェースを含みうる。
また、入力装置5は、各種データの入力を受け付けることができるように構成されているインタフェースを含みうる。例えば、入力装置5は、ユーザによる生体分子の選択操作を受け付けるように構成されていてよい。入力装置5は、そのような操作を受けつける装置として、例えばマウス、キーボード、及びタッチパネルなどを挙げることができる。
出力装置6は、各種データの出力を行うことができるように構成されていてよい。一つの実施態様において、出力装置6は、表示装置を含む。
当該表示装置は、例えば、第一データに含まれる生体分子の選択をユーザに促すための画像を表示しうる。当該表示装置は、例えば、第一データに含まれる生体分子のリストを表示しうる。
当該表示装置は、例えば、第二データに含まれる標識用蛍光体のリストを表示しうる。また、当該表示装置は、当該標識用蛍光体の蛍光スペクトルを表示してもよい。
当該表示装置は、例えば、第一データに含まれる生体分子の選択をユーザに促すための画像を表示しうる。当該表示装置は、例えば、第一データに含まれる生体分子のリストを表示しうる。
当該表示装置は、例えば、第二データに含まれる標識用蛍光体のリストを表示しうる。また、当該表示装置は、当該標識用蛍光体の蛍光スペクトルを表示してもよい。
本技術の好ましい実施態様において、当該表示装置は、生体分子と標識用蛍光体との組合せを最適化するための最適化手法の選択をユーザに促す画面を表示しうる。当該画面は、複数の最適化手法のうちのいずれか1つ又は複数を選択可能な画面であってよい。当該画面において選択可能な最適化手法の一つとして、前記目的関数に基づく最適化手法が含まれていてよい。
当該表示装置は、割当情報出力部12により出力された割り当て情報を表示しうる。より具体的には、生体分子と標識用蛍光体との組合せを表示しうる。
演算装置7は、前記目的関数の係数に基づき、生体分子と標識用蛍光体との組合せに関する組合せ情報を生成する組合せ最適化処理部を含む。当該組合せ最適化処理部を含む演算装置は、組合せ最適化ソルバとも呼ばれる。前記組合せ最適化処理部を含む演算装置7は、例えばイジングマシンとして構成されてよく、より具体的には、二値二次変数の最適化を行うイジングマシンとして構成されてよい。演算装置7は、例えば、半導体のCMOS回路、デジタル回路、GPU、又はFPGAとして構成されてもよい。
当該イジングマシンは、前記目的関数の係数に基づき、スピン変数の組合せを1又はそれ以上選択する機能を備えており、より具体的には、前記目的関数の係数に基づき、二値変数に対応するスピン変数の組合せを1又はそれ以上選択する機能を備えている。
当該イジングマシンは、前記目的関数の係数に基づき、スピン変数の組合せを1又はそれ以上選択する機能を備えており、より具体的には、前記目的関数の係数に基づき、二値変数に対応するスピン変数の組合せを1又はそれ以上選択する機能を備えている。
演算装置7は、多変数の組合せ最適化問題を解くイジングマシンであってよい。演算装置7は、例えば、計算対象の問題を、磁性体のスピンの振る舞いを表すモデルであるイジングモデル(QUBO(Quadratic Unconstrained Binary Optimization)とも呼ばれる)に置き換えて計算しうる。演算装置7は、デジタル回路を用いてシミュレーテッドアニーリングを行うことによって目的関数の値が最小となる変数の値の組合せを計算するイジングマシンであってよく、又は、超伝導回路を用いて量子アニーリングを行うことで同様の計算を行うイジングマシンであってもよい。演算装置7の例として、例えば、イジングモデルの動作を、半導体のCMOS回路で再現したイジングマシン、量子現象に着想を得たデジタル回路で構成されたイジングマシン、及びシミュレーテッド分岐アルゴリズムをFPGAで実現したイジングマシンを挙げることができる。このようなイジングマシンによって、前記組合せ最適化処理部の機能が実現されうる。
(2-2)粒子分析システムとして構成された本技術の情報処理システムの例
本技術の一つの実施態様において、本技術の情報処理システムは、粒子分析システムとして構成されてよい。当該粒子分析システムは、例えばフローサイトメトリーを行う系として構成されてよく又はセルソーティングを行う系として構成されてもよい。当該粒子分析システムは、上記で述べた情報処理装置及び演算装置などの構成に加えて、例えば分析対象である粒子に光を照射する光照射部、当該粒子(特には細胞)が流れる流路が設けられたチップ、及び、当該光照射により生じた光を検出する検出部を含みうる。例えば、前記光照射部及び前記検出部が一つの粒子分析装置として構成され、且つ、当該粒子分析装置が、前記情報処理装置と組み合わせられて、粒子分析システムとして構成されてよい。当該粒子分析装置は、前記情報処理装置と有線又は無線により接続されてよく、ネットワークを介して接続されてもよい。
前記光照射部は、前記チップの流路の所定の位置に光の照射を行うように構成されている。流路内の光照射位置を粒子が通過することで、粒子に光が照射され、その結果蛍光が生じる。すなわち、当該光は励起光として、粒子、特には粒子を標識している蛍光体に作用しうる。前記光照射部は、例えば粒子に向けてレーザ光(励起光)を出射するレーザ光源を含みうる。前記光照射部の構成は、当業者により適宜選択されてよい。
前記チップは、例えばフローセルとして構成されてよい。前記チップには流路が設けられている。前記チップに設けられている流路構造は、例えば、粒子が略一列に並んで流れる流れ(特には層流)を形成するように構成されている。前記チップに設けられる流路構造として、例えばフローサイトメータ又はセルソータに関する技術分野において既知の流路構造が採用されてもよい。
前記チップから出た粒子は分取されてもよい。例えば、例えばピエゾ振動素子など振動素子によってチップを振動させることで、吐出口から、1つの粒子を含む液滴を発生させることができる。当該液滴を荷電部によって荷電することで進行方向を制御し、粒子を分取することができる。このように、粒子分析システムは、ソーティング機能を有する系として構成されてよい。
また、前記チップとして、チップ内に分取機構を設けられたチップが用いられてもよい。このようなチップの例として、例えば特開2019-174192に記載された微小粒子分取用マイクロチップを挙げることができる。当該チップにより、サンプル液中の粒子を外気との接触なく分取でき、すなわち閉鎖型分取操作が可能となる。
以上のとおり、前記粒子分析システムは、粒子を分取する分取部を有していてもよい。当該分取部は、検出部による蛍光検出結果に基づき、粒子を分取しうる。
前記チップから出た粒子は分取されてもよい。例えば、例えばピエゾ振動素子など振動素子によってチップを振動させることで、吐出口から、1つの粒子を含む液滴を発生させることができる。当該液滴を荷電部によって荷電することで進行方向を制御し、粒子を分取することができる。このように、粒子分析システムは、ソーティング機能を有する系として構成されてよい。
また、前記チップとして、チップ内に分取機構を設けられたチップが用いられてもよい。このようなチップの例として、例えば特開2019-174192に記載された微小粒子分取用マイクロチップを挙げることができる。当該チップにより、サンプル液中の粒子を外気との接触なく分取でき、すなわち閉鎖型分取操作が可能となる。
以上のとおり、前記粒子分析システムは、粒子を分取する分取部を有していてもよい。当該分取部は、検出部による蛍光検出結果に基づき、粒子を分取しうる。
前記検出部は、前記光照射部による粒子への光照射により生じた光を検出する。例えば、前記検出部は、前記チップの流路内を流れる粒子への光照射により生じた光を検出するように構成されていてよい。前記検出部が検出する光は、例えば蛍光を含む光であり、蛍光と蛍光以外の光とを含む光であってもよい。検出部3は、蛍光の検出に加え、散乱光(例えば前方散乱光、後方散乱光、及び側方散乱光のいずれか1つ以上)をさらに検出するように構成されていてもよい。
前記検出部は、前記光照射部による粒子への光照射により生じた光を検出する少なくとも一つの光検出器を備えている。前記検出部に備えられている光検出器の数は、例えば1~20、1~15、又は1~10であってよい。各光検出器は、1以上の受光素子を含み、例えば受光素子アレイを有する。各光検出器は、例えば受光素子として、1又は複数のPMT(光電子増倍管)及び/又はフォトダイオードを含んでよく、特には1又は複数のPMTを含む。当該光検出器は、例えば複数のPMTを一次元方向に配列したPMTアレイを含みうる。前記少なくとも一つの光検出器は、蛍光を検出するものであってよく、蛍光検出器として構成されてよい。
各光検出器に含まれる受光素子の数(例えばPMTの数)は、例えば2以上、5以上、8以上、10以上、15以上、20以上、22以上、24以上、又は26以上であってよい。各光検出器に含まれる受光素子の数(例えばPMTの数)は、例えば50以下、45以下、又は40以下であってもよい。
前記検出部は、前記光照射部による粒子への光照射により生じた光を検出する少なくとも一つの光検出器を備えている。前記検出部に備えられている光検出器の数は、例えば1~20、1~15、又は1~10であってよい。各光検出器は、1以上の受光素子を含み、例えば受光素子アレイを有する。各光検出器は、例えば受光素子として、1又は複数のPMT(光電子増倍管)及び/又はフォトダイオードを含んでよく、特には1又は複数のPMTを含む。当該光検出器は、例えば複数のPMTを一次元方向に配列したPMTアレイを含みうる。前記少なくとも一つの光検出器は、蛍光を検出するものであってよく、蛍光検出器として構成されてよい。
各光検出器に含まれる受光素子の数(例えばPMTの数)は、例えば2以上、5以上、8以上、10以上、15以上、20以上、22以上、24以上、又は26以上であってよい。各光検出器に含まれる受光素子の数(例えばPMTの数)は、例えば50以下、45以下、又は40以下であってもよい。
前記検出部は、光を分光する分光部を含みうる。当該分光部は例えばプリズム型分光光学素子を含みうる。当該分光部は、各光検出器に備えられていてよい。当該分光部は、例えば、光(例えば蛍光)を分光して、所定の検出波長が割り当てられた受光素子(例えばPMT)に、当該所定の検出波長の光を到達させるように構成されうる。
前記検出部は、信号処理部を含みうる。当該信号処理部が、前記光検出器により得られた電気信号をデジタル信号に変換する。当該信号処理部は、当該変換を行う装置として例えばA/D変換器を含んでよい。光検出器により検出された光信号は、当該信号処理部によりデジタル信号に変換され、そして、前記情報処理装置に、例えば前記入力装置を介して送信されうる。前記デジタル信号が、前記情報処理装置により光データとして取り扱われ、アンミキシング処理の対象となりうる。当該光データは、蛍光強度に関するデータを含みうる。
粒子分析システムとして構成されている本技術の情報処理システムにおいて、前記情報処理装置の前記処理部は、前記光照射部による粒子への光照射により得られた光データを処理する。当該処理は、アンミキシング処理を含みうる。前記光データは、例えば蛍光データを含む光データであってよい。より具体的には、前記光データは、光強度データであってよく、当該光強度は、蛍光を含む光の光強度データであってよい。
前記処理部は、好ましくはスペクトラルリファレンスデータを用いて前記アンミキシング処理を実行する。この処理により、光データから蛍光色素毎の蛍光強度を取得することができる。さらに、この処理によって、従来のフィルタ方式のフローサイトメータで課題となった蛍光の漏れ込みを解消し、蛍光の分離性能が向上する。本技術に従い、最適化された抗体と標識用蛍光色素との組合せを用いることで、アンミキシング処理の性能劣化を防ぐことができる。
本明細書内において、スペクトラルリファレンスデータ(SRデータともいう)は、各蛍光体に対して所定の励起光が照射されたときに生じる蛍光のスペクトルデータである。SRデータは、例えば各蛍光体単独で標識した粒子に所定の励起光を照射することによって生じた蛍光を蛍光検出器により検出することにより得られる。
前記処理部は、好ましくはスペクトラルリファレンスデータを用いて前記アンミキシング処理を実行する。この処理により、光データから蛍光色素毎の蛍光強度を取得することができる。さらに、この処理によって、従来のフィルタ方式のフローサイトメータで課題となった蛍光の漏れ込みを解消し、蛍光の分離性能が向上する。本技術に従い、最適化された抗体と標識用蛍光色素との組合せを用いることで、アンミキシング処理の性能劣化を防ぐことができる。
本明細書内において、スペクトラルリファレンスデータ(SRデータともいう)は、各蛍光体に対して所定の励起光が照射されたときに生じる蛍光のスペクトルデータである。SRデータは、例えば各蛍光体単独で標識した粒子に所定の励起光を照射することによって生じた蛍光を蛍光検出器により検出することにより得られる。
前記アンミキシング処理において用いられるスペクトラルリファレンスデータは、粒子を標識している蛍光体に所定の励起光が照射されたときに生じる蛍光のスペクトルデータを含む。前記アンミキシング処理において用いられるスペクトラルリファレンスデータを得るために、例えば、まず、分析対象となる粒子集団を標識する複数の蛍光体のそれぞれにより粒子集団を標識して複数の単染色粒子集団を得る。次に、当該複数の単染色粒子集団のそれぞれについて、光照射(特にはレーザ光照射)により生じる蛍光のスペクトルデータを得る。得られたスペクトルデータがスペクトラルリファレンスデータとして用いられる。このように、前記複数の蛍光体のそれぞれにより標識された粒子集団に関する蛍光のスペクトルデータが、前記アンミキシング処理においてスペクトラルリファレンスデータとして用いられうる。これにより、蛍光の分離性能を向上させることができる。
前記アンミキシング処理は、例えば特開2011-232259号公報(上記特許文献1)に記載された蛍光強度補正方法又は蛍光強度算出方法に従い行われてよい。
前記アンミキシング処理を、例えば最小二乗法(Least Square Method, LSM)、より好ましくは重み付き最小二乗法(Weighted Least Square Method, WLSM)を用いて行いうる。最小二乗法を用いたアンミキシング処理は、例えば、特許第5985140号公報に記載された蛍光強度補正方法を用いて行われてよい。当該蛍光強度補正方法は、例えば以下のWLSMの数式94を用いて行われうる。
上記数式94において、xnはn番目の蛍光色素の蛍光強度を示し、[ST]はスペクトラルリファレンスの転置行列を示し、[L]は重み行列を示し、[S]はスペクトラルリファレンスの行列を示し、yiはi番目の光検出器での測定値を示し、λiはi番目の光検出器での重みを示し、max(yi,0)はi番目の検出器の検出値とゼロとを比較し大きい値を示し、offset’は各検出器の検出値に基づいて決定される値を示す。
上記数式94において、xnはn番目の蛍光色素の蛍光強度を示し、[ST]はスペクトラルリファレンスの転置行列を示し、[L]は重み行列を示し、[S]はスペクトラルリファレンスの行列を示し、yiはi番目の光検出器での測定値を示し、λiはi番目の光検出器での重みを示し、max(yi,0)はi番目の検出器の検出値とゼロとを比較し大きい値を示し、offset’は各検出器の検出値に基づいて決定される値を示す。
蛍光体(例えば蛍光色素など)の蛍光波長分布は広い場合がある。そのため、例えば或る蛍光体から生じた蛍光を検出するために用いられるPMTが、他の蛍光体から生じた蛍光も検出しうる。すなわち、各PMTにより取得される光データは、複数の蛍光体からの蛍光データが重畳したデータでありうる。そこで、当該光データを、各蛍光体からの蛍光データへと分離するための補正が必要となる。前記アンミキシング処理は、当該補正のための手法であり、前記アンミキシング処理によって、複数の蛍光体からの蛍光データが重畳したデータが、各蛍光体からの蛍光データへと分離されて、各蛍光体からの蛍光データが得られる。
前記処理部は、アンミキシング処理によって得られた蛍光データを用いて出力データを生成する。出力データは、例えば前記粒子集団の標識に用いた複数の蛍光体のうちの所望の2つの蛍光体に関する二次元プロットであってよいが、これに限定されない。前記二次元プロットの縦軸は、前記2つの蛍光体のうちの一方の蛍光体に対応する蛍光の蛍光データ(特には蛍光強度)であってよく、且つ、横軸は、他方の蛍光体に対応する蛍光の蛍光データ(特には蛍光強度)であってよい。前記二次元プロットは、例えば密度プロット(ドットプロット)、等高線プロット、又は、密度及び等高線の両方のプロットであってもよい。
前記粒子は、例えば前記チップに設けられた流路内を流れることができる寸法を有する粒子であってよい。本技術において、前記粒子は当業者により適宜選択されてよい。本技術において、粒子には、細胞、細胞塊、微生物、及びリポソームなどの生物学的微小粒子、並びに、ゲル粒子、ビーズ、ラテックス粒子、ポリマー粒子、及び工業用粒子などの合成微小粒子などが包含されうる。
生物学的微小粒子(生体粒子ともいう)には、各種細胞を構成する染色体、リポソーム、ミトコンドリア、オルガネラ(細胞小器官)などが含まれうる。細胞には、動物細胞(血球系細胞など)および植物細胞が含まれうる。細胞は、特には血液系細胞又は組織系細胞でありうる。前記血液系細胞は、例えばT細胞及びB細胞などの浮遊系細胞であってよい。前記組織系細胞は、例えば接着系の培養細胞又は組織からばらされた接着系細胞などであってよい。細胞塊には、例えばスフェロイド及びオルガノイドなどが含まれうる。微生物には、大腸菌などの細菌類、タバコモザイクウイルスなどのウイルス類、イースト菌などの菌類などが含まれうる。さらに、生物学的微小粒子には、核酸、タンパク質、これらの複合体などの生物学的高分子も包含されうる。これら生物学的高分子は、例えば細胞から抽出されたものであってよく又は血液サンプル若しくは他の液状サンプルに含まれるものであってもよい。本技術の一つの実施態様に従い、前記粒子は生体粒子であり、特には細胞である。
合成微小粒子は、例えば有機若しくは無機高分子材料又は金属などからなる微小粒子でありうる。有機高分子材料には、ポリスチレン、スチレン・ジビニルベンゼン、及びポリメチルメタクリレートなどが含まれうる。無機高分子材料には、ガラス、シリカ、及び磁性体材料などが含まれうる。金属には、金コロイド及びアルミなどが含まれうる。前記合成微小粒子は、例えばゲル粒子又はビーズなどであってよく、より特にはオリゴヌクレオチド、ペプチド、タンパク質、及び酵素から選ばれる1つ又は2つ以上の組合せが結合されたゲル粒子又はビーズであってよい。
前記粒子分析システムは、粒子集団を分析対象とするものであってよい。前記粒子分析システムにおいて、当該粒子集団に含まれる各粒子に対して、前記光照射部による光照射が行われうる。前記粒子集団は、特には生体粒子の集団であってよく、より特には細胞の集団であってよい。
前記粒子分析システムは、複数の蛍光体により標識されている粒子集団を分析対象とするものであってよい。粒子集団を標識する蛍光体は、蛍光色素であってよい。また、前記蛍光色素は、粒子に特異的に結合する分子(例えば抗体、アプタマー、DNA、又はRNAなど、特には抗体)を介して粒子(特には細胞)に結合されていてよい。
前記粒子集団は、前記光照射部による光照射が行われる際に、サンプル液に含まれていてよい。前記サンプル液の種類は、当業者により適宜選択されてよく、例えば粒子(細胞)の種類などの考慮要素に応じて決定されうる。
前記複数の蛍光体は、例えば複数の色素、特には複数の蛍光色素であってよい。前記蛍光体は、例えばフローサイトメトリーの技術分野において公知の蛍光体(色素)であってよい。前記粒子集団は、例えば5以上の蛍光体により標識された粒子集団であり、より好ましくは8種以上、10種以上、15種以上、又は20種以上の蛍光体により標識された粒子集団であってよい。前記粒子集団は、さらに22種以上、24種以上、又は26種以上の蛍光体により標識された粒子集団であってもよい。前記粒子集団は、例えば50種以下、45種以下、又は40種以下の蛍光体により標識された粒子集団であってよい。
(2-3)本技術の情報処理システムによる処理の例
情報処理システム1による情報処理の例を、以下で図5~8を参照しながら説明する。図5及び6は、上記(2-1)で説明したとおりである。図7及び8は、フローサイトメータなどの粒子分析装置において使用される蛍光色素標識抗体の最適化処理のフロー図の例である。当該最適化処理において、生体分子は抗原又は抗体であってよく、且つ、蛍光体は蛍光色素であってよい。
図7のステップS101において、情報処理装置2の処理部10は、最適化処理を開始する。
ステップS102において、情報処理装置2は、ユーザにより入力された第一データを取得する。より具体的には、処理部10が、ユーザによる抗原リストの入力を受け付ける。当該抗原リストは、前記粒子分析装置による分析の対象となるサンプルに関して、ユーザが標識対象とすることを希望する抗原であってよい。例えば、情報処理装置2は、前記粒子分析装置による標識対象とする抗原の選択を促す画面を、出力装置6に含まれる表示装置に表示させる。ユーザが、入力装置5(例えばマウス又はキーボードなど)を操作して、当該画面上で、前記粒子分析装置による標識対象とする抗原を選択する。情報処理装置2は、当該選択された抗原を、抗原リストとして受信する。
ステップS103において、情報処理装置2は、ステップS102において入力された前記抗原リストに含まれる各抗原に対応しうる蛍光マーカ候補のリスト(より具体的には、各抗原に特異的に結合する蛍光色素標識抗体候補のリスト)を、ユーザに提示する。例えば、処理部10は、前記蛍光マーカ候補のリストを、前記表示装置に表示させる。処理部10は、当該蛍光マーカ候補のリストの提示のために、データベース3から、蛍光マーカに関する情報を取得してよく、又は、情報処理装置2の内部にある記憶部13から、蛍光マーカに関する情報を取得してよい。前記蛍光マーカに関する情報に基づき、前記蛍光マーカリストが表示されうる。
ステップS104において、情報処理装置2は、前記前記割り当て情報を取得するためのアルゴリズムの識別情報を取得しうる。前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含む。
より具体的には、ステップS104において、情報処理装置2は、最適化処理候補のリストをユーザに提示する。例えば、情報処理装置2は、上記(2-1)において述べた目的関数を用いた最適化処理に加えて、他の1又は複数の最適化処理が、候補として列挙された最適化処理候補リストを、ユーザに提示する。これにより、情報処理装置2は、ユーザに、実行したい最適化処理の種類の選択を促す。例えば、当該他の1又は複数の最適化処理は、例えば、ルールベースの最適化処理又は全数検査に基づく最適化処理を含みうる。ルールベースの最適化処理は、抗原リストに含まれる抗原の数が少ない場合は良い結果が得られる場合が多いが、当該数が多くなるにつれて、良い結果が得られない場合がある。また、全数検査は、全ての組合せについて検討することになるので、時間がかかる。このように、最適化処理はそれぞれ有利な点及び不利な点を有する。そのため、本ステップにおいて、ユーザに最適化処理を選択することを促すことで、サンプルに応じた適切な処理の採用が可能となる。
より具体的には、ステップS104において、情報処理装置2は、最適化処理候補のリストをユーザに提示する。例えば、情報処理装置2は、上記(2-1)において述べた目的関数を用いた最適化処理に加えて、他の1又は複数の最適化処理が、候補として列挙された最適化処理候補リストを、ユーザに提示する。これにより、情報処理装置2は、ユーザに、実行したい最適化処理の種類の選択を促す。例えば、当該他の1又は複数の最適化処理は、例えば、ルールベースの最適化処理又は全数検査に基づく最適化処理を含みうる。ルールベースの最適化処理は、抗原リストに含まれる抗原の数が少ない場合は良い結果が得られる場合が多いが、当該数が多くなるにつれて、良い結果が得られない場合がある。また、全数検査は、全ての組合せについて検討することになるので、時間がかかる。このように、最適化処理はそれぞれ有利な点及び不利な点を有する。そのため、本ステップにおいて、ユーザに最適化処理を選択することを促すことで、サンプルに応じた適切な処理の採用が可能となる。
ステップS105において、処理部10は、ステップS104において選択された最適化処理を実行する。以下では、ステップS104において、上記(2-1)において述べた目的関数を用いた最適化処理が選択された場合について説明する。当該説明のために、以下では、当該目的関数を用いた最適化処理のより詳細なフローを示す図8を参照する。
図8のステップS201において、処理部10は、目的関数を用いた最適化処理を開始する。
ステップS202において、処理部10は、ステップS102において入力された抗原リストに基づき、抗原に関する情報が列挙された第一データを用意する。なお、当該抗原リストそのものが、当該第一データとして取り扱われてもよい。
好ましい実施態様において、ステップS202において、前記第一データは、当該データに含まれる各抗原の量に関する情報(特には発現量データ)も含みうる。これにより、各抗原の量及び標識する蛍光色素の蛍光強度を考慮した最適化処理が可能となる。
ステップS203において、処理部10は、標識用蛍光体に関する情報が列挙された第二データを用意する。当該第二データを用意するために、処理部10は、ステップS202において用意された第一データに含まれる抗原に結合する蛍光マーカに関する情報を、データベース3から取得しうる。なお、情報処理装置2の記憶部13が当該蛍光マーカに関する情報を有している場合は、処理部10は、データベース3の代わりに記憶部13から当該情報を取得してもよい。
ステップS203において用意される蛍光マーカに関する情報は、各蛍光マーカの蛍光スペクトルを含み、すなわち各蛍光マーカを構成する蛍光色素の蛍光スペクトルデータを含む。当該蛍光スペクトルを利用することで、前記目的関数を用いた最適化処理が可能となる。
ステップS203において用意される蛍光マーカに関する情報は、各蛍光マーカが結合する抗原に関する情報及び/又は各蛍光マーカの蛍光レベルに関する情報を含みうる。前者は、例えば抗原の名称若しくは略称又は抗原の番号(ID番号)などであってよい。後者は、例えば輝度レベルを含んでよく、又は、輝度値そのものを含んでもよい。輝度は、蛍光強度ともいう。輝度レベルは、例えば、所定の輝度範囲を複数の範囲に分けた場合において、当該複数の範囲のいずれに属するかに関する情報であってよい。蛍光レベルに関する情報と前記各抗原の量に関する情報との組合せにより、上記で述べた蛍光強度の分散を組み込んだ目的関数を使用することができ、選択された蛍光マーカの蛍光強度のばらつきを抑制することが可能となる。
ステップS204において、算出処理部11が、ステップS202において用意された第一データ及びステップS203において用意された第二データに基づいて、前記生体分子(特には抗原又は抗体)と前記標識用蛍光体の組合せに関する目的関数を算出する。当該目的関数は、上記「(2-1)情報処理システムの構成例」において述べたとおりであり、その説明が本算出処理においても当てはまる。
前記目的関数の算出は、例えば、算出処理部11が、前記目的関数を算出するプログラム、より特には前記目的関数の係数を算出するプログラムを実行することにより行われてよい。
当該プログラムは、例えば、各生体分子(特には抗原又は抗体)に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を計算するサブルーチン(以下「線形独立性サブルーチン」ともいう)を含んでよく、より具体的には、上記「(1)第1の実施形態の説明」において述べた数8の行列式又はこれと等価な行列式に基づく目的関数を計算するサブルーチンを含みうる。当該サブルーチンは、より好ましくは、各生体分子(特には抗原又は抗体)に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を高める項を計算するサブルーチンでありうる。
当該プログラムは、前記線形独立性サブルーチンに加えて、さらに、1つの抗原に対して割り当てられる蛍光体の数に関する制約条件に関するサブルーチン(以下「蛍光体数制約サブルーチン」ともいう)を含んでよく、より好ましくは1つの抗原に対して1つの蛍光体が割り当てられるという制約を計算するサブルーチンを含みうる。
当該プログラムは、前記線形独立性サブルーチンに加えて、さらに、蛍光強度の分散に関する制約条件に関するサブルーチン(以下「分散制約サブルーチン」ともいう)を含みうる。
当該プログラムは、
前記線形独立性サブルーチンを実行することによって得られた目的関数、
前記線形独立性サブルーチン及び前記蛍光体数制約サブルーチンの2つのサブルーチンを実行することによって得られた目的関数、又は、
前記線形独立性サブルーチン、前記蛍光体数制約サブルーチン、及び前記分散制約サブルーチンの3つのサブルーチンを実行することによって得られた目的関数から、
当該目的関数の係数を算出するサブルーチン(以下「係数算出サブルーチン」ともいう)を含みうる。
前記係数算出サブルーチンは、より具体的には、二次形式二値変数の目的関数の係数、特にはイジング係数を算出するサブルーチンでありうる。
前記線形独立性サブルーチンを実行することによって得られた目的関数、
前記線形独立性サブルーチン及び前記蛍光体数制約サブルーチンの2つのサブルーチンを実行することによって得られた目的関数、又は、
前記線形独立性サブルーチン、前記蛍光体数制約サブルーチン、及び前記分散制約サブルーチンの3つのサブルーチンを実行することによって得られた目的関数から、
当該目的関数の係数を算出するサブルーチン(以下「係数算出サブルーチン」ともいう)を含みうる。
前記係数算出サブルーチンは、より具体的には、二次形式二値変数の目的関数の係数、特にはイジング係数を算出するサブルーチンでありうる。
これらの目的関数の例は、上記「(1)第1の実施形態の説明」において説明したとおりであり、例えば上記「(1)第1の実施形態の説明」において記載した数76に基づく目的関数であってよい。より好ましくは、前記目的関数は、数76を二値二次形式に変換した目的関数であってよい。当該二値二次形式に変換した目的関数は、例えば上記「(1)第1の実施形態の説明」において記載した数82の目的関数である。
また、当該目的関数は、蛍光強度の分散に関する項が追加された数76に基づく目的関数であってよく、特には蛍光強度の分散に関する項が追加された数76を二値二次形式に変換した目的関数であってよく、例えば上記数93の目的関数であってよい。
また、当該目的関数は、蛍光強度の分散に関する項が追加された数76に基づく目的関数であってよく、特には蛍光強度の分散に関する項が追加された数76を二値二次形式に変換した目的関数であってよく、例えば上記数93の目的関数であってよい。
本技術の特に好ましい実施態様において、前記プログラムは、前記線形独立性サブルーチン、前記蛍光体数制約サブルーチン、前記分散制約サブルーチン、及び前記係数算出サブルーチンを含む。これら4つのサブルーチンを含むプログラムの例は、以下数99に記載のとおりである。なお、以下数99に含まれる各サブルーチンは、上記数95~98に示すとおりであってよい。
ステップS205において、情報処理装置2は、ステップS204において算出された目的関数を、通信装置4を介して演算装置7へ送信する。情報処理装置2は、前記算出処理によって得られた目的関数の係数を演算装置7へ送信してもよい。演算装置7は、二値二次変数の最適化に特化したイジングマシンでありうる。
ステップS206において、演算装置7は、前記目的関数を受信する。
ステップS207において、演算装置7に含まれる組合せ最適化処理部が、前記目的関数に基づき、特には前記目的関数の係数に基づき、抗原(又は抗体)と前記標識用蛍光体の組合せに関する組合せ情報を生成する。当該組合せ情報は、例えば、前記目的関数の係数に基づき選択された二値変数を含む。より具体的には、演算装置7は、例えば、前記目的関数の係数を用いて、スピンの最適化を実行し、これにより、最適化スピンの組合せが得られる。このように、演算装置7により生成される組合せ情報は、スピン変数を含み、好ましくは最適化されたスピン変数の組合せである。当該組合せ情報は、1つ又はそれ以上のスピン変数組合せを含んでもよい。
ステップS208において、演算装置7は、生成された組合せ情報を情報処理装置2に送信する。
ステップS209において、情報処理装置2は、演算装置7により生成された前記組合せ情報を、通信装置4を介して受信する。例えば、情報処理装置2は、イジングマシンである演算装置7により選択された前記二値変数の値を受信する。
ステップS210において、割当情報出力部12は、前記組合せ情報に基づき、各抗原に対する標識用蛍光体の割当情報を生成する。例えば、割当情報出力部12は、イジングマシンである演算装置7により取得されたスピン変数に基づき、生体分子(特には抗原又は抗体)と標識用蛍光体との組合せに関するデータを取得する。より具体的には、情報処理装置2は、前記スピン変数を二値変数へ変換することによって、生体分子(特には抗原又は抗体)と標識用蛍光体との組合せに関するデータを取得する。前記割当情報は、このようにして取得されたデータを含みうる。
ステップS211において、処理部10は、最適化処理を終了する。
ステップS106において、割当情報出力部12は、ステップS105(特にはステップS210)において生成された割当情報を出力する。例えば、割当情報出力部12は、当該割当情報を、出力装置6に出力させてよく、より具体的には出力装置6である表示装置に表示させてよく、又は、出力装置6である印刷装置に印刷させてもよい。
ステップS107において、情報処理装置2は、出力された割当情報に関するユーザからの修正を受け付ける。すなわち、出力された生体分子(特には抗原又は抗体)と標識用蛍光体との組合せの一部に関して、ユーザが修正を行ってもよい。なお、ステップS107は省略されてもよい。
ステップS108において、処理部10は、最適化処理を終了する。
以上の最適化処理によって、最適化された蛍光マーカの組合せをユーザに自動的に提示することができる。さらに、当該蛍光マーカの組合せによって、アンミキシング処理の性能劣化を防ぐことができる。
以上の最適化処理によって、最適化された蛍光マーカの組合せをユーザに自動的に提示することができる。さらに、当該蛍光マーカの組合せによって、アンミキシング処理の性能劣化を防ぐことができる。
2.第2の実施形態(情報処理方法)
本技術は情報処理方法も提供する。当該情報処理方法は、サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程とを含む。当該情報処理方法は、生体分子への標識用蛍光体の割当のために行われてよい。
本技術に従う情報処理方法は、例えば、上記1.の「(2-2)情報処理システムによる処理の例」において説明したとおりに行われてよい。当該処理における、ステップS204が、前記算出処理工程に対応する。また、当該処理におけるステップS106が当該割当情報出力工程に対応する。本技術の情報処理方法は、ステップS204及びステップS106以外のステップのうちの1つ又は2以上をさらに含んでもよい。
3.第3の実施形態(プログラム)
本技術は、本技術に従う情報処理方法(特には最適化処理方法)を情報処理装置に実行させるためのプログラム、より特には、上記「2.第2の実施形態(情報処理方法)」において述べた算出処理工程及び出力工程を情報処理装置に実行させるためのプログラムも提供する。当該プログラムは、例えば任意の記録媒体に記録されていてよい。当該記録媒体は例えば、microSDメモリカード、SDメモリカード、フラッシュメモリ、CD、DVD、又はBDであってよい。
4.第4の実施形態(情報処理装置)
本技術は、上記「1.第1の実施形態(情報処理システム)」において説明した算出処理部及び割当情報出力部を備えている情報処理装置も提供する。当該情報処理装置を、前記組合せ最適化処理部と組み合わせて用いることによって、生体分子と標識用蛍光体とのより良い組合せを自動的に選択することができる。
5.第5の実施形態(演算装置)
上記「1.第1の実施形態(情報処理システム)」の(1)において説明したとおり、フローサイトメータの蛍光マーカ最適選択の問題は、基底ベクトル候補の最適選択問題として定式化できる。そして、本技術では、このように定式化された目的関数の係数を用いて、組合せ最適化処理が行われる。当該組合せ最適化処理は、上記「1.第1の実施形態(情報処理システム)」において述べたとおり、例えばイジングマシンなどの演算装置によって実行することができる。すなわち、本技術は、基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置も提供する。
当該組合せ最適化処理部を備えた演算装置は、通信技術においても利用することができる。当該演算装置は、例えば情報又は伝送路を波形パターンに対応付けるために用いることができる。これについて以下(1)~(3)でより詳細に説明する。
(1)通信の変調方式の最適化
通信路の変調方式、特にデジタル信号の変調方式は、情報(ビットやバイト)を通信搬送波の波形パターンに割り当てる方式のことである。現在、よく知られている変調方式は、振幅変調、周波数変調、位相変調、パルス変調、あるいは、これらの変調方式の組合せである。
例えば、振幅偏移変調(ASK)は、搬送波の振幅を時間単位(クロック)ごとに、その時間単位における情報に応じて変える変調方式である。当該変調方式では、例えば情報ビットが0のとき振幅を0とし、情報ビットが1のときは振幅を1に固定する。位相偏移変調(PSK)は、搬送波の位相を情報に応じて変える変調方式である。当該変調方式では、例えば、情報ビットが0のときは位相を0とし、情報ビットが1のときは位相を180度に固定する。直角位相振幅偏移変調(QAM)は、振幅偏移変調と位相偏移変調を組合せた変調方式である。当該変調方式では、情報に対して決められた位相と振幅をもつ搬送波が割り当てられる。
このように、情報と波形パターンを対応付けることを変調方式、とくに、デジタル変調方式と呼ぶ。デジタル変調方式の性能をよくするには、異なる情報に対応する波形パターンの違いが大きくなっていることが望ましい。
例えば、振幅偏移変調(ASK)は、搬送波の振幅を時間単位(クロック)ごとに、その時間単位における情報に応じて変える変調方式である。当該変調方式では、例えば情報ビットが0のとき振幅を0とし、情報ビットが1のときは振幅を1に固定する。位相偏移変調(PSK)は、搬送波の位相を情報に応じて変える変調方式である。当該変調方式では、例えば、情報ビットが0のときは位相を0とし、情報ビットが1のときは位相を180度に固定する。直角位相振幅偏移変調(QAM)は、振幅偏移変調と位相偏移変調を組合せた変調方式である。当該変調方式では、情報に対して決められた位相と振幅をもつ搬送波が割り当てられる。
このように、情報と波形パターンを対応付けることを変調方式、とくに、デジタル変調方式と呼ぶ。デジタル変調方式の性能をよくするには、異なる情報に対応する波形パターンの違いが大きくなっていることが望ましい。
(2)通信の多重化方式の最適化
通信の多重化、特にデジタル通信の多重化方式は、複数の情報系列を同時に搬送する技術のことである。よく知られている多重化方式は、たとえば、時分割多重化(Time Division Multiplexing)、周波数分割多重化(Frequency DM)、符号分割多重化(Code DM)である。
符号分割多重化はスペクトラム拡散とも呼ばれ、周波数ホッピングと直接拡散(直接シーケンス)がある。直接拡散では、情報(ビット系列)をさらに拡散符号と呼ばれる伝送路固有のパルス変調パターンで変調したあとに、通常のような搬送波の変調(前述)を行うことで、伝送路上の最終的な変調信号を生成する。ここで、伝送路によって拡散符号のパルス変調パターンを変えることで異なる伝送路での情報の混信を防いでいる。多重化の性能を良くするには、異なる拡散符号に対応する波形パターンが異なるのみならず、複数の拡散符号の波形パターンの組合せが、別の拡散符号の波形パターン(の組合せ)と一致しないことが望ましい。
符号分割多重化はスペクトラム拡散とも呼ばれ、周波数ホッピングと直接拡散(直接シーケンス)がある。直接拡散では、情報(ビット系列)をさらに拡散符号と呼ばれる伝送路固有のパルス変調パターンで変調したあとに、通常のような搬送波の変調(前述)を行うことで、伝送路上の最終的な変調信号を生成する。ここで、伝送路によって拡散符号のパルス変調パターンを変えることで異なる伝送路での情報の混信を防いでいる。多重化の性能を良くするには、異なる拡散符号に対応する波形パターンが異なるのみならず、複数の拡散符号の波形パターンの組合せが、別の拡散符号の波形パターン(の組合せ)と一致しないことが望ましい。
(3)波形パターンの組合せ最適化
本技術における組合せ最適化処理は、上記(1)及び(2)において述べた通信の変調方式又は多重化方式の最適化のために利用することができ、より具体的には、情報又は伝送路の波形パターンへの対応付けのために用いることができる。
以下では、情報と波形パターンとの対応付の最適化について説明する。
例えば、波形パターンが取りうるパターンが複数(たとえばL種)あり、そのうちいくつか(たとえばM種)を選んで情報に割り当てるとする。このとき、M種の波形パターンは同一であると区別が付かず、また、組合せて同一になっても、やはり区別がつかない。そこでM種の波形パターンは線形独立であることが望ましい。しかし、L種の波形パターンからM種の波形パターンを選択する組合せの数は、L及びMの数が膨大になるにつれて爆発的に増大するため、一つ一つの組合せに関して線形独立性を評価していると大変時間がかかることが予想される。
本技術に従い、L種の波形パターンから生成されるL次元正方行列から計算される行列式の近似式をイジングマシンへ実装することで、線形独立性を満たすM種の波形パターンを容易に探索できる。以下で当該実装のための定式化について説明する。
本技術に従い、L種の波形パターンから生成されるL次元正方行列から計算される行列式の近似式をイジングマシンへ実装することで、線形独立性を満たすM種の波形パターンを容易に探索できる。以下で当該実装のための定式化について説明する。
今、波形パターン候補、すなわち、基底ベクトル候補がL個あって、i番目の基底ベクトルをuiで表すとする。そして、i番目の基底ベクトルuiを選択するかしないかを表す値をbi∈{0,1}とする。このとき、選択された基底ベクトルの線形独立性を評価する行列式は、上記「1.第1の実施形態(情報処理システム)」の(1)において説明したとおり、以下数100のように近似される。
数99の関数は、行列式の近似式(数74)を符号反転したものであり、値が小さいほど望ましい。なお、バイナリ値biには、基底ベクトルの選択の仕方に関する制約が課せられる。選択される基底ベクトルはM(M<L)個であるので、以下数101の制約が加わる。
以上数100及び数101を用いることで、基底ベクトルの最適選択は以下数102のように定式化される。
バイナリ変数とスピン変数の間の変換や、目的関数におけるスピン変数の次元の削減は、上記「1.第1の実施形態(情報処理システム)」の(1)において説明したとおりである。
バイナリ変数とスピン変数の間の変換や、目的関数におけるスピン変数の次元の削減は、上記「1.第1の実施形態(情報処理システム)」の(1)において説明したとおりである。
以上のとおり、数102の目的関数に基づき、より特には数102の目的関数を二値二次形式に変換した目的関数の係数に基づき、情報と波形パターンとの対応付の最適化処理を実行することができる。
同様に、数102の目的関数に基づき、より特には数102の目的関数を二値二次形式に変換した目的関数の係数に基づき、伝送路の波形パターンへの対応付けのために用いることができる。
同様に、数102の目的関数に基づき、より特には数102の目的関数を二値二次形式に変換した目的関数の係数に基づき、伝送路の波形パターンへの対応付けのために用いることができる。
すなわち、本技術の一つの実施態様において、前記演算装置に含まれる組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する。これにより、例えば異なる情報に対応する波形パターンの違いを大きくすることができ、デジタル変調方式の性能をよくすることができる。
本技術の他の実施態様において、前記演算装置に含まれる組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する。これにより、各拡散符号に対応する波形パターンを異ならせることができる。さらに、複数の拡散符号の波形パターンの組合せが、別の拡散符号の波形パターン又は波形パターンの組合せと一致することを防ぐことができる。そのため、本技術により、多重化の性能を良くすることができる。
なお、本技術は、以下のような構成をとることもできる。
〔1〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置
を含む情報処理システム。
〔2〕
前記情報処理装置は、ユーザにより入力された前記第一データを取得する、〔1〕に記載の情報処理システム。
〔3〕
前記第二データを保有するデータベースを更に有し、
前記情報処理装置は、前記第一データに基づき前記データベースの参照により前記第二データを取得する、
〔1〕又は〔2〕に記載の情報処理システム。
〔4〕
前記情報処理装置は、前記割り当て情報を取得するためのアルゴリズムの識別情報を取得し、
前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含む、
〔1〕~〔3〕のいずれか一つに記載の情報処理システム。
〔5〕
前記目的関数は、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数であり、
前記最適選択問題において選択される基底ベクトルの候補が、標識対象の生体分子を標識する標識用蛍光体に対応している、
〔1〕~〔4〕のいずれか一つに記載の情報処理システム。
〔6〕
前記目的関数が、二次形式二値変数の目的関数である、〔1〕~〔5〕のいずれか一つに記載の情報処理システム。
〔7〕
前記目的関数が、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されている、〔6〕に記載の情報処理システム。
〔8〕
前記目的関数は、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されている、〔1〕~〔7〕のいずれか一つに記載の情報処理システム。
〔9〕
前記目的関数は、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されている、〔8〕に記載の情報処理システム。
〔10〕
前記目的関数は、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されている、〔1〕~〔9〕のいずれか一つに記載の情報処理システム。
〔11〕
前記蛍光強度が、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものである、〔10〕に記載の情報処理システム。
〔12〕
前記目的関数が、蛍光強度情報の分散を含むように構成されている、〔1〕~〔11〕のいずれか一つに記載の情報処理システム。
〔13〕
前記情報処理装置は、前記算出処理によって得られた目的関数の係数を、二値二次変数の最適化に特化したイジングマシンへ送信し、イジングマシンで選択した二値変数の値を受信することが可能な通信装置を備えている、〔1〕~〔12〕のいずれか一つに記載の情報処理システム。
〔14〕
前記イジングマシンは、前記目的関数の係数に基づき二値変数に対応するスピン変数の組合せを1ないしそれ以上選択する機能を備えている、〔13〕に記載の情報処理システム。
〔15〕
前記情報処理装置は、前記イジングマシンで取得されたスピン変数の値に基づき、生体分子と蛍光体との組合せに関するデータを取得する、〔13〕又は〔14〕のいずれか一つに記載の情報処理システム。
〔16〕
前記情報処理装置は、前記スピン変数を二値変数へ変換することによって、生体分子と蛍光体との組合せに関するデータを取得する、〔15〕に記載の情報処理システム。
〔17〕
前記生体分子が抗原又は抗体である、〔1〕~〔16〕のいずれか一つに記載の情報処理システム。
〔18〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を含む情報処理方法。
〔19〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を情報処理装置に実行させるためのプログラム。
〔20〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数をする算出処理部、及び、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部
を備えている情報処理装置。
〔21〕
基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置。
〔22〕
前記組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、〔21〕に記載の演算装置。
〔23〕
前記組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、〔21〕に記載の演算装置。
〔1〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置
を含む情報処理システム。
〔2〕
前記情報処理装置は、ユーザにより入力された前記第一データを取得する、〔1〕に記載の情報処理システム。
〔3〕
前記第二データを保有するデータベースを更に有し、
前記情報処理装置は、前記第一データに基づき前記データベースの参照により前記第二データを取得する、
〔1〕又は〔2〕に記載の情報処理システム。
〔4〕
前記情報処理装置は、前記割り当て情報を取得するためのアルゴリズムの識別情報を取得し、
前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含む、
〔1〕~〔3〕のいずれか一つに記載の情報処理システム。
〔5〕
前記目的関数は、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数であり、
前記最適選択問題において選択される基底ベクトルの候補が、標識対象の生体分子を標識する標識用蛍光体に対応している、
〔1〕~〔4〕のいずれか一つに記載の情報処理システム。
〔6〕
前記目的関数が、二次形式二値変数の目的関数である、〔1〕~〔5〕のいずれか一つに記載の情報処理システム。
〔7〕
前記目的関数が、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されている、〔6〕に記載の情報処理システム。
〔8〕
前記目的関数は、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されている、〔1〕~〔7〕のいずれか一つに記載の情報処理システム。
〔9〕
前記目的関数は、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されている、〔8〕に記載の情報処理システム。
〔10〕
前記目的関数は、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されている、〔1〕~〔9〕のいずれか一つに記載の情報処理システム。
〔11〕
前記蛍光強度が、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものである、〔10〕に記載の情報処理システム。
〔12〕
前記目的関数が、蛍光強度情報の分散を含むように構成されている、〔1〕~〔11〕のいずれか一つに記載の情報処理システム。
〔13〕
前記情報処理装置は、前記算出処理によって得られた目的関数の係数を、二値二次変数の最適化に特化したイジングマシンへ送信し、イジングマシンで選択した二値変数の値を受信することが可能な通信装置を備えている、〔1〕~〔12〕のいずれか一つに記載の情報処理システム。
〔14〕
前記イジングマシンは、前記目的関数の係数に基づき二値変数に対応するスピン変数の組合せを1ないしそれ以上選択する機能を備えている、〔13〕に記載の情報処理システム。
〔15〕
前記情報処理装置は、前記イジングマシンで取得されたスピン変数の値に基づき、生体分子と蛍光体との組合せに関するデータを取得する、〔13〕又は〔14〕のいずれか一つに記載の情報処理システム。
〔16〕
前記情報処理装置は、前記スピン変数を二値変数へ変換することによって、生体分子と蛍光体との組合せに関するデータを取得する、〔15〕に記載の情報処理システム。
〔17〕
前記生体分子が抗原又は抗体である、〔1〕~〔16〕のいずれか一つに記載の情報処理システム。
〔18〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を含む情報処理方法。
〔19〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を情報処理装置に実行させるためのプログラム。
〔20〕
サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数をする算出処理部、及び、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部
を備えている情報処理装置。
〔21〕
基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置。
〔22〕
前記組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、〔21〕に記載の演算装置。
〔23〕
前記組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、〔21〕に記載の演算装置。
1 情報処理システム
2 情報処理装置
3 データベース
4 通信装置
5 入力装置
6 出力装置
7 演算装置
10 処理部
11 算出処理部
12 割当情報出力部
2 情報処理装置
3 データベース
4 通信装置
5 入力装置
6 出力装置
7 演算装置
10 処理部
11 算出処理部
12 割当情報出力部
Claims (23)
- サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理部、及び、前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部を備えている情報処理装置
を含む情報処理システム。 - 前記情報処理装置は、ユーザにより入力された前記第一データを取得する、請求項1に記載の情報処理システム。
- 前記第二データを保有するデータベースを更に有し、
前記情報処理装置は、前記第一データに基づき前記データベースの参照により前記第二データを取得する、
請求項1に記載の情報処理システム。 - 前記情報処理装置は、前記割り当て情報を取得するためのアルゴリズムの識別情報を取得し、
前記アルゴリズムは、少なくとも前記組合せ最適化処理部にて実行される組合せ最適化アルゴリズムを含む、
請求項1に記載の情報処理システム。 - 前記目的関数は、基底ベクトル候補の制約付き最適選択問題として定式化された目的関数であり、
前記最適選択問題において選択される基底ベクトルの候補が、標識対象の生体分子を標識する標識用蛍光体に対応している、
請求項1に記載の情報処理システム。 - 前記目的関数が、二次形式二値変数の目的関数である、請求項1に記載の情報処理システム。
- 前記目的関数が、各生体分子に割り当てられた標識用蛍光体の蛍光スペクトル間の線形独立性を表すように構成されている、請求項6に記載の情報処理システム。
- 前記目的関数は、1つの生体分子に対して割り当てられる蛍光体の数に関する制約条件を含むように構成されている、請求項1に記載の情報処理システム。
- 前記目的関数は、1つの生体分子に対して1つの蛍光体が割り当てられるという制約条件を含むように構成されている、請求項8に記載の情報処理システム。
- 前記目的関数は、生体分子と当該生体分子に割り当てられた蛍光体との組合せに関する蛍光強度に関する制約条件を含むように構成されている、請求項1に記載の情報処理システム。
- 前記蛍光強度が、生体分子の量と生体分子に割り当てられた蛍光体の蛍光強度とに基づくものである、請求項10に記載の情報処理システム。
- 前記目的関数が、蛍光強度情報の分散を含むように構成されている、請求項1に記載の情報処理システム。
- 前記情報処理装置は、前記算出処理によって得られた目的関数の係数を、二値二次変数の最適化に特化したイジングマシンへ送信し、イジングマシンで選択した二値変数の値を受信することが可能な通信装置を備えている、請求項1に記載の情報処理システム。
- 前記イジングマシンは、前記目的関数の係数に基づき二値変数に対応するスピン変数の組合せを1ないしそれ以上選択する機能を備えている、請求項13に記載の情報処理システム。
- 前記情報処理装置は、前記イジングマシンで取得されたスピン変数の値に基づき、生体分子と蛍光体との組合せに関するデータを取得する、請求項13に記載の情報処理システム。
- 前記情報処理装置は、前記スピン変数を二値変数へ変換することによって、生体分子と蛍光体との組合せに関するデータを取得する、請求項15に記載の情報処理システム。
- 前記生体分子が抗原又は抗体である、請求項1に記載の情報処理システム。
- サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を含む情報処理方法。 - サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数を算出する算出処理工程と、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき生成された、各生体分子に対する標識用蛍光体の割り当て情報を出力する出力工程と、
を情報処理装置に実行させるためのプログラム。 - サンプルの標識対象である生体分子に関する情報を列挙した第一データ及び標識用蛍光体の蛍光信号に関する情報を列挙した第二データに基づいて、前記生体分子と前記標識用蛍光体の組合せに関する目的関数をする算出処理部、及び、
前記目的関数の係数を基に組合せ最適化処理部より取得した組合せ情報に基づき、各生体分子に対する標識用蛍光体の割り当て情報を出力する割当情報出力部
を備えている情報処理装置。 - 基底ベクトル候補からの基底ベクトルの制約付き最適選択問題として定式化された目的関数の係数を用いて組合せ最適化処理を実行する組合せ最適化処理部を備えている演算装置。
- 前記組合せ最適化処理部は、通信情報を含む第一データ及び通信搬送波の波形パターンを含む第二データに基づき、各通信情報に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、請求項21に記載の演算装置。
- 前記組合せ最適化処理部は、拡散符号を含む第一データ及び拡散符号の波形パターンを含む第二データに基づき、各拡散符号に波形パターンを割り当てるために用いられる組合せ最適化目的関数の係数に基づいて、波形パターンの組合せ最適化処理を実行する、請求項21に記載の演算装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21793499.1A EP4141419B1 (en) | 2020-04-20 | 2021-04-06 | Information processing device, information processing method, program, and information processing system |
CN202180028096.0A CN115398211B (zh) | 2020-04-20 | 2021-04-06 | 信息处理系统、信息处理方法、程序、信息处理装置和计算装置 |
US17/918,543 US20230092756A1 (en) | 2020-04-20 | 2021-04-06 | Information processing system, information processing method, program, information processing device, and calculation device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-074671 | 2020-04-20 | ||
JP2020074671 | 2020-04-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021215234A1 true WO2021215234A1 (ja) | 2021-10-28 |
Family
ID=78269160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/014579 WO2021215234A1 (ja) | 2020-04-20 | 2021-04-06 | 情報処理システム、情報処理方法、プログラム、情報処理装置、及び演算装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230092756A1 (ja) |
EP (1) | EP4141419B1 (ja) |
CN (1) | CN115398211B (ja) |
WO (1) | WO2021215234A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023136201A1 (ja) * | 2022-01-17 | 2023-07-20 | ソニーグループ株式会社 | 情報処理装置及び情報処理システム |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021143988A (ja) * | 2020-03-13 | 2021-09-24 | ソニーグループ株式会社 | 粒子解析システムおよび粒子解析方法 |
CN115907005B (zh) * | 2023-01-05 | 2023-05-12 | 华南理工大学 | 一种基于片上网络的大规模全连接伊辛模型退火处理电路 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844400A (ja) * | 1994-05-27 | 1996-02-16 | Toshiba Corp | ベクトル量子化装置 |
JP2011232259A (ja) | 2010-04-28 | 2011-11-17 | Sony Corp | 蛍光強度補正方法、蛍光強度算出方法及び蛍光強度算出装置 |
JP2013246140A (ja) * | 2012-05-29 | 2013-12-09 | Sony Corp | 情報処理装置、情報処理方法、及びプログラム |
JP2014095678A (ja) * | 2012-11-12 | 2014-05-22 | Institute Of Physical & Chemical Research | 情報処理装置、情報処理プログラム |
US8812421B1 (en) * | 2008-06-09 | 2014-08-19 | Euler Optimization, Inc. | Method and apparatus for autonomous synchronous computing |
JP2019070775A (ja) * | 2017-10-11 | 2019-05-09 | 日本電信電話株式会社 | 信号解析装置、方法、及びプログラム |
JP2019174192A (ja) | 2018-03-27 | 2019-10-10 | ソニー株式会社 | 微小粒子分取方法、微小粒子分取用プログラム及び微小粒子分取用システム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6950752B1 (en) * | 1998-10-27 | 2005-09-27 | Rosetta Inpharmatics Llc | Methods for removing artifact from biological profiles |
US7932503B2 (en) * | 2008-05-16 | 2011-04-26 | David R. Parks | Method for pre-identification of spectral overlaps within fluorescent dye and detector combinations used in flow cytometry |
JP5601098B2 (ja) * | 2010-09-03 | 2014-10-08 | ソニー株式会社 | 蛍光強度補正方法及び蛍光強度算出装置 |
ES2859398T3 (es) * | 2013-03-15 | 2021-10-01 | Beckman Coulter Inc | Métodos para diseño de panel en citometría de flujo |
CN104062273A (zh) * | 2014-04-29 | 2014-09-24 | 江西农业大学 | 基于粒子群优化算法的同步荧光光谱特征波长筛选方法 |
CA3022167C (en) * | 2016-05-09 | 2021-07-20 | 1Qb Information Technologies Inc. | Method and system for improving a policy for a stochastic control problem |
EP3667290B1 (en) * | 2017-08-08 | 2025-02-19 | Sony Group Corporation | Information processing device, information processing method and program |
CN110455765B (zh) * | 2019-08-29 | 2021-11-19 | 中国科学院深圳先进技术研究院 | 一种应用于细胞体的多色荧光蛋白浓度的检测方法及设备 |
-
2021
- 2021-04-06 EP EP21793499.1A patent/EP4141419B1/en active Active
- 2021-04-06 US US17/918,543 patent/US20230092756A1/en active Pending
- 2021-04-06 WO PCT/JP2021/014579 patent/WO2021215234A1/ja unknown
- 2021-04-06 CN CN202180028096.0A patent/CN115398211B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844400A (ja) * | 1994-05-27 | 1996-02-16 | Toshiba Corp | ベクトル量子化装置 |
US8812421B1 (en) * | 2008-06-09 | 2014-08-19 | Euler Optimization, Inc. | Method and apparatus for autonomous synchronous computing |
JP2011232259A (ja) | 2010-04-28 | 2011-11-17 | Sony Corp | 蛍光強度補正方法、蛍光強度算出方法及び蛍光強度算出装置 |
JP5985140B2 (ja) | 2010-04-28 | 2016-09-06 | ソニー株式会社 | 蛍光強度補正方法、蛍光強度算出方法及び蛍光強度算出装置 |
JP2013246140A (ja) * | 2012-05-29 | 2013-12-09 | Sony Corp | 情報処理装置、情報処理方法、及びプログラム |
JP2014095678A (ja) * | 2012-11-12 | 2014-05-22 | Institute Of Physical & Chemical Research | 情報処理装置、情報処理プログラム |
JP2019070775A (ja) * | 2017-10-11 | 2019-05-09 | 日本電信電話株式会社 | 信号解析装置、方法、及びプログラム |
JP2019174192A (ja) | 2018-03-27 | 2019-10-10 | ソニー株式会社 | 微小粒子分取方法、微小粒子分取用プログラム及び微小粒子分取用システム |
Non-Patent Citations (1)
Title |
---|
See also references of EP4141419A4 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023136201A1 (ja) * | 2022-01-17 | 2023-07-20 | ソニーグループ株式会社 | 情報処理装置及び情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
EP4141419A4 (en) | 2023-09-27 |
CN115398211A (zh) | 2022-11-25 |
US20230092756A1 (en) | 2023-03-23 |
EP4141419A1 (en) | 2023-03-01 |
EP4141419B1 (en) | 2025-02-12 |
CN115398211B (zh) | 2024-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9128055B2 (en) | Information processing apparatus, information processing method, program, and method of correcting intensity of fluorescence spectrum | |
Chen et al. | Convolutional neural networks for automated annotation of cellular cryo-electron tomograms | |
EP4141419B1 (en) | Information processing device, information processing method, program, and information processing system | |
JP5870851B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP5357043B2 (ja) | 量子ドットで染色された組織試料の定量的マルチ・スペクトル画像の分析 | |
US20210072138A1 (en) | System and Method for Label Selection | |
Jayakody et al. | A generalised approach for high-throughput instance segmentation of stomata in microscope images | |
US7016787B2 (en) | Characterizing biological stimuli by response curves | |
Lin et al. | DeepSZ: identification of Sunyaev–Zel’dovich galaxy clusters using deep learning | |
WO2022019006A1 (ja) | 情報処理システム及び情報処理方法 | |
US20220003655A1 (en) | Information processing apparatus, information processing method, and computer program | |
WO2022269960A1 (ja) | 粒子解析システム、情報処理装置、及び分取装置 | |
WO2021039158A1 (ja) | 情報処理装置、情報処理方法、プログラム及び情報処理システム | |
JP2021036224A (ja) | 情報処理装置、情報処理方法、プログラム及び情報処理システム | |
EP3667290B1 (en) | Information processing device, information processing method and program | |
WO2021153192A1 (ja) | 情報処理装置、粒子分析装置、情報処理方法、及びプログラム | |
EP4187247A1 (en) | Information-processing device, information-processing system, information-processing method, and program | |
Hiltunen | Integrating multi-tube flow cytometry data via deep generative modelling | |
Pardo Sánchez | Development and validation of data analysis automation methods using pattern recognition | |
Frelinger et al. | Fcm-A python library for flow cytometry. | |
Conroy et al. | Developing a Comprehensive Taxonomy for Human Cell Types |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21793499 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021793499 Country of ref document: EP Effective date: 20221121 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |