The raw sequencing data is then processed through bioinformatics (e.g., the GemCode analysis software developed by 10x Genomics) to remove low-quality reads and to assign reads to their respective barcodes. Reads can be aligned to a reference genome or assembled de novo to generate long-range contigs. The read alignment step is important for determining the order and orientation of the long DNA fragments, and for identifying genomic variations, such as insertions or deletions.