The contig names come from the BAM header. @arahuja is correct that the naming can be different (e.g. chr1, chrom1, 1, etc). Let's not worry about that for now but in subsequent commits, we'll probably need a mechanism for mapping contig names.