MapChart is a free software to plot publishing quality genetic maps as well as QTL data. This software was developed by Roeland E. Voorrips at Wageningen University and can be downloaded at this link .

In this tutorial, I will show how to prepare input files and plot the genetic map in the MapChart software. For detail information, please read this article at this link. The software also contains a descriptive manual, please consult it for detailed information.

Step 1: Preparing the Input file

In MS Excel or any relevant software, create the input file as shown in the image below.

Note: The third column is optional, which can be used to color code the marker names and position. In this example, I have used C2 to color some markers in the red.

Input File

Step 2: Running the MapChart software


1.1 Importing input file

Open MapChart and copy the input data from MS Excel, and paste in the window as shown below. Please note, if you have data for multiple linkage groups or chromosomes then in the same window add those information starting from different line and make sure to have the correct the chromosome number for each Group.

Import data

Step: 1.2 Plot maps

Once the input data are loaded, click chart to plot the map. Follow the steps shown in the below figure to run this step. Once the plot is generated, it can be copied and pasted or saved as a desired format.


Plot

Step: 1.3 Formating the plot (optional)

Under the Tools click chart options one can format the plot by choosing the given parameters.


parameters

2.0 Extra: Adding QTL results with Linkage Map

To add the QTL scan information by the Linkage map plot, two files are needed:

  • Graph file (*.txt)-- It contains the QTL scan information such as: Linkage group or chromosome, LOD score, markers name and their position
  • MapChart datafile (*.mct)

Note: Please make sure to save the above two files in the same directory.

2.1 Graph file

An example of graph file is shown below snippet. It should be saved a text file (.txt) The first line of the should contain the below listed headers/column names in the same order:

  1. Map = the marker position
  2. Group = Linkage group or chromosome
  3. LOD = LOD scores of the markers from QTL scan
  4. Locus = Marker names
Map	Group	LOD	Locus
0	3	0.338142225	3_271381
0	3	0.338142225	3_342741
3.016	3	0.342828507	3_441478
3.016	3	0.342828507	3_1842464
8.692	3	0.995532085	3_609816
8.692	3	0.995532088	3_3385014
8.692	3	0.99554481	3_3633235
8.692	3	0.995559978	3_3781609
8.692	3	0.995559979	3_2314233
13.825	3	1.667949557	3_3143022
15.815	3	2.051705308	3_3905978
15.815	3	2.051705309	3_3488939
20.948	3	2.435239204	3_4019281
20.948	3	2.435239205	3_4088612
21.933	3	3.525018239	3_4315306
21.933	3	3.525018244	3_4565569
21.933	3	3.525018244	3_4822693
27.609	3	4.450683912	3_5155501
27.609	3	4.450683912	3_5232850
27.609	3	4.450683917	3_5507072
30.625	3	5.838195827	3_5583374
30.625	3	5.83819583	3_5699986
30.625	3	5.838219391	3_5797319
30.625	3	6.158922578	3_6000617
30.625	3	6.158930443	3_6426810
30.625	3	6.158983621	3_6986623
30.625	3	6.158983624	3_6650857
33.126	3	5.816798097	3_7155917
33.126	3	5.816798097	3_7220808
33.616	3	6.087780718	3_7472345
36.632	3	7.120904543	3_7742797
40.695	3	7.595581176	3_8256808
40.695	3	7.595581176	3_8738055
40.695	3	7.595581176	3_8604250
40.695	3	7.595581178	3_9374964
45.29	3	9.327503718	3_11252155
45.29	3	9.327503722	3_14850509
48.827	3	11.41099851	3_15846197
48.827	3	11.41099851	3_17712785
48.827	3	11.41099851	3_17950996
50.312	3	10.17917069	3_19297395
50.312	3	10.17917069	3_19690734

2.2 MapChart file (*.mct)

An example file of mapchart file is shown in snippet below.

In this file, one can indicate the most significant marker and QTL intervals. For example, in the below snippet, notice that under group 3, I have added t=*** by marker 3_17950996 to highlight the significant marker, similarly, added b by markers 3_14850509 and 3_19690734 to indicate the qtl intervals.

Further, please read the notes (lines beginning with ;) in the snippet below to learn more about how one add x- and y-axis scale, draw line for LOD threshold and positon of candidate gene/s.

group 3
3_271381	0	
3_342741	0	
3_441478	3.016	
3_1842464	3.016	
3_609816	8.692	
3_3385014	8.692	
3_3633235	8.692	
3_3781609	8.692	
3_2314233	8.692	
3_3143022	13.825	
3_3905978	15.815	
3_3488939	15.815	
3_4019281	20.948	
3_4088612	20.948	
3_4315306	21.933	
3_4565569	21.933	
3_4822693	21.933	
3_5155501	27.609	
3_5232850	27.609	
3_5507072	27.609	
3_5583374	30.625	
3_5699986	30.625	
3_5797319	30.625	
3_6000617	30.625	
3_6426810	30.625	
3_6986623	30.625	
3_6650857	30.625	
3_7155917	33.126	
3_7220808	33.126	
3_7472345	33.616	
3_7742797	36.632	
3_8256808	40.695	
3_8738055	40.695	
3_8604250	40.695	
3_9374964	40.695	
3_11252155	45.29	
3_14850509	45.29	b
3_15846197	48.827	
3_17712785	48.827	
3_17950996	48.827	t=*** c2
3_19297395	50.312	
3_19690734	50.312	b



qtls ; QTLs section of group 3
Anthocyanin-acyltransferases auto 1 2  I C3
     ;qtl Anthocyanin-acyltransferases is calculated ("auto") from graph Anthocyanin-acyltransferases (see below), 
     ;with 1-LOD and 2-LOD thresholds
     ;it is shown in color 3 (C3, green)
     ;with the default fillstyle (F1, solid)
     ;and its name is printed in italics (I)

graphs S=5 H=15
; Graphs section of group A, with formatting of Y-axis:
; Step (tick interval) on Y-axis is 5 (S=5; would be 10 if not specified)
; High (upper) limit of Y-axis = 15 (H=15; would be 30 if not specified)

const 3.49 L3
     ;shows a constant line (the LOD threshold of 3.49)
     ;it is shown with linestyle L3 (dotted)
     ;and does not appear in the legend, because it is a constant

Anthocyanin-acyltransferases graphFile_chr3.txt  I C3 S2 L5
     ;graph Anthocyanin-acyltransferases is read from file graphFile_chr3.txt (lines with Group 3)
     ;it is shown in color C3 (green)
     ;and in the legend its name is printed in italics (I)
     ;it is shown with linestyle L5 (dash-dot-dot)
     ;and with symbol style S2 (solid circle)

Follow the below steps to open and run the above files in MapChart

run mapchart

Output

The generated plot can be copied and pasted into any other platforms such as MS Word/Powerpoint and saved.

QTL plot

--- End of Tutorial ---

Thank you for reading this tutorial. If you have any questions or comments, please let me know in the comment section below or send me an email.

Happy plott-ing !

Bibliography

Voorrips, R. E. "MapChart: software for the graphical presentation of linkage maps and QTLs." Journal of heredity 93.1 (2002): 77-78.