1. A method for performing sequencing of a polynucleotide, comprising: receiving a first image of microparticles, wherein the microparticles are distributed in a random fashion on a substrate, wherein each of the microparticles comprise a plurality of similar oligonucleotides of the polynucleotide; receiving a second image of the microparticles; determining a plurality of first subportions of the first image, wherein each subportion comprises a respective plurality of microparticles distributed in a random fashion; analyzing the second image to identify a plurality of second subportions in the second image, wherein each of the plurality of second subportions correspond to a respective one of the plurality of first subportions; matching a plurality of the microparticles in the first and second images based on said analyzing; and determining the sequence of nucleotides of the polynucleotide based on said matching.