IP Library › Granted Patent US 12,505,511
Granted Patent B2
US 12,505,511 · App. 18/111,281 · Granted Dec 23, 2025

AI-driven enhancement of motion blurred sequencing images

Inventors: Simon Prince (Carlsbad, CA); Stanley Hong (Palo Alto, CA); Michael Gallaspy (San Diego, CA); Merek Siu (Alameda, CA); Jeffrey Gau (San Mateo, CA); Anindita Dutta (San Francisco, CA); Aathavan Karunakaran (Berkeley, CA); Yina Wang (San Jose, CA); Rishi Verma (San Jose, CA)
Assignee: Illumina, Inc.
G06T5/50G06T5/20G06T5/73G06T7/0002G16B30/00G16B40/10G16B40/20G06T2207/10016G06T2207/10064G06T2207/20081G06T2207/20084G06T2207/30004G06T2207/30168
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,505,511
App. No.
18/111,281
Filed
Feb 17, 2023
Granted
Dec 23, 2025
Kind
B2
Art Unit
2669
USPC
382/129
Abstract

Artificial intelligence driven enhancement of motion blurred sequencing images enables enhanced sequencing that determines a sequence of bases in genetic material with any one or more of: improved performance, improved accuracy, and/or reduced cost. A training set of images taken after unreduced and reduced movement settling times during sequencing is used to train a neural network to enable the neural network to recover enhanced images, as if taken after the unreduced movement settling time, from unenhanced images taken after the reduced movement settling time.

Claims (89)

1 . A method of reducing settling time effects in images used for collected images during sequencing, the method comprising:

accessing a training set of paired images taken after an unreduced settling time and after a reduced settling time during a sequencing operation;

wherein a settling time reduction ratio between the unreduced settling time, before reduction, and the reduced settling time, after reduction, is at least 2 to 1;

training a convolutional neural network comprising a generative adversarial network that has a generator stage and a discriminator stage each updating respective pluralities of parameters during the training, the plurality of parameters of the generator stage enabling recovering enhanced images, from unenhanced images taken after the reduced settling time;

whereby trained filters of the convolutional neural network enable adding information to images taken after the reduced settling time to enable production of the enhanced images; and

saving the trained filters for use in processing collected images from sequencing taken after the reduced settling time.

2 . The method of claim 1 , wherein the generator stage provides candidate enhanced images to the discriminator stage.

3 . The method of claim 1 , wherein the convolutional neural network is a training convolutional neural network, and the generator stage is a training generator stage, and further comprising accessing production images taken after the reduced settling time and using information of the trained filters in a production convolutional neural network that has a production generator stage to enhance the production images as if taken after the unreduced settling time.

4 . The method of claim 1 , further comprising producing the images of the training set taken after the unreduced settling time by imaging after cessation of vibrations between an imager and samples and further comprising producing the images of the training set taken after the reduced settling time by imaging before the cessation of vibrations.

5 . The method of claim 1 , further comprising base calling from the enhanced images.

6 . The method of claim 1 , wherein the convolutional neural network comprises any combination of any one or more of

one or more 1D convolutional layers,

one or more 2D convolutional layers,

one or more 3D convolutional layers,

one or more 4D convolutional layers,

one or more 5D convolutional layers,

one or more multi-dimensional convolutional layers,

one or more single channel convolutional layers,

one or more multi-channel convolutional layers,

one or more 1×1 convolutional layers,

one or more atrous convolutional layers,

one or more transpose convolutional layers,

one or more depthwise separable convolutional layers,

one or more pointwise convolutional layers,

one or more 1×1 convolutional layers,

one or more group convolutional layers,

one or more flattened convolutional layers,

one or more spatial convolutional layers,

one or more spatially separable convolutional layers,

one or more cross-channel convolutional layers,

one or more shuffled grouped convolutional layers,

one or more pointwise grouped convolutional layers,

one or more upsampling layers,

one or more downsampling layers,

one or more averaging layers, and

one or more padding layers.

7 . The method of claim 1 , wherein the training comprises determining one or more loss terms comprising any combination of any one or more of a logistic regression/log loss, a multi-class cross-entropy/softmax loss, a binary cross-entropy loss, a mean squared error loss, a mean absolute error loss, a mean absolute percentage error loss, a mean squared logarithmic error loss, an L 1 loss, an L 2 loss, a smooth L 1 loss, a Huber loss, a patch-based loss, a pixel-based loss, a pixel-wise loss, a single-image loss, adversarial loss, and a fiducial-based loss.

8 . The method of claim 1 , wherein each of the images taken after the reduced settling time is produced by capturing multiple images of a same tile with a multiple capture imager and then processing the multiple images with an AI model to produce the respective image taken after the reduced settling time.

9 . The method of claim 1 , wherein the convolutional neural network is a training convolutional neural network comprised in a training sequencing instrument and further comprising training a production convolutional neural network comprised in a production sequencing instrument, the training the production convolutional neural network starting with information of the trained filters and updating parameters of the production convolutional neural network based on processing fiducial elements of tuning images obtained via the production sequencing instrument and wherein the tuning images are taken after the reduced settling time.

10 . The method of claim 1 , wherein the sequencing is sequencing by synthesis and comprises a plurality of cycles, each cycle corresponding to a single base call for each of a plurality of oligos, each cycle occurring one after another sequentially, and the training is performed with respect to a plurality of contiguous non-overlapping ranges of the cycles, resulting in a plurality of trained filters each corresponding to a respective one of the non-overlapping cycle ranges.

11 . The method of claim 1 , further comprising determining image quality of the enhanced images, and responsive to the quality being below a threshold, recapturing one or more of the images taken after the reduced settling time using the unreduced settling time.

12 . The method of claim 1 , further comprising pretraining the convolutional neural network using pretraining images taken after a settling time that is greater than the reduced settling time and less than the unreduced settling time.

13 . The method of claim 1 , wherein the training set comprises information regarding a respective x-y stage position of each image.

14 . The method of claim 1 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at every cycle of the plurality of imaging cycles.

15 . The method of claim 1 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at less than every cycle of the plurality of imaging cycles.

16 . A method of reducing settling time used for collecting images during a sequencing operation, the method comprising:

accessing a training set of paired images taken after an unreduced settling time and after a reduced settling time during sequencing, the reduced settling time being before the unreduced settling time;

wherein a settling time reduction ratio between the unreduced settling time, before reduction, and the reduced settling time, after reduction, is at least 2 to 1;

training a convolutional neural network that has an encoder stage and a decoder stage each updating respective pluralities of parameters during the training, the respective pluralities of parameters collectively enabling substantially recovering enhanced images, as if taken after the unreduced settling time, from unenhanced images taken after the reduced settling time, after reduction;

whereby trained filters of the convolutional neural network enable adding information to images taken after the reduced settling time to enable production of the enhanced images; and

saving the trained filters for use processing collected images from sequencing taken after the reduced settling time.

17 . The method of claim 16 , wherein the encoder stage provides an intermediate representation to the decoder stage.

18 . The method of claim 16 , wherein the convolutional neural network further comprises one or more skip connections between the encoder and decoder stages.

19 . The method of claim 16 , wherein the convolutional neural network is a training convolutional neural network and further comprising accessing production images taken after the reduced settling time and using information of the trained filters in a production convolutional neural network to enhance the production images as if taken after the unreduced settling time.

20 . The method of claim 16 , further comprising base calling from the enhanced images.

21 . The method of claim 16 , wherein each of the images taken after the reduced settling time is produced by capturing multiple images of a same tile with a multiple capture imager and then processing the multiple images with an AI model to produce the respective image taken after the reduced settling time.

22 . The method of claim 16 , wherein the convolutional neural network is a training convolutional neural network comprised in a training sequencing instrument and further comprising training a production convolutional neural network comprised in a production sequencing instrument, the training the production convolutional neural network starting with information of the trained filters and updating parameters of the production convolutional neural network based on processing fiducial elements of tuning images obtained via the production sequencing instrument and wherein the tuning images are taken after the reduced settling time.

23 . The method of claim 16 , wherein the sequencing is sequencing by synthesis and comprises a plurality of cycles, each cycle corresponding to a single base call for each of a plurality of oligos, each cycle occurring one after another sequentially, and the training is performed with respect to a plurality of contiguous non-overlapping ranges of the cycles, resulting in a plurality of trained filters each corresponding to a respective one of the non-overlapping cycle ranges.

24 . The method of claim 16 , further comprising determining image quality of the enhanced images, and responsive to the quality being below a threshold, recapturing one or more of the images taken after the reduced settling time using the unreduced settling time.

25 . The method of claim 16 , further comprising pretraining the convolutional neural network using pretraining images taken after a settling time that is greater than the reduced settling time and less than the unreduced settling time.

26 . The method of claim 16 , wherein the training set comprises information regarding a respective x-y stage position of each image.

27 . The method of claim 16 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at every cycle of the plurality of imaging cycles.

28 . The method of claim 16 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at less than every cycle of the plurality of imaging cycles.

29 . A method of reducing settling time used for collecting images during a sequencing operation, the method comprising:

accessing a training set of images taken after an unreduced settling time and after a reduced settling time during sequencing;

wherein a settling time reduction ratio between the unreduced settling time, before reduction, and the reduced settling time, after reduction, is at least 2 to 1;

training a convolutional neural network comprising a cycle-consistent generative adversarial network that has first and second generator stages and first and second discriminator stages each of the generator stages and each of the discriminator stages updating respective pluralities of parameters during the training, the plurality of parameters of the first generator stage enabling substantially recovering enhanced images, as if taken after the unreduced settling time, from unenhanced images taken after the reduced settling time, after reduction;

whereby trained filters of the convolutional neural network enable adding information to images taken after the reduced settling time to enable production of the enhanced images; and

saving the trained filters for use processing collected images from sequencing taken after the reduced settling time.

30 . The method of claim 29 , further comprising base calling from the enhanced images.

31 . The method of claim 29 , wherein the training set comprises information regarding a respective x-y stage position of each image.

32 . The method of claim 29 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at every cycle of the plurality of imaging cycles.

33 . The method of claim 29 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at less than every cycle of the plurality of imaging cycles.

34 . A non-transitory computer readable storage medium impressed with computer program instructions, which, when executed on a processor, implement actions comprising:

accessing a training set of paired images taken after an unreduced settling time and after a reduced settling time during sequencing;

wherein a settling time reduction ratio between the unreduced settling time, before reduction, and the reduced settling time, after reduction, is at least 2 to 1;

training a convolutional neural network comprising a generative adversarial network that has a generator stage and a discriminator stage each updating respective pluralities of parameters during the training, the plurality of parameters of the generator stage enabling recovering enhanced images, from unenhanced images taken after the reduced settling time;

whereby trained filters of the convolutional neural network enable adding information to images taken after the reduced settling time to enable production of the enhanced images; and

saving the trained filters for use in processing collected images from sequencing taken after the reduced settling time.

35 . The non-transitory computer readable storage medium of claim 34 , wherein the actions further comprise base calling from the enhanced images.

36 . The non-transitory computer readable storage medium of claim 34 , wherein the training set comprises information regarding a respective x-y stage position of each image.

37 . The non-transitory computer readable storage medium of claim 34 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at every cycle of the plurality of imaging cycles.

38 . The non-transitory computer readable storage medium of claim 34 , wherein the sequencing operation has a plurality of imaging cycles, and wherein the paired images are taken at less than every cycle of the plurality of imaging cycles.

39 . A method of reducing settling time effects in images used for collected images during sequencing, the method comprising:

accessing a training set of paired images taken after an unreduced settling time and after a reduced settling time during a sequencing operation;

wherein a settling time reduction ratio between the unreduced settling time, before reduction, and the reduced settling time, after reduction, is at least 2 to 1;

training a convolutional neural network comprising two or more stages, each stage updating respective pluralities of parameters during the training, the plurality of parameters enabling substantially recovering enhanced images, from unenhanced images taken after the reduced settling time;

whereby trained filters of the convolutional neural network enable adding information to images taken after the reduced settling time to enable production of the enhanced images; and

saving the trained filters for use in processing collected images from sequencing taken after the reduced settling time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: GALLASPY, MICHAEL; HONG, STANLEY; KARUNAKARAN, AATHAVAN; PRINCE, SIMON; SIU, MEREK
To: ILLUMINA, INC.
Reel/Frame 066412/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: DUTTA, ANINDITA; GAU, JEFFREY; WANG, YINA; VERMA, RISHI
To: ILLUMINA SOFTWARE, INC.
Reel/Frame 066412/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: ILLUMINA SOFTWARE, INC.
To: ILLUMINA, INC.
Reel/Frame 066413/0202 →
Continuity (2)
Provisional Application 63311429 · Feb 17, 2022
Related Publication 20230260096A1 · Aug 17, 2023
References Cited (37)
US 8158926B2 · Feng et al. · 2012 [cited by applicant]
US 9193996B2 · Buermann et al. · 2015 [cited by applicant]
US 9512422B2 · Barnard et al. · 2016 [cited by applicant]
US 10152776B2 · Langlois et al. · 2018 [cited by applicant]
US 10423861B2 · Gao et al. · 2019 [cited by applicant]
US 10430708B1 · Hu · 2019 [cited by examiner]
US 11049588B2 · van Rooyen · 2021 [cited by examiner]
US 11053540B1 · Chen et al. · 2021 [cited by applicant]
US 20130260372A1 · Buermann et al. · 2013 [cited by applicant]
US 20190333199A1 · Ozcan · 2019 [cited by examiner]
US 20200364565A1 · Kostem · 2020 [cited by examiner]
WO 2021055857A1 · 2021 [cited by applicant]
WO 2021108732A1 · 2021 [cited by applicant]
Oh, J. S., Lee, H., & Hwang, W. (2021). Motion blur treatment utilizing deep learning for time-resolved particle image velocimetry. Experiments in Fluids, 62(11), Article 234. https://doi.org/10.1007/s00348-021-03330-4 … [cited by examiner]
U.S. Appl. No. 63/228,954, titled “Base Calling Using Multiple Base Caller Models,” filed Aug. 20, 2021. [cited by applicant]
Chen, Yu-Sheng, Yu-Ching Wang, Man-Hsin Kao, and Yung-Yu Chuang. “Deep Photo Enhancer: Unpaired Learning for Image Enhancement From Photographs With GANs,” 6306-14, 2018, (https://)openaccess.thecvf.com/content_cvpr_201… [cited by applicant]
Tran, Phong, Anh Tran, Quynh Phung, and Minh Hoai. “Explore Image Deblurring via Blur Kernel Space.” ArXiv:2104.00317 [Cs], Apr. 3, 2021, (http://)arxiv.org/abs/2104.00317. [cited by applicant]
Arjovsky, Martin, Soumith Chintala, and Léon Bottou. “Wasserstein GAN.” ArXiv:1701.07875 [Cs, Stat], Dec. 6, 2017, (http://)arxiv.org/abs/1701.07875. [cited by applicant]
Gulrajani, Ishaan, Faruk Ahmed, Martin Arjovsky, Vincent Dumoulin, and Aaron Courville. “Improved Training of Wasserstein GANs.” ArXiv:1704.00028 [Cs, Stat], Dec. 25, 2017, (http://)arxiv.org/abs/1704.00028. [cited by applicant]
Wang, H. et al. Deep learning enables cross-modality super-resolution in fluorescence microscopy. Nat Methods 16, 103-110 (2019). [cited by applicant]
Jin, L. et al. Deep learning enables structured illumination microscopy with low light levels and enhanced speed. Nat Commun 11, 1934 (2020). [cited by applicant]
Jin, L. et al. Deep learning extended depth-of-field microscope for fast and slide-free histology. Proc Natl Acad Sci USA 117, 33051-33060 (2020). [cited by applicant]
Ouyang, W., Aristov, A., Lelek, M., Hao, X. & Zimmer, C. Deep learning massively accelerates super-resolution localization microscopy. Nat Biotechnol 36, 460-468 (2018). [cited by applicant]
Lehtinen, J. et al. Noise2Noise: Learning Image Restoration without Clean Data. arXiv:1803.04189 [cs, stat] (2018). [cited by applicant]
Krull, A., Buchholz, T.-O. & Jug, F. Noise2Void—Learning Denoising From Single Noisy Images. in 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) 2124-2132 (IEEE, 2019), (https://)doi.org/10.110… [cited by applicant]
Chen, H. et al. Pre-Trained Image Processing Transformer. 12. (https://)openaccess.thecvf.com/content/CVPR2021/papers/Chen_Pre-Trained_Image_Processing_Transformer_CVPR_2021_paper.pdf. [cited by applicant]
Yang, F., Yang, H., Fu, J., Lu, H. & Guo, B. Learning Texture Transformer Network for Image Super-Resolution. in 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) 5790-5799 (IEEE, 2020), (https:… [cited by applicant]
Wang, Z., Bovik, A. C., Sheikh, H. R. & Simoncelli, E. P. Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Trans. on Image Process. 13, 600-612 (2004). [cited by applicant]
Johnson, J., Alahi, A. & Fei-Fei, L. Perceptual Losses for Real-Time Style Transfer and Super-Resolution. arXiv:1603.08155 [cs] (2016). [cited by applicant]
Brownlee, J., A Tour of Generative Adversarial Network Models, Jul. 12, 2019, (https://)machinelearningmastery.com/tour-of-generative-adversarial-network-models/. [cited by applicant]
Fernandes, Dsouza, Dsouza, and Meher, “Low-Light Image Enhancement Using Generative Adversarial Networks,” International Research Journal of Engineering and Technology (IRJET), Jun. 2021, pp. 755-758 vol. 8 Issue: 6. [cited by applicant]
Aqsa Rashid, Muhammad Khurrum Rahim, “Extensive Experimental Analysis of Image Statistical Measures for Image Processing Appliances,” International Journal of Signal Processing, Image Processing and Pattern Recognition,… [cited by applicant]
Activation function—Wikipedia, (https://)en.wikipedihttps://en.wikipedia.org/wiki/Activation_functiona.org/wiki/Activation_function—Jan. 17, 2022, 10:38 AM. [cited by applicant]
Transformer (machine learning model)—Wikipedia, (https://)en.wikipedia.org/wiki/Transformer_(machine_learning_model)—Jan. 21, 2022, 1:42PM. [cited by applicant]
Illumina Sequencing Technology, (https://)www.illumina.com/documents/products/techspotlights/techspotlight_sequencing.pdf Jan. 18, 2022, 10:30AM. [cited by applicant]
Isola, P., Zhu, J.-Y., Zhou, T., and Efros, A. A., “Image-to-Image Translation with Conditional Adversarial Networks,” Nov. 26, 2018, arXiv:1611.07004 [cs], (https://)arxiv.org/pdf/1611.07004.pdf (Isola et al.). [cited by applicant]
Zhu, Jun-Yan, Taesung Park, Phillip Isola, and Alexei A. Efros, “Unpaired Image-To-Image Translation Using Cycle-Consistent Adversarial Networks,” Aug. 24, 2020, arXiv:1703.10593v7 [cs.CV], (https://)arxiv.org/pdf/1703.… [cited by applicant]