MapChart FAQ (Frequently Asked Questions)
MapChart is no longer actively developed or supported as its developer (Roeland Voorrips) has retired. However we have prepared this FAQ to answer most common questions. In addition there is a manual in html format in the MapChart program folder (usually c:\Program Files (x86)\MapChart\ or similar) that can also be accessed from the MapChart Help menu.
Also in the program folder several examples are provided. Take a minute to open these files: they may give you new ideas and show how to work with QTLs, LOD graphs, formatting and more.
MapChart can be found at https://www.wur.nl/en/show/mapchart.htm.
A Windows installer can be downloaded using the Download installer button. The download is a zip file that contains one file named MapChart232Install.exe. Unzip this file and execute it; it will install MapChart and create a link in the Start menu.
The copyright of MapChart belongs to Wageningen University and Research, Wageningen, the Netherlands. MapChart may be used for free by anyone and any organization, commercial or otherwise, but at one’s own risk. MapChart may not be distributed for commercial purposes otherwise than by sharing the download link(s) provided by Wageningen University and Research. Use in an educational or academic setting, including in classes and groups, is expressly allowed. This software has been designed with care and is believed to perform as intended. However, neither Wageningen University and Research, nor any of its subsidiaries or employees accept any liability for material or immaterial damage resulting from the use of this software.
MapChart will run on any 32-bit or 64-bit Windows version, from Windows95 up to (at the time of writing) Windows11. MapChart is not available for Linux or Apple OS.
If the charts are too high to fit on the available space, a message to that effect will be shown or the chromosomes will be split into segments shown side by side. There are several things that can be done:
Yes, in principle any type of unit can be used, but MapChart was designed with maps of a few tens to a few hundreds of cM in mind. Larger numbers may look ugly when positions are shown. Also if positions are shown as fixed tick intervals or using a ruler at the page margin the results may not look nice if very small or very large distances occur. These problems may be avoided:
Yes, but MapChart uses only one units system for all maps. Therefore you need to re-scale the physical map positions so that their lengths are in the same numeric range as the genetic maps.
A different solution is to draw the physical and genetic maps in separate MapChart projects, each with their own scale, and to combine the two using e.g. PowerPoint. (MapChart exports images a.o. in emf format; if this is imported in PowerPoint the entire image can be “ungrouped” in successive steps and separate linkage group maps can be moved).
In the case of a normal QTL the QTL bars are defined
directly in the MapChart file:
after the QTL name 4 positions are given: the
start of the outer (e.g. 2-LOD) interval, the starts of the inner (1-LOD)
interval, the end of the inner, and the end of the outer interval, e.g.:
demo_qtl 50 60 70 80
The limits of an “auto QTL” bar are calculated from a LOD graph:
given the
graph data (in a separate file, see below in the section on graphs) MapChart
computes the extent of the inner and outer interval automatically based on the
LOD-difference thresholds that are given in the auto QTL definition: 2 numbers
after the QTL name and the “auto” keyword, usually 1 and 2 for the 1-LOD inner
and 2-LOD outer interval, e.g.:
demo_qtl auto 1 2
Some common errors are:
The standard representation is an inner (1-LOD) interval as a rectangle, and the outer interval as lines extending from the inner interval and ending with whiskers. There are 3 possibilities to show a QTL as just one interval:
demo_qtl 50 50 50 70
demo_qtl 50 60 60 70
demo_qtl 50 50 70 70
For an auto-QTL there are two options:
demo_qtl auto 0 2
demo_qtl auto 2 2
A linkage group can have only a single qtls section, but within that section (i.e. under the line that starts with “qtls”) you can define multiple qtls, each on a separate line.
In principle you can calculate auto-QTLs based on any set of values, so also on e.g. the KW scores. However it is not meaningful to draw an auto-QTL based on the KW scores, as there is no fixed relation between the KW value and the probability of finding the causal gene in the interval, as is (approximately) the case for LOD values in Interval mapping.
Yes, that is possible, but all graphs will be plotted in the
same frame, using the same Y axis. A linkage group can have only a single
graphs section, but within that section (i.e. under the line starting with “graphs”)
you can define multiple graphs, each on a separate line.
One or more of these graphs can be constants: lines that indicate the (LOD)
threshold over the entire linkage group. Examples 6 and 7 (located
in the MapChart program folder) demonstrate this.
That is correct. MapChart can only open files in the joinmap / MapQTL map format, or its own *.mct MapChart project files. In order to import LOD data to draw a graph you need to define the linkage group in the normal way (i.e. start with a line for the group name, then the marker names and positions), and under that map definition start a graphs section with the keyword “graphs”. Then you can define graphs, each on one line, starting with the name, followed by the file from which to read the LOD data. A very short example (where mygraph is the name given to this graph, and MQout.dat the file with the LOD data):
group A
Mrk1 0
Mrk2 10
Mrk3 50
graphs
mygraph MQout.dat
For more examples see Examples 6 and 7 (located in the MapChart program folder).
Some common errors are:
Below the map of the linkage group add a segments section using the keyword “segments”. Below that specify the segment as start and end position, followed by desired formatting. See “Segments section” in the manual.
When importing map data, MapChart attempts to fit the maps on the default page size, if needed by adjusting some of the chart options. As a last resort it will set the Split map interval option (on the Chart Options dialog, page Bars) to some value larger than 0. For example, if it is set to 50 the maps will be split every 50 cM. Set this option back to 0 to undo the splitting. Of course you will have to adjust other options then, see next question.
There is no option in MapChart to control this, it depends on the Windows settings. Probably you can change that in Regional settings of the Control panel or Settings app or something similar.
MapChart will read files with decimal points or decimal comma's, irrespective of the Windows settings: it first attempts to read the data file according to these settings and if that fails, it switches points and comma's in all text strings representing numbers and tries to interpret them again. There should be no thousands-separators in the numbers.
Note that there may be differences between the settings in Windows and in Microsoft Office on your computer; MapChart is sensitive to the Windows but not to the Office settings.