% Java_XY_plotter/run_XYplot.pl data_sets/Arabidopsis/Arabidopsis.Release5.matchList
The plotter can be used with only the initial match list, or with both the match list and the syntenic pairs reported by DAGchainer. First, we highlight the use of the plotter with the match list alone and using the Arabidopsis sample data set.
We can launch the plotter from the root of the installation directory like so:
% Java_XY_plotter/run_XYplot.pl data_sets/Arabidopsis/Arabidopsis.Release5.matchList
The result is shown below:
In this view, chrosome 2 is ordered along the Y-axis and chromosome 4 is ordered along the X-axis. Each pair of matching genes is shown as a single dot in the plot. The left and right mouse buttons can be used to either select matches of gene pairs or to zoom in on selected regions.
To zoom in on a region, use the right mouse button and drag a rectangle over the region of interest. For example:
The zoomed display is shown below:
In the zoomed display, the scrollbars at the right and bottom of the display can be used to navigate the region in the viewer.
The pairwise matches between genes can be filtered based on their repetitiveness or by asserting an E-value threshold. To obtain the match filter controller, select from the menu bar MatchDisplay -> Show matches by E-value.
Two controls allow you to filter the match. The Maximum Log E-value option can be used to exclude matches from the display that are above the set E-value threshold. This can be used to restrict the display to only the best matching genes. In addition, the Max # of Matches filter can be used to restrict the display to include only those genes that have at most the specified number of different gene matches. By setting this to one, only those genes that uniquely match another gene are shown. By using these filters, you can effectively explore different signal to noise ratios among the set of matches, often revealing patterns to the eye that are otherwise difficult to detect.
Below is an example of our plotted region showing only the unique matches.
Using the left mouse button, you can draw a rectangle around a set of matches as shown below:
The selected matches are then circled in the display, and the corresponding match information from the original match input file is printed to the terminal.
Selected region is: (14645347,8019225) , (14933095,8306688) number of hits: 19 2 At2g19010 8250171 8252460 4 At4g30140 14740554 14738609 2.3E-105 2 At2g19050 8260498 8262616 4 At4g30140 14740554 14738609 6.9E-113 2 At2g19060 8264113 8266897 4 At4g30140 14740554 14738609 7.8E-105 2 At2g19090 8274961 8272260 4 At4g30130 14735407 14737799 5.0E-194 2 At2g18960 8228940 8234350 4 At4g30190 14775926 14770826 0.0E0 2 At2g18980 8242376 8240501 4 At4g30170 14762928 14764488 5.7E-141 2 At2g18880 8184078 8185870 4 At4g30200 14790076 14786858 1.0E-53 2 At2g18870 8174553 8175750 4 At4g30200 14790076 14786858 5.0E-22 2 At2g19110 8286560 8293337 4 At4g30120 14733508 14731137 1.9E-204 2 At2g19110 8286560 8293337 4 At4g30110 14724583 14720259 0.0E0 2 At2g19120 8298884 8294118 4 At4g30100 14714197 14719341 0.0E0 2 At2g18730 8126058 8128771 4 At4g30340 14840947 14839074 7.7E-169 2 At2g18740 8130416 8131792 4 At4g30330 14837925 14836779 1.1E-41 2 At2g18670 8100551 8101534 4 At4g30370 14859279 14858749 1.6E-33 2 At2g18660 8098726 8098114 4 At4g30380 14860492 14861000 3.3E-19 2 At2g18650 8095213 8093942 4 At4g30400 14867074 14868492 5.1E-108 2 At2g18800 8152029 8153347 4 At4g30270 14820454 14819451 5.7E-92 2 At2g18840 8165370 8166930 4 At4g30260 14818728 14816896 2.5E-108 2 At2g18860 8171440 8172732 4 At4g30240 14809751 14808365 2.8E-84
Both the original match list and the output from DAGchainer can be used as input to the XY plotter like so:
Java_XY_plotter/run_XYplot.pl data_sets/Arabidopsis/Arabidopsis.Release5.matchList data_sets/Arabidopsis/Arabidopsis.Release5.matchList.filtered.aligncoords
The regions reported by DAGchainer as candidate syntenic genes are highlighted with a random color, and each chain is colored differently, as shown below:
The menu option Diagonals->Toggle show diagonals can be used to toggle the diagonal coloring on/off.