<p>Try having a look at this link:</p>

<p><a href="http://bochet.gcc.biostat.washington.edu/beagle/genetic_maps/plink.GRCh37.map.zip" rel="nofollow noreferrer">http://bochet.gcc.biostat.washington.edu/beagle/genetic_maps/plink.GRCh37.map.zip</a></p>

<p>If you unzip the file, there is a file for each chromosome (1:22) and then 3 for the x chromosome. The first column of each file details which chromosome the file corresponds to, the 3rd column gives you the cumulative genetic distance in cM and the 4th column gives you the genomic coordinate (position) in bp. </p>

<p>You can then calculate the distance in cM between two positions from this data by subtracting the cM positions between the two positions you are interested in. </p>

CC BY-SA 4.0
2020-02-16T11:34:40.897Z
2020-02-16T11:41:47.583Z
2020-02-16T11:41:47.583Z
user438383
<p>For easier management of a database of dna profiles, I'm creating a tool to perform one-to-one matching on two profiles with snp genotype information.</p>

<p>Basically, something that works similar to GEDMatch's one-to-one matching feature.</p>

<p>Determining the length of runs of half or fully matched snp's, including some allowance for a genotyping error rate, is the easy part.</p>

<p>My question is about converting an snp run length to <a href="https://en.wikipedia.org/wiki/Centimorgan" rel="nofollow noreferrer">centimorgans</a>.</p>

<p>I figure that the length needs to be adjusted by the likelihood of a change in the particular region of the chromosome.</p>

<p>Since my dna profiles and the positions of snps are based on Genome Reference Consortium Human Build 37, I figure that his information could be in the reference build, directly or derivable in some way.</p>

<p>Looking at the <a href="https://www.ncbi.nlm.nih.gov/assembly/GCF_000001405.13/" rel="nofollow noreferrer">GRCh37 download files</a> and the definitions of their formats, I'm unable to find such information.</p>

<p>Is this information present in GRCh37, or can it be downloaded from another reference source, and from which field in the dataset can it be retrieved or derived?</p>

<snp><phylogenetics>
How to calculate Centimorgan lengths from run lengths in one-to-one dna profile comparison
# How to calculate Centimorgan lengths from run lengths in one-to-one dna profile comparison

(Asked by: username_0 on 2020-02-16)

For easier management of a database of dna profiles, I'm creating a tool to perform one-to-one matching on two profiles with snp genotype information.

Basically, something that works similar to GEDMatch's one-to-one matching feature.

Determining the length of runs of half or fully matched snp's, including some allowance for a genotyping error rate, is the easy part.

My question is about converting an snp run length to [centimorgans](https://en.wikipedia.org/wiki/Centimorgan).

I figure that the length needs to be adjusted by the likelihood of a change in the particular region of the chromosome.

Since my dna profiles and the positions of snps are based on Genome Reference Consortium Human Build 37, I figure that his information could be in the reference build, directly or derivable in some way.

Looking at the [GRCh37 download files](https://www.ncbi.nlm.nih.gov/assembly/GCF_000001405.13/) and the definitions of their formats, I'm unable to find such information.

Is this information present in GRCh37, or can it be downloaded from another reference source, and from which field in the dataset can it be retrieved or derived?

**Tags:** snp, phylogenetics

---

## 1 answers

### Answer by username_1 on 2020-02-16. Score: 3 | Accepted answer

Try having a look at this link:

<http://bochet.gcc.biostat.washington.edu/beagle/genetic_maps/plink.GRCh37.map.zip>

If you unzip the file, there is a file for each chromosome (1:22) and then 3 for the x chromosome. The first column of each file details which chromosome the file corresponds to, the 3rd column gives you the cumulative genetic distance in cM and the 4th column gives you the genomic coordinate (position) in bp.

You can then calculate the distance in cM between two positions from this data by subtracting the cM positions between the two positions you are interested in.


---

