1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443
|
.. _c_reference:
===============
C API Reference
===============
Note that most programs have the options ``--version`` and ``--help`` which
give the version information and usage information, respectively.
.. contents:: Contents
:local:
:depth: 2
List of components
##################
Software components
===================
.. tabularcolumns:: |p{0.3\linewidth}|p{0.65\linewidth}|
.. table::
+----------------------------+--------------------------------------------+
| Name | Purpose |
+============================+============================================+
| `mne_analyze`_ | An interactive analysis tool for computing |
| | source estimates, see |
| | :ref:`ch_interactive_analysis`. |
+----------------------------+--------------------------------------------+
| `mne_average_estimates`_ | Average data across subjects. |
+----------------------------+--------------------------------------------+
| `mne_browse_raw`_ | Interactive raw data browser. Includes |
| | filtering, offline averaging, and |
| | computation of covariance matrices, |
| | see :ref:`ch_browse`. |
+----------------------------+--------------------------------------------+
| `mne_compute_mne`_ | Computes the minimum-norm estimates, |
| | Most functionality is included in |
| | :ref:`mne_make_movie`. |
+----------------------------+--------------------------------------------+
| `mne_compute_raw_inverse`_ | Compute the inverse solution from raw data |
| | see :ref:`computing_inverse`. |
+----------------------------+--------------------------------------------+
| `mne_convert_mne_data`_ | Convert MNE data files to other file |
| | formats. |
+----------------------------+--------------------------------------------+
| `mne_do_forward_solution`_ | Convenience script to calculate the forward|
| | solution matrix, see :ref:`BABCHEJD`. |
+----------------------------+--------------------------------------------+
| `mne_do_inverse_operator`_ | Convenience script for inverse operator |
| | decomposition, see :ref:`CIHCFJEI`. |
+----------------------------+--------------------------------------------+
| `mne_forward_solution`_ | Calculate the forward solution matrix, see |
| | :ref:`CHDDIBAH`. |
+----------------------------+--------------------------------------------+
| `mne_inverse_operator`_ | Compute the inverse operator decomposition |
| | see :ref:`inverse_operator`. |
+----------------------------+--------------------------------------------+
| `mne_make_movie`_ | Make movies in batch mode, see |
| | :ref:`movies_and_snapshots`. |
+----------------------------+--------------------------------------------+
| `mne_make_source_space`_ | Create a *fif* source space description |
| | file, see :ref:`BEHCGJDD`. |
+----------------------------+--------------------------------------------+
| `mne_process_raw`_ | A batch-mode version of mne_browse_raw, |
| | see :ref:`ch_browse`. |
+----------------------------+--------------------------------------------+
| `mne_redo_file`_ | Many intermediate result files contain a |
| | description of their |
| | 'production environment'. Such files can |
| | be recreated easily with this utility. |
| | This is convenient if, for example, |
| | the selection of bad channels is changed |
| | and the inverse operator decomposition has |
| | to be recalculated. |
+----------------------------+--------------------------------------------+
| `mne_redo_file_nocwd`_ | Works like mne_redo_file but does not try |
| | to change in to the working directory |
| | specified in the 'production environment'. |
+----------------------------+--------------------------------------------+
| `mne_setup_forward_model`_ | Set up the BEM-related fif files, |
| | see :ref:`CIHDBFEG`. |
+----------------------------+--------------------------------------------+
| `mne_setup_mri`_ | A convenience script to create the fif |
| | files describing the anatomical MRI data, |
| | see :ref:`BABCCEHF` |
+----------------------------+--------------------------------------------+
| `mne_setup_source_space`_ | A convenience script to create source space|
| | description file, see |
| | :ref:`setting_up_source_space`. |
+----------------------------+--------------------------------------------+
| `mne_show_environment`_ | Show information about the production |
| | environment of a file. |
+----------------------------+--------------------------------------------+
.. _ch_misc:
Utilities
=========
.. tabularcolumns:: |p{0.3\linewidth}|p{0.65\linewidth}|
.. _BABDJHGH:
.. table::
+----------------------------------+--------------------------------------------+
| Name | Purpose |
+==================================+============================================+
| `mne_add_patch_info`_ | Add neighborhood information to a source |
| | space file. |
+----------------------------------+--------------------------------------------+
| `mne_add_to_meas_info`_ | Utility to add new information to the |
| | measurement info block of a fif file. The |
| | source of information is another fif file. |
+----------------------------------+--------------------------------------------+
| `mne_add_triggers`_ | Modify the trigger channel STI 014 in a raw|
| | data file. The same effect can be reached |
| | by using an event file for averaging in |
| | :ref:`mne_process_raw` and |
| | :ref:`mne_browse_raw`. |
+----------------------------------+--------------------------------------------+
| `mne_annot2labels`_ | Convert parcellation data into label files.|
+----------------------------------+--------------------------------------------+
| `mne_anonymize`_ | Remove subject-specific information from a |
| | fif data file. |
+----------------------------------+--------------------------------------------+
| `mne_average_forward_solutions`_ | Calculate an average of forward solutions, |
| | see :ref:`CHDBBFCA`. |
+----------------------------------+--------------------------------------------+
| `mne_brain_vision2fiff`_ | Convert EEG data from BrainVision format |
| | to fif format. |
+----------------------------------+--------------------------------------------+
| `mne_change_baselines`_ | Change the dc offsets according to |
| | specifications given in a text file. |
+----------------------------------+--------------------------------------------+
| `mne_change_nave`_ | Change the number of averages in an |
| | evoked-response data file. This is often |
| | necessary if the file was derived from |
| | several files. |
+----------------------------------+--------------------------------------------+
| `mne_check_eeg_locations`_ | Checks that the EEG electrode locations |
| | have been correctly transferred from the |
| | Polhemus data block to the channel |
| | information tags |
+----------------------------------+--------------------------------------------+
| `mne_check_surface`_ | Check the validity of a FreeSurfer surface |
| | file or one of the surfaces within a BEM |
| | file. This program simply checks for |
| | topological errors in surface files. |
+----------------------------------+--------------------------------------------+
| `mne_collect_transforms`_ | Collect coordinate transformations from |
| | several sources into a single fif file. |
+----------------------------------+--------------------------------------------+
| `mne_compensate_data`_ | Change the applied software gradient |
| | compensation in an evoked-response data |
| | file, see :ref:`BEHDDFBI`. |
+----------------------------------+--------------------------------------------+
| `mne_copy_processing_history`_ | Copy the processing history between files. |
+----------------------------------+--------------------------------------------+
| `mne_convert_dig_data`_ | Convert digitization data between |
| | different formats. |
+----------------------------------+--------------------------------------------+
| `mne_convert_lspcov`_ | Convert the LISP format noise covariance |
| | matrix output by graph into fif. |
+----------------------------------+--------------------------------------------+
| `mne_convert_ncov`_ | Convert the ncov format noise covariance |
| | file to fif. |
+----------------------------------+--------------------------------------------+
| `mne_convert_surface`_ | Convert FreeSurfer and text format surface |
| | files into Matlab mat files. |
+----------------------------------+--------------------------------------------+
| `mne_cov2proj`_ | Pick eigenvectors from a covariance matrix |
| | and create a signal-space projection (SSP) |
| | file out of them. |
+----------------------------------+--------------------------------------------+
| `mne_create_comp_data`_ | Create a fif file containing software |
| | gradient compensation information from a |
| | text file. |
+----------------------------------+--------------------------------------------+
| `mne_ctf2fiff`_ | Convert a CTF ds folder into a fif file. |
+----------------------------------+--------------------------------------------+
| `mne_ctf_dig2fiff`_ | Convert text format digitization data to |
| | fif format. |
+----------------------------------+--------------------------------------------+
| `mne_dicom_essentials`_ | List essential information from a |
| | DICOM file. |
| | This utility is used by the script |
| | mne_organize_dicom, see :ref:`BABEBJHI`. |
+----------------------------------+--------------------------------------------+
| `mne_edf2fiff`_ | Convert EEG data from the EDF/EDF+/BDF |
| | formats to the fif format. |
+----------------------------------+--------------------------------------------+
| `mne_epochs2mat`_ | Apply bandpass filter to raw data and |
| | extract epochs for subsequent processing |
| | in Matlab. |
+----------------------------------+--------------------------------------------+
| `mne_evoked_data_summary`_ | List summary of averaged data from a fif |
| | file to the standard output. |
+----------------------------------+--------------------------------------------+
| `mne_eximia2fiff`_ | Convert EEG data from the Nexstim eXimia |
| | system to fif format. |
+----------------------------------+--------------------------------------------+
| `mne_fit_sphere_to_surf`_ | Fit a sphere to a surface given in fif |
| | or FreeSurfer format. |
+----------------------------------+--------------------------------------------+
| `mne_fix_mag_coil_types`_ | Update the coil types for magnetometers |
| | in a fif file. |
+----------------------------------+--------------------------------------------+
| `mne_fix_stim14`_ | Fix coding errors of trigger channel |
| | STI 014, see :ref:`BABCDBDI`. |
+----------------------------------+--------------------------------------------+
| `mne_flash_bem`_ | Create BEM tessellation using multi-echo |
| | FLASH MRI data, see :ref:`BABFCDJH`. |
+----------------------------------+--------------------------------------------+
| `mne_insert_4D_comp`_ | Read Magnes compensation channel data from |
| | a text file and merge it with raw data |
| | from other channels in a fif file. |
+----------------------------------+--------------------------------------------+
| `mne_kit2fiff`_ | Convert KIT data to FIF. |
+----------------------------------+--------------------------------------------+
| `mne_list_bem`_ | List BEM information in text format. |
+----------------------------------+--------------------------------------------+
| `mne_list_coil_def`_ | Create the coil description file. This |
| | is run automatically at when the software |
| | is set up, see :ref:`BJEHHJIJ`. |
+----------------------------------+--------------------------------------------+
| `mne_list_proj`_ | List signal-space projection data from a |
| | fif file. |
+----------------------------------+--------------------------------------------+
| `mne_list_source_space`_ | List source space information in text |
| | format suitable for importing into |
| | Neuromag MRIlab. |
+----------------------------------+--------------------------------------------+
| `mne_list_versions`_ | List versions and compilation dates of MNE |
| | software modules. |
+----------------------------------+--------------------------------------------+
| `mne_make_cor_set`_ | Used by mne_setup_mri to create fif format |
| | MRI description files from COR or mgh/mgz |
| | format MRI data, see :ref:`BABCCEHF`. |
+----------------------------------+--------------------------------------------+
| `mne_make_derivations`_ | Create a channel derivation data file. |
+----------------------------------+--------------------------------------------+
| `mne_make_eeg_layout`_ | Make a topographical trace layout file |
| | using the EEG electrode locations from |
| | an actual measurement. |
+----------------------------------+--------------------------------------------+
| `mne_make_morph_maps`_ | Precompute the mapping data needed for |
| | morphing between subjects, see |
| | :ref:`CHDBBHDH`. |
+----------------------------------+--------------------------------------------+
| `mne_make_uniform_stc`_ | Create a spatially uniform stc file for |
| | testing purposes. |
+----------------------------------+--------------------------------------------+
| `mne_mark_bad_channels`_ | Update the list of unusable channels in |
| | a data file |
+----------------------------------+--------------------------------------------+
| `mne_morph_labels`_ | Morph label file definitions between |
| | subjects. |
+----------------------------------+--------------------------------------------+
| `mne_organize_dicom`_ | Organized DICOM MRI image files into |
| | directories, see :ref:`BABEBJHI`. |
+----------------------------------+--------------------------------------------+
| `mne_prepare_bem_model`_ | Perform the geometry calculations for |
| | BEM forward solutions, see :ref:`CHDJFHEB`.|
+----------------------------------+--------------------------------------------+
| `mne_process_stc`_ | Manipulate stc files. |
+----------------------------------+--------------------------------------------+
| `mne_raw2mat`_ | Convert raw data into a Matlab file. |
+----------------------------------+--------------------------------------------+
| `mne_rename_channels`_ | Change the names and types of channels |
| | in a fif file. |
+----------------------------------+--------------------------------------------+
| `mne_sensitivity_map`_ | Compute a sensitivity map and output |
| | the result in a w-file. |
+----------------------------------+--------------------------------------------+
| `mne_sensor_locations`_ | Create a file containing the sensor |
| | locations in text format. |
+----------------------------------+--------------------------------------------+
| `mne_show_fiff`_ | List contents of a fif file. |
+----------------------------------+--------------------------------------------+
| `mne_simu`_ | Simulate MEG and EEG data. |
+----------------------------------+--------------------------------------------+
| `mne_smooth`_ | Smooth a w or stc file. |
+----------------------------------+--------------------------------------------+
| `mne_surf2bem`_ | Create a *fif* file describing the |
| | triangulated compartment boundaries for |
| | the boundary-element model (BEM), |
| | see :ref:`BEHCACCJ`. |
+----------------------------------+--------------------------------------------+
| `mne_toggle_skips`_ | Change data skip tags in a raw file into |
| | ignored skips or vice versa. |
+----------------------------------+--------------------------------------------+
| `mne_transform_points`_ | Transform between MRI and MEG head |
| | coordinate frames. |
+----------------------------------+--------------------------------------------+
| `mne_tufts2fiff`_ | Convert EEG data from the Tufts |
| | University format to fif format. |
+----------------------------------+--------------------------------------------+
| `mne_view_manual`_ | Starts a PDF reader to show this manual |
| | from its standard location. |
+----------------------------------+--------------------------------------------+
| `mne_volume_data2mri`_ | Convert volumetric data defined in a |
| | source space created with |
| | mne_volume_source_space into an MRI |
| | overlay. |
+----------------------------------+--------------------------------------------+
| `mne_volume_source_space`_ | Make a volumetric source space, |
| | see :ref:`BJEFEHJI`. |
+----------------------------------+--------------------------------------------+
| `mne_watershed_bem`_ | Do the segmentation for BEM using the |
| | watershed algorithm, see :ref:`BABBDHAG`. |
+----------------------------------+--------------------------------------------+
Software component command-line arguments
#########################################
.. _mne_analyze:
mne_analyze
===========
Since mne_analyze is primarily an interactive analysis tool, there are only a
few command-line options:
``\---cd <*dir*>``
Change to this directory before starting.
``\---subject <*name*>``
Specify the default subject name for surface loading.
``\---digtrig <*name*>``
Name of the digital trigger channel. The default value is 'STI
014'. Underscores in the channel name will be replaced
by spaces.
``\---digtrigmask <*number*>``
Mask to be applied to the raw data trigger channel values before considering
them. This option is useful if one wants to set some bits in a don't
care state. For example, some finger response pads keep the trigger
lines high if not in use, *i.e.*, a finger is
not in place. Yet, it is convenient to keep these devices permanently
connected to the acquisition system. The number can be given in
decimal or hexadecimal format (beginning with 0x or 0X). For example,
the value 255 (0xFF) means that only the lowest order byte (usually
trigger lines 1 - 8 or bits 0 - 7) will be considered.
``\---visualizehpi``
Start mne_analyze in the restricted *head
position visualization* mode. For details, see :ref:`CHDEDFAE`.
``\---dig <*filename*>``
Specify a file containing the head shape digitization data. This option
is only usable if the *head position visualization* position
visualization mode has been first invoked with the --visualizehpi
option.
``\---hpi <*filename*>``
Specify a file containing the transformation between the MEG device
and head coordinate frames. This option is only usable if the *head
position visualization* position visualization mode has
been first invoked with the ``--visualizehpi`` option.
``\---scalehead``
In *head position visualization* mode, scale
the average scalp surface according to the head surface digitization
data before aligning them to the scalp surface. This option is
recommended.
``\---rthelmet``
Use the room-temperature helmet surface instead of the MEG sensor
surface when showing the relative position of the MEG sensors and
the head in the *head position visualization* mode.
.. note:: Before starting mne_analyze the ``SUBJECTS_DIR`` environment variable has to be set.
.. note:: Strictly speaking, trigger mask value zero would mean that all trigger inputs are ignored. However, for convenience, setting the mask to zero or not setting it at all has the same effect as 0xFFFFFFFF, *i.e.*, all bits set.
.. note:: The digital trigger channel can also be set with the MNE_TRIGGER_CH_NAME environment variable. Underscores in the variable value will *not* be replaced with spaces by mne_analyze . Using the ``--digtrig`` option supersedes the MNE_TRIGGER_CH_NAME environment variable.
.. note:: The digital trigger channel mask can also be set with the MNE_TRIGGER_CH_MASK environment variable. Using the ``--digtrigmask`` option supersedes the MNE_TRIGGER_CH_MASK environment variable.
.. _mne_average_estimates:
mne_average_estimates
=====================
This is a utility for averaging data in stc files. It requires that
all stc files represent data on one individual's cortical
surface and contain identical sets of vertices. mne_average_estimates uses
linear interpolation to resample data in time as necessary. The
command line arguments are:
``---desc <filenname>``
Specifies the description file for averaging. The format of this
file is described below.
The description file
--------------------
The description file for mne_average_estimates consists
of a sequence of tokens, separated by whitespace (space, tab, or
newline). If a token consists of several words it has to be enclosed
in quotes. One or more tokens constitute an phrase, which has a
meaning for the averaging definition. Any line starting with the
pound sign (#) is a considered to be a comment line. There are two
kinds of phrases in the description file: global and contextual.
The global phrases have the same meaning independent on their location
in the file while the contextual phrases have different effects depending
on their location in the file.
There are three types of contexts in the description file:
the global context, an input context,
and the output context. In the
beginning of the file the context is global for
defining global parameters. The input context
defines one of the input files (subjects) while the output context
specifies the destination for the average.
The global phrases are:
``tmin <*value/ms*>``
The minimum time to be considered. The output stc file starts at
this time point if the time ranges of the stc files include this
time. Otherwise the output starts from the next later available
time point.
``tstep <*step/ms*>``
Time step between consecutive movie frames, specified in milliseconds.
``tmax <*value/ms*>``
The maximum time point to be considered. A multiple of tstep will be
added to the first time point selected until this value or the last time
point in one of the input stc files is reached.
``integ <:math:`\Delta t` /*ms*>``
Integration time for each frame. Defaults to zero. The integration will
be performed on sensor data. If the time specified for a frame is :math:`t_0`,
the integration range will be :math:`t_0 - ^{\Delta t}/_2 \leq t \leq t_0 + ^{\Delta t}/_2`.
``stc <*filename*>``
Specifies an input stc file. The filename can be specified with
one of the ``-lh.stc`` and ``-rh.stc`` endings
or without them. This phrase ends the present context and starts
an input context.
``deststc <*filename*>``
Specifies the output stc file. The filename can be specified with
one of the ``-lh.stc`` and ``-rh.stc`` endings
or without them. This phrase ends the present context and starts
the output context.
``lh``
Process the left hemisphere. By default, both hemispheres are processed.
``rh``
Process the left hemisphere. By default, both hemispheres are processed.
The contextual phrases are:
``weight <*value*>``
Specifies the weight of the current data set. This phrase is valid
in the input and output contexts.
``abs``
Specifies that the absolute value of the data should be taken. Valid
in all contexts. If specified in the global context, applies to
all subsequent input and output contexts. If specified in the input
or output contexts, applies only to the data associated with that
context.
``pow <*value*>``
Specifies that the data should raised to the specified power. For
negative values, the absolute value of the data will be taken and
the negative sign will be transferred to the result, unless abs is
specified. Valid in all contexts. Rules of application are identical
to abs .
``sqrt``
Means pow 0.5
The effects of the options can be summarized as follows.
Suppose that the description file includes :math:`P` contexts
and the temporally resampled data are organized in matrices :math:`S^{(p)}`,
where :math:`p = 1 \dotso P` is the subject index, and
the rows are the signals at different vertices of the cortical surface.
The average computed by mne_average_estimates is
then:
.. math:: A_{jk} = |w[\newcommand\sgn{\mathop{\mathrm{sgn}}\nolimits}\sgn(B_{jk})]^{\alpha}|B_{jk}|^{\beta}
with
.. math:: B_{jk} = \sum_{p = 1}^p {\bar{w_p}[\newcommand\sgn{\mathop{\mathrm{sgn}}\nolimits}\sgn(S_{jk}^{(p)})^{\alpha_p}|S_{jk}^{(p)}|^{\beta_p}}
and
.. math:: \bar{w_p} = w_p / \sum_{p = 1}^p {|w_p|}\ .
In the above, :math:`\beta_p` and :math:`w_p` are
the powers and weights assigned to each of the subjects whereas :math:`\beta` and :math:`w` are
the output weight and power value, respectively. The sign is either
included (:math:`\alpha_p = 1`, :math:`\alpha = 1`)
or omitted (:math:`\alpha_p = 2`, :math:`\alpha = 2`)
depending on the presence of abs phrases in the description file.
.. note:: mne_average_estimates requires that the number of vertices in the stc files are the same and that the vertex numbers are identical. This will be the case if the files have been produced in mne_make_movie using the ``--morph`` option.
.. note:: It is straightforward to read and write stc files using the MNE Matlab toolbox described in :ref:`ch_matlab` and thus write custom Matlab functions to realize more complicated custom group analysis tools.
.. _mne_browse_raw:
mne_browse_raw
==============
``--cd <*dir*>``
Change to this directory before starting.
``--raw <*name*>``
Specifies the raw data file to be opened. If a raw data file is not
specified, an empty interactive browser will open.
``--grad <*number*>``
Apply software gradient compensation of the given order to the data loaded
with the ``--raw`` option. This option is effective only
for data acquired with the CTF and 4D Magnes MEG systems. If orders
different from zero are requested for Neuromag data, an error message appears
and data are not loaded. Any compensation already existing in the
file can be undone or changed to another order by using an appropriate ``--grad`` options.
Possible orders are 0 (No compensation), 1 - 3 (CTF data), and 101
(Magnes data). This applies only to the data file loaded by specifying the ``--raw`` option.
For interactive data loading, the software gradient compensation
is specified in the corresponding file selection dialog, see :ref:`CACDCHAJ`.
``--filtersize <*size*>``
Adjust the length of the FFT to be applied in filtering. The number will
be rounded up to the next power of two. If the size is :math:`N`,
the corresponding length of time is :math:`N/f_s`,
where :math:`f_s` is the sampling frequency
of your data. The filtering procedure includes overlapping tapers
of length :math:`N/2` so that the total FFT
length will actually be :math:`2N`. This
value cannot be changed after the program has been started.
``--highpass <*value/Hz*>``
Highpass filter frequency limit. If this is too low with respect
to the selected FFT length and, the data will not be highpass filtered. It
is best to experiment with the interactive version to find the lowest applicable
filter for your data. This value can be adjusted in the interactive
version of the program. The default is 0, *i.e.*,
no highpass filter apart from that used during the acquisition will
be in effect.
``--highpassw <*value/Hz*>``
The width of the transition band of the highpass filter. The default
is 6 frequency bins, where one bin is :math:`f_s / (2N)`. This
value cannot be adjusted in the interactive version of the program.
``--lowpass <*value/Hz*>``
Lowpass filter frequency limit. This value can be adjusted in the interactive
version of the program. The default is 40 Hz.
``--lowpassw <*value/Hz*>``
The width of the transition band of the lowpass filter. This value
can be adjusted in the interactive version of the program. The default
is 5 Hz.
``--eoghighpass <*value/Hz*>``
Highpass filter frequency limit for EOG. If this is too low with respect
to the selected FFT length and, the data will not be highpass filtered.
It is best to experiment with the interactive version to find the
lowest applicable filter for your data. This value can be adjusted in
the interactive version of the program. The default is 0, *i.e.*,
no highpass filter apart from that used during the acquisition will
be in effect.
``--eoghighpassw <*value/Hz*>``
The width of the transition band of the EOG highpass filter. The default
is 6 frequency bins, where one bin is :math:`f_s / (2N)`.
This value cannot be adjusted in the interactive version of the
program.
``--eoglowpass <*value/Hz*>``
Lowpass filter frequency limit for EOG. This value can be adjusted in
the interactive version of the program. The default is 40 Hz.
``--eoglowpassw <*value/Hz*>``
The width of the transition band of the EOG lowpass filter. This value
can be adjusted in the interactive version of the program. The default
is 5 Hz.
``--filteroff``
Do not filter the data. This initial value can be changed in the
interactive version of the program.
``--digtrig <*name*>``
Name of the composite digital trigger channel. The default value
is 'STI 014'. Underscores in the channel name
will be replaced by spaces.
``--digtrigmask <*number*>``
Mask to be applied to the trigger channel values before considering them.
This option is useful if one wants to set some bits in a don't care
state. For example, some finger response pads keep the trigger lines
high if not in use, *i.e.*, a finger is not in
place. Yet, it is convenient to keep these devices permanently connected
to the acquisition system. The number can be given in decimal or
hexadecimal format (beginning with 0x or 0X). For example, the value
255 (0xFF) means that only the lowest order byte (usually trigger
lines 1 - 8 or bits 0 - 7) will be considered.
``--allowmaxshield``
Allow loading of unprocessed Elekta-Neuromag data with MaxShield
on. These kind of data should never be used for source localization
without further processing with Elekta-Neuromag software.
``--deriv <*name*>``
Specifies the name of a derivation file. This overrides the use
of a standard derivation file, see :ref:`CACFHAFH`.
``--sel <*name*>``
Specifies the channel selection file to be used. This overrides
the use of the standard channel selection files, see :ref:`CACCJEJD`.
.. note:: Strictly speaking, trigger mask value zero would mean that all trigger inputs are ignored. However, for convenience, setting the mask to zero or not setting it at all has the same effect as 0xFFFFFFFF, *i.e.*, all bits set.
.. note:: The digital trigger channel can also be set with the MNE_TRIGGER_CH_NAME environment variable. Underscores in the variable value will *not* be replaced with spaces. Using the ``--digtrig`` option supersedes the MNE_TRIGGER_CH_NAME environment variable.
.. note:: The digital trigger channel mask can also be set with the MNE_TRIGGER_CH_MASK environment variable. Using the ``--digtrigmask`` option supersedes the MNE_TRIGGER_CH_MASK environment variable.
.. _mne_compute_mne:
mne_compute_mne
===============
This program is gradually becoming obsolete. All of its functions will
be eventually included to :ref:`mne_make_movie`,
see :ref:`movies_and_snapshots`. At this time, :ref:`mne_compute_mne` is
still needed to produce time-collapsed w files unless you are willing
to write a Matlab script of your own for this purpose.
``--inv <*name*>``
Load the inverse operator decomposition from here.
``--meas <*name*>``
Load the MEG or EEG data from this file.
``--set <*number*>``
The data set (condition) number to load. The list of data sets can
be seen, *e.g.*, in mne_analyze , mne_browse_raw ,
and xplotter .
``--bmin <*time/ms*>``
Specifies the starting time of the baseline. In order to activate
baseline correction, both ``--bmin`` and ``--bmax`` options
must be present.
``--bmax <*time/ms*>``
Specifies the finishing time of the baseline.
``--nave <*value*>``
Specifies the number of averaged epochs in the input data. If the input
data file is one produced by mne_process_raw or mne_browse_raw ,
the number of averages is correct in the file. However, if subtractions
or some more complicated combinations of simple averages are produced, *e.g.*,
by using the xplotter software, the
number of averages should be manually adjusted. This is accomplished
either by employing this flag or by adjusting the number of averages
in the data file with help of mne_change_nave .
``--snr <*value*>``
An estimate for the amplitude SNR. The regularization parameter will
be set as :math:`\lambda = ^1/_{\text{SNR}}`. If the SNR option is
absent, the regularization parameter will be estimated from the
data. The regularization parameter will be then time dependent.
``--snronly``
Only estimate SNR and output the result into a file called SNR. Each
line of the file contains three values: the time point in ms, the estimated
SNR + 1, and the regularization parameter estimated from the data
at this time point.
``--abs``
Calculate the absolute value of the current and the dSPM for fixed-orientation
data.
``--spm``
Calculate the dSPM instead of the expected current value.
``--chi2``
Calculate an approximate :math:`\chi_2^3` statistic
instead of the *F* statistic. This is simply
accomplished by multiplying the *F* statistic
by three.
``--sqrtF``
Take the square root of the :math:`\chi_2^3` or *F* statistic
before outputting the stc file.
``--collapse``
Make all frames in the stc file (or the wfile) identical. The value
at each source location is the maximum value of the output quantity
at this location over the analysis period. This option is convenient
for determining the correct thresholds for the rendering of the
final brain-activity movies.
``--collapse1``
Make all frames in the stc file (or the wfile) identical. The value
at each source location is the :math:`L_1` norm
of the output quantity at this location over the analysis period.
``--collapse2``
Make all frames in the stc file (or the wfile) identical. The value
at each source location is the :math:`L_2` norm
of the output quantity at this location over the analysis period.
``--SIcurrents``
Output true current values in SI units (Am). By default, the currents are
scaled so that the maximum current value is set to 50 (Am).
``--out <*name*>``
Specifies the output file name. This is the 'stem' of
the output file name. The actual name is derived by removing anything up
to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. Finally, ``.stc`` or ``.w`` is added,
depending on the output file type.
``--wfiles``
Use binary w-files in the output whenever possible. The noise-normalization
factors can be always output in this format. The current estimates
and dSPMs can be output as wfiles if one of the collapse options
is selected.
``--pred <*name*>``
Save the predicted data into this file. This is a fif file containing
the predicted data waveforms, see :ref:`CHDCACDC`.
``--outputnorm <*name*>``
Output noise-normalization factors to this file.
``--invnorm``
Output inverse noise-normalization factors to the file defined by
the ``--outputnorm`` option.
``--dip <*name*>``
Specifies a dipole distribution snapshot file. This is a file containing the
current distribution at a time specified with the ``--diptime`` option.
The file format is the ASCII dip file format produced by the Neuromag
source modelling software (xfit). Therefore, the file can be loaded
to the Neuromag MRIlab MRI viewer to display the actual current
distribution. This option is only effective if the ``--spm`` option
is absent.
``--diptime <*time/ms*>``
Time for the dipole snapshot, see ``--dip`` option above.
``--label <*name*>``
Label to process. The label files are produced by tksurfer and specify
regions of interests (ROIs). A label file name should end with ``-lh.label`` for
left-hemisphere ROIs and with ``-rh.label`` for right-hemisphere
ones. The corresponding output files are tagged with ``-lh-`` <*data type* ``.amp`` and ``-rh-`` <*data type* ``.amp`` , respectively. <*data type*> equals ``MNE`` for expected current
data and ``spm`` for dSPM data. Each line of the output
file contains the waveform of the output quantity at one of the
source locations falling inside the ROI.
.. note:: The ``--tmin`` and ``--tmax`` options which existed in previous versions of mne_compute_mne have been removed. mne_compute_mne can now process only the entire averaged epoch.
.. _mne_compute_raw_inverse:
mne_compute_raw_inverse
=======================
``--in <*filename*>``
Specifies the input data file. This can be either an evoked data
file or a raw data file.
``--bmin <*time/ms*>``
Specifies the starting time of the baseline. In order to activate
baseline correction, both ``--bmin`` and ``--bmax`` options
must be present. This option applies to evoked data only.
``--bmax <*time/ms*>``
Specifies the finishing time of the baseline. This option applies
to evoked data only.
``--set <*number*>``
The data set (condition) number to load. This is the sequential
number of the condition. You can easily see the association by looking
at the condition list in mne_analyze when
you load the file.
``--inv <*name*>``
Load the inverse operator decomposition from here.
``--nave <*value*>``
Specifies the effective number of averaged epochs in the input data, :math:`L_{eff}`,
as discussed in :ref:`CBBDGIAE`. If the input data file is
one produced by mne_browse_raw or mne_process_raw ,
the number of averages is correct in the file. However, if subtractions
or some more complicated combinations of simple averages are produced,
e.g., by using the xplotter software,
the number of averages should be manually adjusted along the guidelines
given in :ref:`CBBDGIAE`. This is accomplished either by
employing this flag or by adjusting the number of averages in the
data file with help of the utility mne_change_nave .
``--snr <*value*>``
An estimate for the amplitude SNR. The regularization parameter will
be set as :math:`\lambda^2 = 1/SNR^2`. The default value is
SNR = 1. Automatic selection of the regularization parameter is
currently not supported.
``--spm``
Calculate the dSPM instead of the expected current value.
``--picknormalcomp``
The components of the estimates corresponding to directions tangential
with the cortical mantle are zeroed out.
``--mricoord``
Provide source locations and orientations in the MRI coordinate frame
instead of the default head coordinate frame.
``--label <*name*>``
Specifies a label file to process. For each label file, the values
of the computed estimates stored in a fif file. For more details,
see :ref:`implementation_details`. The label files are produced by tksurfer
or mne_analyze and specify regions
of interests (ROIs). A label file name should end with ``-lh.label`` for
left-hemisphere ROIs and with ``-rh.label`` for right-hemisphere
ones. The corresponding output files are tagged with ``-lh-`` <*data type*> ``.fif`` and ``-rh-`` <*data type*> ``.fif`` , respectively. <*data type*> equals ``'mne`` ' for expected
current data and ``'spm`` ' for dSPM data.
For raw data, ``_raw.fif`` is employed instead of ``.fif`` .
The output files are stored in the same directory as the label files.
``--labelselout``
Produces additional label files for each label processed, containing only
those vertices within the input label which correspond to available
source space vertices in the inverse operator. These files have the
same name as the original label except that ``-lh`` and ``-rh`` are replaced
by ``-sel-lh`` and ``-sel-rh`` , respectively.
``--align_z``
Instructs the program to try to align the waveform signs within
the label. For more information, see :ref:`implementation_details`. This
flag will not have any effect if the inverse operator has been computed
with the strict orientation constraint active.
``--labeldir <*directory*>``
All previous ``--label`` options will be ignored when this
option is encountered. For each label in the directory, the output
file defined with the ``--out`` option will contain a summarizing
waveform which is the average of the waveforms in the vertices of
the label. The ``--labeldir`` option implies ``--align_z`` and ``--picknormalcomp`` options.
``--orignames``
This option is used with the ``--labeldir`` option, above.
With this option, the output file channel names will be the names
of the label files, truncated to 15 characters, instead of names
containing the vertex numbers.
``--out <*name*>``
Required with ``--labeldir`` . This is the output file for
the data.
``--extra <*name*>``
By default, the output includes the current estimate signals and
the digital trigger channel, see ``--digtrig`` option,
below. With the ``--extra`` option, a custom set of additional
channels can be included. The extra channel text file should contain
the names of these channels, one channel name on each line. With
this option present, the digital trigger channel is not included
unless specified in the extra channel file.
``--noextra``
No additional channels will be included with this option present.
``--digtrig <*name*>``
Name of the composite digital trigger channel. The default value
is 'STI 014'. Underscores in the channel name
will be replaced by spaces.
``--split <*size/MB*>``
Specifies the maximum size of the raw data files saved. By default, the
output is split into files which are just below 2 GB so that the
fif file maximum size is not exceed.
.. note:: The digital trigger channel can also be set with the MNE_TRIGGER_CH_NAME environment variable. Underscores in the variable value will *not* be replaced with spaces by mne_compute_raw_inverse . Using the ``--digtrig`` option supersedes the MNE_TRIGGER_CH_NAME environment variable.
.. _mne_convert_mne_data:
mne_convert_mne_data
====================
This utility allows the conversion of various fif files related to the MNE
computations to other formats. The two principal purposes of this utility are
to facilitate development of new analysis approaches with Matlab
and conversion of the forward model and noise covariance matrix
data into evoked-response type fif files, which can be accessed
and displayed with the Neuromag source modelling software.
.. note:: Most of the functions of mne_convert_mne_data are now covered by the MNE Matlab toolbox covered in :ref:`ch_matlab`. This toolbox is recommended to avoid creating additional files occupying disk space.
The command-line options recognized by mne_convert_mne_data are:
``--fwd <*name*>``
Specity the name of the forward solution file to be converted. Channels
specified with the ``--bad`` option will be excluded from
the file.
``--fixed``
Convert the forward solution to the fixed-orientation mode before outputting
the converted file. With this option only the field patterns corresponding
to a dipole aligned with the estimated cortex surface normal are
output.
``--surfsrc``
When outputting a free-orientation forward model (three orthogonal dipole
components present) rotate the dipole coordinate system at each
source node so that the two tangential dipole components are output
first, followed by the field corresponding to the dipole aligned
with the estimated cortex surface normal. The orientation of the
first two dipole components in the tangential plane is arbitrarily selected
to create an orthogonal coordinate system.
``--noiseonly``
When creating a 'measurement' fif file, do not
output a forward model file, just the noise-covariance matrix.
``--senscov <*name*>``
Specifies the fif file containing a sensor covariance matrix to
be included with the output. If no other input files are specified
only the covariance matrix is output
``--srccov <*name*>``
Specifies the fif file containing the source covariance matrix to
be included with the output. Only diagonal source covariance files
can be handled at the moment.
``--bad <*name*>``
Specifies the name of the file containing the names of the channels to
be omitted, one channel name per line. This does not affect the output
of the inverse operator since the channels have been already selected
when the file was created.
``--fif``
Output the forward model and the noise-covariance matrix into 'measurement' fif
files. The forward model files are tagged with <*modalities*> ``-meas-fwd.fif`` and
the noise-covariance matrix files with <*modalities*> ``-meas-cov.fif`` .
Here, modalities is ``-meg`` if MEG is included, ``-eeg`` if
EEG is included, and ``-meg-eeg`` if both types of signals
are present. The inclusion of modalities is controlled by the ``--meg`` and ``--eeg`` options.
``--mat``
Output the data into MATLAB mat files. This is the default. The
forward model files are tagged with <*modalities*> ``-fwd.mat`` forward model
and noise-covariance matrix output, with ``-inv.mat`` for inverse
operator output, and with ``-inv-meas.mat`` for combined inverse
operator and measurement data output, respectively. The meaning
of <*modalities*> is the same
as in the fif output, described above.
``--tag <*name*>``
By default, all variables in the matlab output files start with
``mne\_``. This option allows to change this prefix to <*name*> _.
``--meg``
Include MEG channels from the forward solution and noise-covariance
matrix.
``--eeg``
Include EEG channels from the forward solution and noise-covariance
matrix.
``--inv <*name*>``
Output the inverse operator data from the specified file into a
mat file. The source and noise covariance matrices as well as active channels
have been previously selected when the inverse operator was created
with mne_inverse_operator . Thus
the options ``--meg`` , ``--eeg`` , ``--senscov`` , ``--srccov`` , ``--noiseonly`` ,
and ``--bad`` do not affect the output of the inverse operator.
``--meas <*name*>``
Specifies the file containing measurement data to be output together with
the inverse operator. The channels corresponding to the inverse operator
are automatically selected from the file if ``--inv`` .
option is present. Otherwise, the channel selection given with ``--sel`` option will
be taken into account.
``--set <*number*>``
Select the data set to be output from the measurement file.
``--bmin <*value/ms*>``
Specifies the baseline minimum value setting for the measurement signal
output.
``--bmax <*value/ms*>``
Specifies the baseline maximum value setting for the measurement signal
output.
.. note:: The ``--tmin`` and ``--tmax`` options which existed in previous versions of mne_converted_mne_data have been removed. If output of measurement data is requested, the entire averaged epoch is now included.
Guide to combining options
--------------------------
The combination of options is quite complicated. The :ref:`BEHDCIII` should be
helpful to determine the combination of options appropriate for your needs.
.. tabularcolumns:: |p{0.38\linewidth}|p{0.1\linewidth}|p{0.2\linewidth}|p{0.3\linewidth}|
.. _BEHDCIII:
.. table:: Guide to combining mne_convert_mne_data options.
+-------------------------------------+---------+--------------------------+-----------------------+
| Desired output | Format | Required options | Optional options |
+-------------------------------------+---------+--------------------------+-----------------------+
| forward model | fif | \---fwd <*name*> | \---bad <*name*> |
| | | \---out <*name*> | \---surfsrc |
| | | \---meg and/or \---eeg | |
| | | \---fif | |
+-------------------------------------+---------+--------------------------+-----------------------+
| forward model | mat | \---fwd <*name*> | \---bad <*name*> |
| | | \---out <*name*> | \---surfsrc |
| | | \---meg and/or --eeg | |
+-------------------------------------+---------+--------------------------+-----------------------+
| forward model and sensor covariance | mat | \---fwd <*name*> | \---bad <*name*> |
| | | \---out <*name*> | \---surfsrc |
| | | \---senscov <*name*> | |
| | | \---meg and/or --eeg | |
+-------------------------------------+---------+--------------------------+-----------------------+
| sensor covariance | fif | \---fwd <*name*> | \---bad <*name*> |
| | | \---out <*name*> | |
| | | \---senscov <*name*> | |
| | | \---noiseonly | |
| | | \---fif | |
| | | \---meg and/or --eeg | |
+-------------------------------------+---------+--------------------------+-----------------------+
| sensor covariance | mat | \---senscov <*name*> | \---bad <*name*> |
| | | \---out <*name*> | |
+-------------------------------------+---------+--------------------------+-----------------------+
| sensor covariance eigenvalues | text | \---senscov <*name*> | \---bad <*name*> |
| | | \---out <*name*> | |
| | | \---eig | |
+-------------------------------------+---------+--------------------------+-----------------------+
| evoked MEG/EEG data | mat | \---meas <*name*> | \---sel <*name*> |
| | | \---out <*name*> | \---set <*number*> |
+-------------------------------------+---------+--------------------------+-----------------------+
| evoked MEG/EEG data forward model | mat | \---meas <*name*> | \---bad <*name*> |
| | | \---fwd <*name*> | \---set <*number*> |
| | | \---out <*name*> | |
+-------------------------------------+---------+--------------------------+-----------------------+
| inverse operator data | mat | \---inv <*name*> | |
| | | \---out <*name*> | |
+-------------------------------------+---------+--------------------------+-----------------------+
| inverse operator data evoked | mat | \–--inv <*name*> | |
| MEG/EEG data | | \–--meas <*name*> | |
| | | \–--out <*name*> | |
+-------------------------------------+---------+--------------------------+-----------------------+
Matlab data structures
----------------------
The Matlab output provided by mne_convert_mne_data is
organized in structures, listed in :ref:`BEHCICCA`. The fields
occurring in these structures are listed in :ref:`BABCBIGF`.
The symbols employed in variable size descriptions are:
``nloc``
Number
of source locations
``nsource``
Number
of sources. For fixed orientation sources nsource = nloc whereas nsource = 3*nloc for
free orientation sources
``nchan``
Number
of measurement channels.
``ntime``
Number
of time points in the measurement data.
.. _BEHCICCA:
.. table:: Matlab structures produced by mne_convert_mne_data.
=============== =======================================
Structure Contents
=============== =======================================
<*tag*> _meas Measured data
<*tag*> _inv The inverse operator decomposition
<*tag*> _fwd The forward solution
<*tag*> _noise A standalone noise-covariance matrix
=============== =======================================
The prefix given with the ``--tag`` option is indicated <*tag*> , see :ref:`mne_convert_mne_data`. Its default value is MNE.
.. tabularcolumns:: |p{0.14\linewidth}|p{0.13\linewidth}|p{0.73\linewidth}|
.. _BABCBIGF:
.. table:: The fields of Matlab structures.
+-----------------------+-----------------+------------------------------------------------------------+
| Variable | Size | Description |
+-----------------------+-----------------+------------------------------------------------------------+
| fwd | nsource x nchan | The forward solution, one source on each row. For free |
| | | orientation sources, the fields of the three orthogonal |
| | | dipoles for each location are listed consecutively. |
+-----------------------+-----------------+------------------------------------------------------------+
| names ch_names | nchan (string) | String array containing the names of the channels included |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_types | nchan x 2 | The column lists the types of the channels (1 = MEG, |
| | | 2 = EEG). The second column lists the coil types, see |
| | | :ref:`BGBBHGEC` and :ref:`CHDBDFJE`. For EEG electrodes, |
| | | this value equals one. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_pos | nchan x 3 | The location information for each channel. The first three |
| | | values specify the origin of the sensor coordinate system |
| | | or the location of the electrode. For MEG channels, the |
| | | following nine number specify the *x*, *y*, and |
| | | *z*-direction unit vectors of the sensor coordinate system.|
| | | For EEG electrodes the first unit vector specifies the |
| | | location of the reference electrode. If the reference is |
| | | not specified this value is all zeroes. The remaining unit |
| | | vectors are irrelevant for EEG electrodes. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_lognos | nchan x 1 | Logical channel numbers as listed in the fiff file |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_units | nchan x 2 | Units and unit multipliers as listed in the fif file. The |
| | | unit of the data is listed in the first column (T = 112, |
| | | T/m = 201, V = 107). At present, the second column will be |
| | | always zero, *i.e.*, no unit multiplier. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_cals | nchan x 2 | Even if the data comes from the conversion already |
| | | calibrated, the original calibration factors are included. |
| | | The first column is the range member of the fif data |
| | | structures and while the second is the cal member. To get |
| | | calibrated values in the units given in ch_units from the |
| | | raw data, the data must be multiplied with the product of |
| | | range and cal. |
+-----------------------+-----------------+------------------------------------------------------------+
| sfreq | 1 | The sampling frequency in Hz. |
+-----------------------+-----------------+------------------------------------------------------------+
| lowpass | 1 | Lowpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| highpass | 1 | Highpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| source_loc | nloc x 3 | The source locations given in the coordinate frame |
| | | indicated by the coord_frame member. |
+-----------------------+-----------------+------------------------------------------------------------+
| source_ori | nsource x 3 | The source orientations |
+-----------------------+-----------------+------------------------------------------------------------+
| source_selection | nsource x 2 | Indication of the sources selected from the complete source|
| | | spaces. Each row contains the number of the source in the |
| | | complete source space (starting with 0) and the source |
| | | space number (1 or 2). These numbers refer to the order the|
| | | two hemispheres where listed when mne_make_source_space was|
| | | invoked. mne_setup_source_space lists the left hemisphere |
| | | first. |
+-----------------------+-----------------+------------------------------------------------------------+
| coord_frame | string | Name of the coordinate frame employed in the forward |
| | | calculations. Possible values are 'head' and 'mri'. |
+-----------------------+-----------------+------------------------------------------------------------+
| mri_head_trans | 4 x 4 | The coordinate frame transformation from mri the MEG 'head'|
| | | coordinates. |
+-----------------------+-----------------+------------------------------------------------------------+
| meg_head_trans | 4 x 4 | The coordinate frame transformation from the MEG device |
| | | coordinates to the MEG head coordinates |
+-----------------------+-----------------+------------------------------------------------------------+
| noise_cov | nchan x nchan | The noise covariance matrix |
+-----------------------+-----------------+------------------------------------------------------------+
| source_cov | nsource | The elements of the diagonal source covariance matrix. |
+-----------------------+-----------------+------------------------------------------------------------+
| sing | nchan | The singular values of |
| | | :math:`A = C_0^{-^1/_2} G R^C = U \Lambda V^T` |
| | | with :math:`R` selected so that |
| | | :math:`\text{trace}(AA^T) / \text{trace}(I) = 1` |
| | | as discussed in :ref:`CHDDHAGE` |
+-----------------------+-----------------+------------------------------------------------------------+
| eigen_fields | nchan x nchan | The rows of this matrix are the left singular vectors of |
| | | :math:`A`, i.e., the columns of :math:`U`, see above. |
+-----------------------+-----------------+------------------------------------------------------------+
| eigen_leads | nchan x nsource | The rows of this matrix are the right singular vectors of |
| | | :math:`A`, i.e., the columns of :math:`V`, see above. |
+-----------------------+-----------------+------------------------------------------------------------+
| noise_eigenval | nchan | In terms of :ref:`CHDDHAGE`, eigenvalues of :math:`C_0`, |
| | | i.e., not scaled with number of averages. |
+-----------------------+-----------------+------------------------------------------------------------+
| noise_eigenvec | nchan | Eigenvectors of the noise covariance matrix. In terms of |
| | | :ref:`CHDDHAGE`, :math:`U_C^T`. |
+-----------------------+-----------------+------------------------------------------------------------+
| data | nchan x ntime | The measured data. One row contains the data at one time |
| | | point. |
+-----------------------+-----------------+------------------------------------------------------------+
| times | ntime | The time points in the above matrix in seconds |
+-----------------------+-----------------+------------------------------------------------------------+
| nave | 1 | Number of averages as listed in the data file. |
+-----------------------+-----------------+------------------------------------------------------------+
| meas_times | ntime | The time points in seconds. |
+-----------------------+-----------------+------------------------------------------------------------+
.. note:: The Matlab files can also be read in Python using :py:func:`scipy.io.loadmat`
.. _mne_do_forward_solution:
mne_do_forward_solution
=======================
This utility accepts the following options:
``--subject <*subject*>``
Defines the name of the subject. This can be also accomplished
by setting the SUBJECT environment variable.
``--src <*name*>``
Source space name to use. This option overrides the ``--spacing`` option. The
source space is searched first from the current working directory
and then from ``$SUBJECTS_DIR/`` <*subject*> /bem.
The source space file must be specified exactly, including the ``fif`` extension.
``--spacing <*spacing/mm*> or ``ico-`` <*number or ``oct-`` <*number*>``
This is an alternate way to specify the name of the source space
file. For example, if ``--spacing 6`` is given on the command
line, the source space files searched for are./<*subject*> -6-src.fif
and ``$SUBJECTS_DIR/$SUBJECT/`` bem/<*subject*> -6-src.fif.
The first file found is used. Spacing defaults to 7 mm.
``--bem <*name*>``
Specifies the BEM to be used. The name of the file can be any of <*name*> , <*name*> -bem.fif, <*name*> -bem-sol.fif.
The file is searched for from the current working directory and
from ``bem`` . If this option is omitted, the most recent
BEM file in the ``bem`` directory is used.
``--mri <*name*>``
The name of the MRI description file containing the MEG/MRI coordinate
transformation. This file was saved as part of the alignment procedure
outlined in :ref:`CHDBEHDC`. The file is searched for from
the current working directory and from ``mri/T1-neuromag/sets`` .
The search order for MEG/MRI coordinate transformations is discussed
below.
``--trans <*name*>``
The name of a text file containing the 4 x 4 matrix for the coordinate transformation
from head to mri coordinates, see below. If the option ``--trans`` is
present, the ``--mri`` option is not required. The search
order for MEG/MRI coordinate transformations is discussed below.
``--meas <*name*>``
This file is the measurement fif file or an off-line average file
produced thereof. It is recommended that the average file is employed for
evoked-response data and the original raw data file otherwise. This
file provides the MEG sensor locations and orientations as well as
EEG electrode locations as well as the coordinate transformation between
the MEG device coordinates and MEG head-based coordinates.
``--fwd <*name*>``
This file will contain the forward solution as well as the coordinate transformations,
sensor and electrode location information, and the source space
data. A name of the form <*name*> ``-fwd.fif`` is
recommended. If this option is omitted the forward solution file
name is automatically created from the measurement file name and
the source space name.
``--destdir <*directory*>``
Optionally specifies a directory where the forward solution will
be stored.
``--mindist <*dist/mm*>``
Omit source space points closer than this value to the inner skull surface.
Any source space points outside the inner skull surface are automatically
omitted. The use of this option ensures that numerical inaccuracies
for very superficial sources do not cause unexpected effects in
the final current estimates. Suitable value for this parameter is
of the order of the size of the triangles on the inner skull surface.
If you employ the seglab software
to create the triangulations, this value should be about equal to
the wish for the side length of the triangles.
``--megonly``
Omit EEG forward calculations.
``--eegonly``
Omit MEG forward calculations.
``--all``
Compute the forward solution for all vertices on the source space.
``--overwrite``
Overwrite the possibly existing forward model file.
``--help``
Show usage information for the script.
The MEG/MRI transformation is determined by the following
search sequence:
- If the ``--mri`` option was
present, the file is looked for literally as specified, in the directory
of the measurement file specified with the ``--meas`` option,
and in the directory $SUBJECTS_DIR/$SUBJECT/mri/T1-neuromag/sets.
If the file is not found, the script exits with an error message.
- If the ``--trans`` option was present, the file is
looked up literally as specified. If the file is not found, the
script exists with an error message.
- If neither ``--mri`` nor ``--trans`` option
was not present, the following default search sequence is engaged:
- The ``.fif`` ending in the
measurement file name is replaced by ``-trans.fif`` . If
this file is present, it will be used.
- The newest file whose name ends with ``-trans.fif`` in
the directory of the measurement file is looked up. If such a file
is present, it will be used.
- The newest file whose name starts with ``COR-`` in
directory $SUBJECTS_DIR/$SUBJECT/mri/T1-neuromag/sets is looked
up. If such a file is present, it will be used.
- If all the above searches fail, the script exits with an error
message.
This search sequence is designed to work well with the MEG/MRI
transformation files output by mne_analyze ,
see :ref:`CACEHGCD`. It is recommended that -trans.fif file
saved with the Save default and Save... options in
the mne_analyze alignment dialog
are used because then the $SUBJECTS_DIR/$SUBJECT directory will
be composed of files which are dependent on the subjects's
anatomy only, not on the MEG/EEG data to be analyzed.
.. note:: If the standard MRI description file and BEM file selections are appropriate and the 7-mm source space grid spacing is appropriate, only the ``--meas`` option is necessary. If EEG data is not used ``--megonly`` option should be included.
.. note:: If it is conceivable that the current-density transformation will be incorporated into the inverse operator, specify a source space with patch information for the forward computation. This is not mandatory but saves a lot of time when the inverse operator is created, since the patch information does not need to be created at that stage.
.. note:: The MEG head to MRI transformation matrix specified with the ``--trans`` option should be a text file containing a 4-by-4 matrix:
.. math:: T = \begin{bmatrix}
R_{11} & R_{12} & R_{13} & x_0 \\
R_{13} & R_{13} & R_{13} & y_0 \\
R_{13} & R_{13} & R_{13} & z_0 \\
0 & 0 & 0 & 1
\end{bmatrix}
defined so that if the augmented location vectors in MRI
head and MRI coordinate systems are denoted by :math:`r_{head}[x_{head}\ y_{head}\ z_{head}\ 1]` and :math:`r_{MRI}[x_{MRI}\ y_{MRI}\ z_{MRI}\ 1]`,
respectively,
.. math:: r_{MRI} = T r_{head}
.. note:: It is not possible to calculate an EEG forward solution with a single-layer BEM.
.. _mne_do_inverse_operator:
mne_do_inverse_operator
=======================
``--fwd <*name of the forward solution file*>``
This is the forward solution file produced in the computations step described
in :ref:`BABCHEJD`.
``--meg``
Employ MEG data in the inverse calculation. If neither ``--meg`` nor ``--eeg`` is
set only MEG channels are included.
``--eeg``
Employ EEG data in the inverse calculation. If neither ``--meg`` nor ``--eeg`` is
set only MEG channels are included.
``--fixed``
Use fixed source orientations normal to the cortical mantle. By default,
the source orientations are not constrained. If ``--fixed`` is specified,
the ``--loose`` flag is ignored.
``--loose <*amount*>``
Use a 'loose' orientation constraint. This means
that the source covariance matrix entries corresponding to the current
component normal to the cortex are set equal to one and the transverse
components are set to <*amount*> .
Recommended value of amount is 0.1...0.6.
``--depth``
Employ depth weighting with the standard settings. For details,
see :ref:`depth_weighting` and :ref:`inverse_operator`.
``--bad <*name*>``
Specifies a text file to designate bad channels, listed one channel name
(like MEG 1933) on each line of the file. Be sure to include both
noisy and flat (non-functioning) channels in the list. If bad channels
were designated using mne_mark_bad_channels in
the measurement file which was specified with the ``--meas`` option when
the forward solution was computed, the bad channel information will
be automatically included. Also, any bad channel information in
the noise-covariance matrix file will be included.
``--noisecov <*name*>``
Name of the noise-covariance matrix file computed with one of the methods
described in :ref:`BABDEEEB`. By default, the script looks
for a file whose name is derived from the forward solution file
by replacing its ending ``-`` <*anything*> ``-fwd.fif`` by ``-cov.fif`` .
If this file contains a projection operator, which will automatically
attached to the noise-covariance matrix by mne_browse_raw and mne_process_raw ,
no ``--proj`` option is necessary because mne_inverse_operator will
automatically include the projectors from the noise-covariance matrix
file. For backward compatibility, --senscov can be used as a synonym
for --noisecov.
``--noiserank <*value*>``
Specifies the rank of the noise covariance matrix explicitly rather than
trying to reduce it automatically. This option is sheldom needed,
``--megreg <*value*>``
Regularize the MEG part of the noise-covariance matrix by this amount.
Suitable values are in the range 0.05...0.2. For details, see :ref:`cov_regularization`.
``--eegreg <*value*>``
Like ``--megreg`` but applies to the EEG channels.
``--diagnoise``
Omit the off-diagonal terms of the noise covariance matrix. This option
is irrelevant to most users.
``--fmri <*name*>``
With help of this w file, an *a priori* weighting
can be applied to the source covariance matrix. The source of the weighting
is usually fMRI but may be also some other data, provided that the weighting can
be expressed as a scalar value on the cortical surface, stored in
a w file. It is recommended that this w file is appropriately smoothed (see :ref:`CHDEBAHH`)
in mne_analyze , tksurfer or
with mne_smooth_w to contain
nonzero values at all vertices of the triangular tessellation of
the cortical surface. The name of the file given is used as a stem of
the w files. The actual files should be called <*name*> ``-lh.pri`` and <*name*> ``-rh.pri`` for
the left and right hemisphere weight files, respectively. The application
of the weighting is discussed in :ref:`mne_fmri_estimates`.
``--fmrithresh <*value*>``
This option is mandatory and has an effect only if a weighting function
has been specified with the ``--fmri`` option. If the value
is in the *a priori* files falls below this value
at a particular source space point, the source covariance matrix
values are multiplied by the value specified with the ``--fmrioff`` option
(default 0.1). Otherwise it is left unchanged.
``--fmrioff <*value*>``
The value by which the source covariance elements are multiplied
if the *a priori* weight falls below the threshold
set with ``--fmrithresh`` , see above.
``--srccov <*name*>``
Use this diagonal source covariance matrix. By default the source covariance
matrix is a multiple of the identity matrix. This option is irrelevant
to most users.
``--proj <*name*>``
Include signal-space projection information from this file.
``--inv <*name*>``
Save the inverse operator decomposition here. By default, the script looks
for a file whose name is derived from the forward solution file by
replacing its ending ``-fwd.fif`` by <*options*> ``-inv.fif`` , where
<*options*> includes options ``--meg``, ``--eeg``, and ``--fixed`` with the double
dashes replaced by single ones.
``--destdir <*directory*>``
Optionally specifies a directory where the inverse operator will
be stored.
.. note:: If bad channels are included in the calculation, strange results may ensue. Therefore, it is recommended that the data to be analyzed is carefully inspected with to assign the bad channels correctly.
.. note:: For convenience, the MNE software includes bad-channel designation files which can be used to ignore all magnetometer or all gradiometer channels in Vectorview measurements. These files are called ``vv_grad_only.bad`` and ``vv_mag_only.bad`` , respectively. Both files are located in ``$MNE_ROOT/share/mne/templates`` .
.. _mne_forward_solution:
mne_forward_solution
====================
``--src <*name*>``
Source space name to use. The name of the file must be specified exactly,
including the directory. Typically, the source space files reside
in $SUBJECTS_DIR/$SUBJECT/bem.
``--bem <*name*>``
Specifies the BEM to be used. These files end with bem.fif or bem-sol.fif and
reside in $SUBJECTS_DIR/$SUBJECT/bem. The former file contains only
the BEM surface information while the latter files contain the geometry
information precomputed with :ref:`mne_prepare_bem_model`,
see :ref:`CHDJFHEB`. If precomputed geometry is not available,
the linear collocation solution will be computed by mne_forward_solution .
``--origin <*x/mm*> : <*x/mm*> : <*z/mm*>``
Indicates that the sphere model should be used in the forward calculations.
The origin is specified in MEG head coordinates unless the ``--mricoord`` option
is present. The MEG sphere model solution computed using the analytical
Sarvas formula. For EEG, an approximative solution described in
``--eegmodels <*name*>``
This option is significant only if the sphere model is used and
EEG channels are present. The specified file contains specifications
of the EEG sphere model layer structures as detailed in :ref:`CHDIAFIG`. If this option is absent the file ``$HOME/.mne/EEG_models`` will
be consulted if it exists.
``--eegmodel <*model name*>``
Specifies the name of the sphere model to be used for EEG. If this option
is missing, the model Default will
be employed, see :ref:`CHDIAFIG`.
``--eegrad <*radius/mm*>``
Specifies the radius of the outermost surface (scalp) of the EEG sphere
model, see :ref:`CHDIAFIG`. The default value is 90 mm.
``--eegscalp``
Scale the EEG electrode locations to the surface of the outermost sphere
when using the sphere model.
``--accurate``
Use accurate MEG sensor coil descriptions. This is the recommended
choice. More information
``--fixed``
Compute the solution for sources normal to the cortical mantle only. This
option should be used only for surface-based and discrete source
spaces.
``--all``
Compute the forward solution for all vertices on the source space.
``--label <*name*>``
Compute the solution only for points within the specified label. Multiple
labels can be present. The label files should end with ``-lh.label`` or ``-rh.label`` for
left and right hemisphere label files, respectively. If ``--all`` flag
is present, all surface points falling within the labels are included.
Otherwise, only decimated points with in the label are selected.
``--mindist <*dist/mm*>``
Omit source space points closer than this value to the inner skull surface.
Any source space points outside the inner skull surface are automatically
omitted. The use of this option ensures that numerical inaccuracies
for very superficial sources do not cause unexpected effects in
the final current estimates. Suitable value for this parameter is
of the order of the size of the triangles on the inner skull surface.
If you employ the seglab software to create the triangulations, this
value should be about equal to the wish for the side length of the
triangles.
``--mindistout <*name*>``
Specifies a file name to contain the coordinates of source space points
omitted due to the ``--mindist`` option.
``--mri <*name*>``
The name of the MRI description file containing the MEG/MRI coordinate
transformation. This file was saved as part of the alignment procedure
outlined in :ref:`CHDBEHDC`. These files typically reside in ``$SUBJECTS_DIR/$SUBJECT/mri/T1-neuromag/sets`` .
``--trans <*name*>``
The name of a text file containing the 4 x 4 matrix for the coordinate transformation
from head to mri coordinates. With ``--trans``, ``--mri`` option is not
required.
``--notrans``
The MEG/MRI coordinate transformation is taken as the identity transformation, *i.e.*,
the two coordinate systems are the same. This option is useful only
in special circumstances. If more than one of the ``--mri`` , ``--trans`` ,
and ``--notrans`` options are specified, the last one remains
in effect.
``--mricoord``
Do all computations in the MRI coordinate system. The forward solution
matrix is not affected by this option if the source orientations
are fixed to be normal to the cortical mantle. If all three source components
are included, the forward three source orientations parallel to
the coordinate axes is computed. If ``--mricoord`` is present, these
axes correspond to MRI coordinate system rather than the default
MEG head coordinate system. This option is useful only in special
circumstances.
``--meas <*name*>``
This file is the measurement fif file or an off-line average file
produced thereof. It is recommended that the average file is employed for
evoked-response data and the original raw data file otherwise. This
file provides the MEG sensor locations and orientations as well as
EEG electrode locations as well as the coordinate transformation between
the MEG device coordinates and MEG head-based coordinates.
``--fwd <*name*>``
This file will contain the forward solution as well as the coordinate transformations,
sensor and electrode location information, and the source space
data. A name of the form <*name*>-fwd.fif is
recommended.
``--meg``
Compute the MEG forward solution.
``--eeg``
Compute the EEG forward solution.
``--grad``
Include the derivatives of the fields with respect to the dipole
position coordinates to the output, see :ref:`BJEFEJJG`.
.. _mne_inverse_operator:
mne_inverse_operator
====================
``--meg``
Employ MEG data in the calculation of the estimates.
``--eeg``
Employ EEG data in the calculation of the estimates. Note: The EEG
computations have not been thoroughly tested at this time.
``--fixed``
Use fixed source orientations normal to the cortical mantle. By default,
the source orientations are not constrained.
``--loose <amount>``
Employ a loose orientation constraint (LOC). This means that the source
covariance matrix entries corresponding to the current component
normal to the cortex are set equal to one and the transverse components
are set to <*amount*> . Recommended
value of amount is 0.2...0.6.
``--loosevar <amount>``
Use an adaptive loose orientation constraint. This option can be
only employed if the source spaces included in the forward solution
have the patch information computed, see :ref:`setting_up_source_space`.
``--fwd <name>``
Specifies the name of the forward solution to use.
``--noisecov <name>``
Specifies the name of the noise-covariance matrix to use. If this
file contains a projection operator, attached by :ref:`mne_browse_raw` and :ref:`mne_process_raw`,
no additional projection vectors can be added with the ``--proj`` option. For
backward compatibility, ``--senscov`` can be used as a synonym for ``--noisecov``.
``--noiserank <value>``
Specifies the rank of the noise covariance matrix explicitly rather than
trying to reduce it automatically. This option is seldom needed,
``--gradreg <value>``
Regularize the planar gradiometer section (channels for which the unit
of measurement is T/m) of the noise-covariance matrix by the given
amount. The value is restricted to the range 0...1. For details, see :ref:`cov_regularization`.
``--magreg <value>``
Regularize the magnetometer and axial gradiometer section (channels
for which the unit of measurement is T) of the noise-covariance matrix
by the given amount. The value is restricted to the range 0...1.
For details, see :ref:`cov_regularization`.
``--eegreg <value>``
Regularize the EEG section of the noise-covariance matrix by the given
amount. The value is restricted to the range 0...1. For details, see :ref:`cov_regularization`.
``--diagnoise``
Omit the off-diagonal terms from the noise-covariance matrix in
the computations. This may be useful if the amount of signal-free
data has been insufficient to calculate a reliable estimate of the
full noise-covariance matrix.
``--srccov <name>``
Specifies the name of the diagonal source-covariance matrix to use.
By default the source covariance matrix is a multiple of the identity matrix.
This option can be employed to incorporate the fMRI constraint.
The software to create a source-covariance matrix file from fMRI
data will be provided in a future release of this software package.
``--depth``
Employ depth weighting. For details, see :ref:`depth_weighting`.
``--weightexp <value>``
This parameter determines the steepness of the depth weighting function
(default = 0.8). For details, see :ref:`depth_weighting`.
``--weightlimit <value>``
Maximum relative strength of the depth weighting (default = 10). For
details, see :ref:`depth_weighting`.
``--fmri <name>``
With help of this w file, an *a priori* weighting
can be applied to the source covariance matrix. The source of the
weighting is usually fMRI but may be also some other data, provided
that the weighting can be expressed as a scalar value on the cortical
surface, stored in a w file. It is recommended that this w file
is appropriately smoothed (see :ref:`CHDEBAHH`) in mne_analyze , tksurfer or
with mne_smooth_w to contain
nonzero values at all vertices of the triangular tessellation of
the cortical surface. The name of the file given is used as a stem of
the w files. The actual files should be called <*name*> ``-lh.pri`` and <*name*> ``-rh.pri`` for
the left and right hemsphere weight files, respectively. The application
of the weighting is discussed in :ref:`mne_fmri_estimates`.
``--fmrithresh <value>``
This option is mandatory and has an effect only if a weighting function
has been specified with the ``--fmri`` option. If the value
is in the *a priori* files falls below this value
at a particular source space point, the source covariance matrix
values are multiplied by the value specified with the ``--fmrioff`` option
(default 0.1). Otherwise it is left unchanged.
``--fmrioff <value>``
The value by which the source covariance elements are multiplied
if the *a priori* weight falls below the threshold
set with ``--fmrithresh`` , see above.
``--bad <name>``
A text file to designate bad channels, listed one channel name on each
line of the file. If the noise-covariance matrix specified with the ``--noisecov`` option
contains projections, bad channel lists can be included only if
they specify all channels containing non-zero entries in a projection
vector. For example, bad channels can usually specify all magnetometers
or all gradiometers since the projection vectors for these channel
types are completely separate. Similarly, it is possible to include
MEG data only or EEG data only by using only one of ``--meg`` or ``--eeg`` options
since the projection vectors for MEG and EEG are always separate.
``--surfsrc``
Use a source coordinate system based on the local surface orientation
at the source location. By default, the three dipole components are
pointing to the directions of the x, y, and z axis of the coordinate system
employed in the forward calculation (usually the MEG head coordinate
frame). This option changes the orientation so that the first two
source components lie in the plane normal to the surface normal
at the source location and the third component is aligned with it.
If patch information is available in the source space, the normal
is the average patch normal, otherwise the vertex normal at the source
location is used. If the ``--loose`` or ``--loosevar`` option
is employed, ``--surfsrc`` is implied.
``--exclude <name>``
Exclude the source space points defined by the given FreeSurfer 'label' file
from the source reconstruction. This is accomplished by setting
the corresponding entries in the source-covariance matrix equal
to zero. The name of the file should end with ``-lh.label``
if it refers to the left hemisphere and with ``-rh.label`` if
it lists points in the right hemisphere, respectively.
``--proj <name>``
Include signal-space projection (SSP) information from this file. For information
on SSP, see :ref:`CACCHABI`. If the projections are present in
the noise-covariance matrix, the ``--proj`` option is
not allowed.
``--csd``
Compute the inverse operator for surface current densities instead
of the dipole source amplitudes. This requires the computation of patch
statistics for the source space. Since this computation is time consuming,
it is recommended that the patch statistics are precomputed and
the source space file containing the patch information is employed
already when the forward solution is computed, see :ref:`setting_up_source_space` and :ref:`BABCHEJD`.
For technical details of the patch information, please consult :ref:`patch_stats`. This option is considered experimental at
the moment.
``--inv <name>``
Save the inverse operator decomposition here.
.. _mne_make_movie:
mne_make_movie
==============
Input files
-----------
``--inv <*name*>``
Load the inverse operator decomposition from here.
``--meas <*name*>``
Load the MEG or EEG data from this file.
``--set <*number*>``
The data set (condition) number to load. This is the sequential
number of the condition. You can easily see the association by looking
at the condition list in mne_analyze when
you load the file.
``--stcin <*name*>``
Specifies an stc file to read as input.
Times and baseline
------------------
``--tmin <*time/ms*>``
Specifies the starting time employed in the analysis. If ``--tmin`` option
is missing the analysis starts from the beginning of the epoch.
``--tmax <*time/ms*>``
Specifies the finishing time employed in the analysis. If ``--tmax`` option
is missing the analysis extends to the end of the epoch.
``--tstep <*step/ms*>``
Time step between consequtive movie frames, specified in milliseconds.
``--integ <*:math:`\Delta`t/ms*>``
Integration time for each frame. Defaults to zero. The integration will
be performed on sensor data. If the time specified for a frame is :math:`t_0`,
the integration range will be :math:`t_0 - \Delta t/2 \leq t \leq t_0 + \Delta t/2`.
``--pick <*time/ms*>``
Pick a time for the production of rgb, tif, jpg, png, or w files.
Several pick options may be present. The time must be with in the
analysis interval, indicated by the ``--tmin`` and ``--tmax`` options.
The ``--rgb`` , ``--tif`` , ``--jpg`` , ``--png`` , and ``--w`` options
control which file types are actually produced. When a ``--pick`` option
is encountered, the effect of any preceding ``--pickrange`` option
is ignored.
``--pickrange``
All previous ``-pick`` options will be ignored. Instead,
snapshots are produced as indicated by the ``--tmin`` , ``--tmax`` ,
and ``--tstep`` options. This is useful, *e.g.*,
for producing input for scripts merging the individual graphics
snapshots into a composite "filmstrip" reprensentation.
However, such scripts are not yet part of the MNE software.
``--bmin <*time/ms*>``
Specifies the starting time of the baseline. In order to activate
baseline correction, both ``--bmin`` and ``--bmax`` options
must be present.
``--bmax <*time/ms*>``
Specifies the finishing time of the baseline.
``--baselines <*file_name*>``
Specifies a file which contains the baseline settings. Each line
of the file should contain a name of a channel, followed by the
baseline value, separated from the channel name by a colon. The
baseline values must be specified in basic units, i.e., Teslas/meter
for gradiometers, Teslas for magnetometers, and Volts for EEG channels.
If some channels are missing from the baseline file, warning messages are
issued: for these channels, the ``--bmin`` and ``--bmax`` settings will
be used.
Options controlling the estimates
---------------------------------
``--nave <*value*>``
Specifies the effective number of averaged epochs in the input data, :math:`L_{eff}`,
as discussed in :ref:`CBBDGIAE`. If the input data file is
one produced by :ref:`mne_browse_raw` or :ref:`mne_process_raw`, the
number of averages is correct in the file. However, if subtractions
or some more complicated combinations of simple averages are produced,
e.g., by using the xplotter software,
the number of averages should be manually adjusted along the guidelines
given in :ref:`CBBDGIAE`. This is accomplished either by
employing this flag or by adjusting the number of averages in the
data file with help of the utility mne_change_nave .
``--snr <*value*>``
An estimate for the amplitude SNR. The regularization parameter will
be set as :math:`\lambda^2 = 1/SNR^2`. The default value is
SNR = 3. Automatic selection of the regularization parameter is
currently not supported.
``--spm``
Calculate the dSPM instead of the expected current value.
``--sLORETA``
Calculate the noise-normalized estimate using the sLORETA approach.
sLORETA solutions have in general a smaller location bias than either
the expected current (MNE) or the dSPM.
``--signed``
Indicate the current direction with respect to the cortex outer
normal by sign. Currents flowing out of the cortex are thus considered
positive (warm colors) and currents flowing into the cortex negative (cold
colors).
``--picknormalcomp``
The components of the estimates corresponding to directions tangential
with the cortical mantle are zeroed out.
.. _CBBBBHIF:
Visualization options
---------------------
``--subject <*subject*>``
Specifies the subject whose MRI data is employed in the visualization.
This must be the same subject that was used for computing the current
estimates. The environment variable SUBJECTS_DIR must be set to
point to a locations where the subjects are to be found.
``--morph <*subject*>``
Morph the data to to the cortical surface of another subject. The Quicktime
movie, stc-file, graphics snapshot, and w-file outputs are affected
by this option, *i.e.*, they will take the morphing
into account and will represent the data on the cortical surface
of the subject defined with this option. The stc files morphed to
a single subject's cortical surface are used by mne_average_estimates to
combine data from different subjects.
If morphing is selected appropriate smoothing must be specified
with the ``--smooth`` option. The morphing process can
be made faster by precomputing the necessary morphing maps with mne_make_morph_maps ,
see :ref:`CHDBBHDH`. More information about morphing and averaging
can be found in :ref:`ch_morph`.
``--morphgrade <*number*>``
Adjusts the number of vertices in the stc files produced when morphing
is in effect. By default the number of vertices is 10242 corresponding
to --morphgrade value 5. Allowed values are 3, 4, 5, and 6 corresponding
to 642, 2562, 10242, and 40962 vertices, respectively.
``--surface <*surface name*>``
Name of the surface employed in the visualization. The default is inflated .
``--curv <*name*>``
Specify a nonstandard curvature file name. The default curvature files
are ``lh.curv`` and ``rh.curv`` . With this option,
the names become ``lh.`` <*name*> and ``rh.`` <*name*> .
``--patch <*name*> [: <*angle/deg*> ]``
Specify the name of a surface patch to be used for visualization instead
of the complete cortical surface. A complete name of a patch file
in the FreeSurface surf directory must be given. The name should
begin with lh or rh to allow association of the patch with a hemisphere.
Maximum of two ``--patch`` options can be in effect, one patch for each
hemisphere. If the name refers to a flat patch, the name can be
optionally followed by a colon and a rotation angle in degrees.
The flat patch will be then rotated counterclockwise by this amount
before display. You can check a suitable value for the rotation
angle by loading the patch interactively in mne_analyze .
``--width <*value*>``
Width of the graphics output frames in pixels. The default width
is 600 pixels.
``--height <*value*>``
Height of the graphics output frames in pixels. The default height
is 400 pixels.
``--mag <*factor*>``
Magnify the the visualized scene by this factor.
``--lh``
Select the left hemisphere for graphics output. By default, both hemisphere
are processed.
``--rh``
Select the right hemisphere for graphics output. By default, both hemisphere
are processed.
``--view <*name*>``
Select the name of the view for mov, rgb, and tif graphics output files.
The default viewnames, defined in ``$MNE_ROOT/share/mne/mne_analyze/eyes`` ,
are *lat* (lateral), *med* (medial), *ven* (ventral),
and *occ* (occipital). You can override these
defaults by creating the directory .mne under your home directory
and copying the eyes file there. Each line of the eyes file contais
the name of the view, the viewpoint for the left hemisphere, the
viewpoint for the right hemisphere, left hemisphere up vector, and
right hemisphere up vector. The entities are separated by semicolons.
Lines beginning with the pound sign (#) are considered to be comments.
``--smooth <*nstep*>``
Number of smoothsteps to take when producing the output frames. Depending
on the source space decimation, an appropriate number is 4 - 7.
Smoothing does not have any effect for the original brain if stc
files are produced. However, if morphing is selected smoothing is
mandatory even with stc output. For details of the smoothing procedure,
see :ref:`CHDEBAHH`.
``--nocomments``
Do not include the comments in the image output files or movies.
``--noscalebar``
Do not include the scalebar in the image output files or movies.
``--alpha <*value*>``
Adjust the opacity of maps shown on the cortical surface (0 = transparent,
1 = totally opaque). The default value is 1.
Thresholding
------------
``--fthresh <*value*>``
Specifies the threshold for the displayed colormaps. At the threshold,
the overlaid color will be equal to the background surface color.
For currents, the value will be multiplied by :math:`1^{-10}`.
The default value is 8.
``--fmid <*value*>``
Specifies the midpoint for the displayed colormaps. At this value, the
overlaid color will be read (positive values) or blue (negative values).
For currents, the value will be multiplied by :math:`1^{-10}`.
The default value is 15.
``--fmax <*value*>``
Specifies the maximum point for the displayed colormaps. At this value,
the overlaid color will bright yellow (positive values) or light
blue (negative values). For currents, the value will be multiplied
by :math:`1^{-10}`. The default value is 20.
``--fslope <*value*>``
Included for backwards compatibility. If this option is specified
and ``--fmax`` option is *not* specified, :math:`F_{max} = F_{mid} + 1/F_{slope}`.
Output files
------------
``--mov <*name*>``
Produce QuickTime movie files. This is the 'stem' of
the ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. The name of the view is indicated with ``-`` <*viename*> .
Finally, ``.mov`` is added to indicate a QuickTime output
file. The movie is produced for all times as dictated by the ``--tmin`` , ``--tmax`` , ``--tstep`` ,
and ``--integ`` options.
``--qual <*value*>``
Quality of the QuickTime movie output. The default quality is 80 and
allowed range is 25 - 100. The size of the movie files is a monotonously
increasing function of the movie quality.
``--rate <*rate*>``
Specifies the frame rate of the QuickTime movies. The default value is :math:`1/(10t_{step})`,
where :math:`t_{step}` is the time between subsequent
movie frames produced in seconds.
``--rgb <*name*>``
Produce rgb snapshots. This is the 'stem' of the
ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. The name of the view is indicated with ``-`` <*viename*> .
Finally, ``.rgb`` is added to indicate an rgb output file.
Files are produced for all picked times as dictated by the ``--pick`` and ``--integ`` options.
``--tif <*name*>``
Produce tif snapshots. This is the 'stem' of the
ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. The name of the view is indicated with ``-`` <*viename*> .
Finally, ``.tif`` is added to indicate an rgb output file.
Files are produced for all picked times as dictated by the ``--pick`` and ``--integ`` options.
The tif output files are *not* compressed. Pass
the files through an image processing program to compress them.
``--jpg <*name*>``
Produce jpg snapshots. This is the 'stem' of the
ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. The name of the view is indicated with ``-`` <*viename*> .
Finally, ``.jpg`` is added to indicate an rgb output file.
Files are produced for all picked times as dictated by the ``--pick`` and ``--integ`` options.
``--png <*name*>``
Produce png snapshots. This is the 'stem' of the
ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` or ``-rh`` is
then appended. The name of the view is indicated with ``-`` <*viename*> .
Finally, ``.png`` is added to indicate an rgb output file.
Files are produced for all picked times as dictated by the ``--pick`` and ``--integ`` options.
``--w <*name*>``
Produce w file snapshots. This is the 'stem' of
the ouput file name. The actual name is derived by stripping anything
up to and including the last period from the end of <*name*> .
According to the hemisphere, ``-lh`` .w or ``-rh`` .w
is then appended. Files are produced for all picked times as dictated
by the ``--pick`` and ``--integ`` options.
``--stc <*name*>``
Produce stc files for either the original subject or the one selected with
the ``--morph`` option. These files will contain data only
for the decimated locations. If morphing is selected, appropriate
smoothing is mandatory. The morphed maps will be decimated with
help of a subdivided icosahedron so that the morphed stc files will
always contain 10242 vertices. These morphed stc files can be easily
averaged together, e.g., in Matlab since they always contain an
identical set of vertices.
``--norm <*name*>``
Indicates that a separate w file
containing the noise-normalization values will be produced. The
option ``--spm`` must also be present. Nevertheless, the
movies and stc files output will
contain MNE values. The noise normalization data files will be called <*name*>- <*SNR*> ``-lh.w`` and <*name*>- <*SNR*> ``-rh.w`` .
.. _CBBHHCEF:
Label processing
----------------
``--label <*name*>``
Specifies a label file to process. For each label file, the values
of the computed estimates are listed in text files. The label files
are produced by tksurfer or mne_analyze and
specify regions of interests (ROIs). A label file name should end
with ``-lh.label`` for left-hemisphere ROIs and with ``-rh.label`` for
right-hemisphere ones. The corresponding output files are tagged
with ``-lh-`` <*data type*> ``.amp`` and ``-rh-`` <*data type*> ``.amp``, respectively. <*data type*> equals ``'mne`` ' for
expected current data and ``'spm`` ' for
dSPM data. Each line of the output file contains the waveform of
the output quantity at one of the source locations falling inside
the ROI. For more information about the label output formats, see :ref:`CACJJGFA`.
``--labelcoords``
Include coordinates of the vertices in the output. The coordinates will
be listed in millimeters in the coordinate system which was specified
for the forward model computations. This option cannot be used with
stc input files (``--stcin`` ) because the stc files do
not contain the coordinates of the vertices.
``--labelverts``
Include vertex numbers in the output. The numbers refer to the complete
triangulation of the corresponding surface and are zero based. The
vertex numbers are by default on the first row or first column of the
output file depending on whether or not the ``--labeltimebytime`` option
is present.
``--labeltimebytime``
Output the label data time by time instead of the default vertex-by-vertex
output.
``--labeltag <*tag*>``
End the output files with the specified tag. By default, the output files
will end with ``-mne.amp`` or ``-spm.amp`` depending
on whether MNE or one of the noise-normalized estimates (dSPM or sLORETA)
was selected.
``--labeloutdir <*directory*>``
Specifies the directory where the output files will be located.
By default, they will be in the current working directory.
``--labelcomments``
Include comments in the output files. The comment lines begin with the
percent sign to make the files compatible with Matlab.
``--scaleby <*factor*>``
By default, the current values output to the files will be in the
actual physical units (Am). This option allows scaling of the current
values to other units. mne_analyze typically
uses 1e10 to bring the numbers to a human-friendly scale.
Using stc file input
--------------------
The ``--stcin`` option allows input of stc files.
This feature has several uses:
- QuickTime movies can be produced from
existing stc files without having to resort to EasyMeg.
- Graphics snapshot can be produced from existing stc files.
- Existing stc files can be temporally resampled with help of
the ``--tmin`` , ``--tmax`` , ``--tstep`` ,
and ``--integ`` options.
- Existing stc files can be morphed to another cortical surface
by specifying the ``--morph`` option.
- Timecourses can be inquired and stored into text files with
help of the ``--label`` options, see above.
.. _mne_make_source_space:
mne_make_source_space
=====================
``--subject <name>``
Name of the subject.
``--morph <name>``
Name of the subject to morph the source space to.
``--spacing <dist>``
Approximate source space spacing in mm.
``--ico <grade>``
Use the subdivided icosahedron or octahedron in downsampling instead of the --spacing option.
``--oct <grade>``
Same as --ico -grade.
``--surf <names>``
Surface file names (separated by colons)
``--src <name>``
Name of the output file.
.. _mne_process_raw:
mne_process_raw
===============
``--cd <*dir*>``
Change to this directory before starting.
``--raw <*name*>``
Specifies the raw data file to be opened. This option is required.
``--grad <*number*>``
Apply software gradient compensation of the given order to the data loaded
with the ``--raw`` option. This option is effective only
for data acquired with the CTF and 4D Magnes MEG systems. If orders
different from zero are requested for Neuromag data, an error message appears
and data are not loaded. Any compensation already existing in the
file can be undone or changed to another order by using an appropriate ``--grad`` options.
Possible orders are 0 (No compensation), 1 - 3 (CTF data), and 101
(Magnes data). The same compensation will be applied to all loaded data
files.
``--filtersize <*size*>``
Adjust the length of the FFT to be applied in filtering. The number will
be rounded up to the next power of two. If the size is :math:`N`,
the corresponding length of time is :math:`N/f_s`,
where :math:`f_s` is the sampling frequency
of your data. The filtering procedure includes overlapping tapers
of length :math:`N/2` so that the total FFT
length will actually be :math:`2N`. This
value cannot be changed after the program has been started.
``--highpass <*value/Hz*>``
Highpass filter frequency limit. If this is too low with respect
to the selected FFT length and, the data will not be highpass filtered. It
is best to experiment with the interactive version to find the lowest applicable
filter for your data. This value can be adjusted in the interactive
version of the program. The default is 0, *i.e.*,
no highpass filter apart from that used during the acquisition will
be in effect.
``--highpassw <*value/Hz*>``
The width of the transition band of the highpass filter. The default
is 6 frequency bins, where one bin is :math:`f_s / (2N)`. This
value cannot be adjusted in the interactive version of the program.
``--lowpass <*value/Hz*>``
Lowpass filter frequency limit. This value can be adjusted in the interactive
version of the program. The default is 40 Hz.
``--lowpassw <*value/Hz*>``
The width of the transition band of the lowpass filter. This value
can be adjusted in the interactive version of the program. The default
is 5 Hz.
``--eoghighpass <*value/Hz*>``
Highpass filter frequency limit for EOG. If this is too low with respect
to the selected FFT length and, the data will not be highpass filtered.
It is best to experiment with the interactive version to find the
lowest applicable filter for your data. This value can be adjusted in
the interactive version of the program. The default is 0, *i.e.*,
no highpass filter apart from that used during the acquisition will
be in effect.
``--eoghighpassw <*value/Hz*>``
The width of the transition band of the EOG highpass filter. The default
is 6 frequency bins, where one bin is :math:`f_s / (2N)`.
This value cannot be adjusted in the interactive version of the
program.
``--eoglowpass <*value/Hz*>``
Lowpass filter frequency limit for EOG. This value can be adjusted in
the interactive version of the program. The default is 40 Hz.
``--eoglowpassw <*value/Hz*>``
The width of the transition band of the EOG lowpass filter. This value
can be adjusted in the interactive version of the program. The default
is 5 Hz.
``--filteroff``
Do not filter the data. This initial value can be changed in the
interactive version of the program.
``--digtrig <*name*>``
Name of the composite digital trigger channel. The default value
is 'STI 014'. Underscores in the channel name
will be replaced by spaces.
``--digtrigmask <*number*>``
Mask to be applied to the trigger channel values before considering them.
This option is useful if one wants to set some bits in a don't care
state. For example, some finger response pads keep the trigger lines
high if not in use, *i.e.*, a finger is not in
place. Yet, it is convenient to keep these devices permanently connected
to the acquisition system. The number can be given in decimal or
hexadecimal format (beginning with 0x or 0X). For example, the value
255 (0xFF) means that only the lowest order byte (usually trigger
lines 1 - 8 or bits 0 - 7) will be considered.
``--proj <*name*>``
Specify the name of the file of the file containing a signal-space
projection (SSP) operator. If ``--proj`` options are present
the data file is not consulted for an SSP operator. The operator
corresponding to average EEG reference is always added if EEG data
are present.
``--projon``
Activate the projections loaded. One of the options ``--projon`` or ``--projoff`` must
be present on the mne_processs_raw command line.
``--projoff``
Deactivate the projections loaded. One of the options ``--projon`` or ``--projoff`` must
be present on the mne_processs_raw command line.
``--makeproj``
Estimate the noise subspace from the data and create a new signal-space
projection operator instead of using one attached to the data file
or those specified with the ``--proj`` option. The following
eight options define the parameters of the noise subspace estimation. More
information on the signal-space projection can be found in :ref:`CACCHABI`.
``--projevent <*no*>``
Specifies the events which identify the time points of interest
for projector calculation. When this option is present, ``--projtmin`` and ``--projtmax`` are
relative to the time point of the event rather than the whole raw
data file.
``--projtmin <*time/s*>``
Specify the beginning time for the calculation of the covariance matrix
which serves as the basis for the new SSP operator. This option
is required with ``--projevent`` and defaults to the beginning
of the raw data file otherwise. This option is effective only if ``--makeproj`` or ``--saveprojtag`` options
are present.
``--projtmax <*time/s*>``
Specify the ending time for the calculation of the covariance matrix which
serves as the basis for the new SSP operator. This option is required
with ``--projevent`` and defaults to the end of the raw data
file otherwise. This option is effective only if ``--makeproj`` or ``--saveprojtag`` options
are present.
``--projngrad <*number*>``
Number of SSP components to include for planar gradiometers (default
= 5). This value is system dependent. For example, in a well-shielded
quiet environment, no planar gradiometer projections are usually
needed.
``--projnmag <*number*>``
Number of SSP components to include for magnetometers / axial gradiometers
(default = 8). This value is system dependent. For example, in a
well-shielded quiet environment, 3 - 4 components are need
while in a noisy environment with light shielding even more than
8 components may be necessary.
``--projgradrej <*value/ fT/cm*>``
Rejection limit for planar gradiometers in the estimation of the covariance
matrix frfixom which the new SSP operator is derived. The default
value is 2000 fT/cm. Again, this value is system dependent.
``--projmagrej <*value/ fT*>``
Rejection limit for planar gradiometers in the estimation of the covariance
matrix from which the new SSP operator is derived. The default value
is 3000 fT. Again, this value is system dependent.
``--saveprojtag <*tag*>``
This option defines the names of files to hold the SSP operator.
If this option is present the ``--makeproj`` option is
implied. The SSP operator file name is formed by removing the trailing ``.fif`` or ``_raw.fif`` from
the raw data file name by appending <*tag*> .fif
to this stem. Recommended value for <*tag*> is ``-proj`` .
``--saveprojaug``
Specify this option if you want to use the projection operator file output
in the Elekta-Neuromag Signal processor (graph) software.
``--eventsout <*name*>``
List the digital trigger channel events to the specified file. By default,
only transitions from zero to a non-zero value are listed. If multiple
raw data files are specified, an equal number of ``--eventsout`` options
should be present. If the file name ends with .fif, the output will
be in fif format, otherwise a text event file will be output.
``--allevents``
List all transitions to file specified with the ``--eventsout`` option.
``--events <*name*>``
Specifies the name of a fif or text format event file (see :ref:`CACBCEGC`) to be associated with a raw data file to be
processed. If multiple raw data files are specified, the number
of ``--events`` options can be smaller or equal to the
number of raw data files. If it is equal, the event filenames will
be associated with the raw data files in the order given. If it
is smaller, the remaining raw data files for which an event file
is not specified will *not* have an event file associated
with them. The event file format is recognized from the file name:
if it ends with ``.fif`` , the file is assumed to be in
fif format, otherwise a text file is expected.
``--ave <*name*>``
Specifies the name of an off-line averaging description file. For details
of the format of this file, please consult :ref:`CACBBDGC`.
If multiple raw data files are specified, the number of ``--ave`` options
can be smaller or equal to the number of raw data files. If it is
equal, the averaging description file names will be associated with
the raw data files in the order given. If it is smaller, the last
description file will be used for the remaining raw data files.
``--saveavetag <*tag*>``
If this option is present and averaging is evoked with the ``--ave`` option,
the outfile and logfile options in the averaging description file
are ignored. Instead, trailing ``.fif`` or ``_raw.fif`` is
removed from the raw data file name and <*tag*> ``.fif`` or <*tag*> ``.log`` is appended
to create the output and log file names, respectively.
``--gave <*name*>``
If multiple raw data files are specified as input and averaging
is requested, the grand average over all data files will be saved
to <*name*> .
``--cov <*name*>``
Specify the name of a description file for covariance matrix estimation. For
details of the format of this file, please see :ref:`CACEBACG`.
If multiple raw data files are specified, the number of ``--cov`` options can
be smaller or equal to the number of raw data files. If it is equal, the
averaging description file names will be associated with the raw data
files in the order given. If it is smaller, the last description
file will be used for the remaining raw data files.
``--savecovtag <*tag*>``
If this option is present and covariance matrix estimation is evoked with
the ``--cov`` option, the outfile and logfile options in
the covariance estimation description file are ignored. Instead,
trailing ``.fif`` or ``_raw.fif`` is removed from
the raw data file name and <*tag*> .fif or <*tag*> .log
is appended to create the output and log file names, respectively.
For compatibility with other MNE software scripts, ``--savecovtag -cov`` is recommended.
``--savehere``
If the ``--saveavetag`` and ``--savecovtag`` options
are used to generate the file output file names, the resulting files
will go to the same directory as raw data by default. With this
option the output files will be generated in the current working
directory instead.
``--gcov <*name*>``
If multiple raw data files are specified as input and covariance matrix estimation
is requested, the grand average over all data files will be saved
to <*name*> . The details of
the covariance matrix estimation are given in :ref:`CACHAAEG`.
``--save <*name*>``
Save a filtered and optionally down-sampled version of the data
file to <*name*> . If multiple
raw data files are specified, an equal number of ``--save`` options
should be present. If <*filename*> ends
with ``.fif`` or ``_raw.fif`` , these endings are
deleted. After these modifications, ``_raw.fif`` is inserted
after the remaining part of the file name. If the file is split
into multiple parts (see ``--split`` option below), the
additional parts will be called <*name*> ``-`` <*number*> ``_raw.fif``
``--split <*size/MB*>``
Specifies the maximum size of the raw data files saved with the ``--save`` option.
By default, the output is split into files which are just below
2 GB so that the fif file maximum size is not exceed.
``--anon``
Do not include any subject information in the output files created with
the ``--save`` option.
``--decim <*number*>``
The data are decimated by this factor before saving to the file
specified with the ``--save`` option. For decimation to
succeed, the data must be lowpass filtered to less than third of
the sampling frequency effective after decimation.
.. _mne_redo_file:
mne_redo_file
=============
Usage: ``mne_redo_file file-to-redo``
.. _mne_redo_file_nocwd:
mne_redo_file_nocwd
===================
Usage: ``mne_redo_file_nocwd file-to-redo``
.. _mne_setup_forward_model:
mne_setup_forward_model
=======================
``--subject <*subject*>``
Defines the name of the subject. This can be also accomplished
by setting the SUBJECT environment variable.
``--surf``
Use the FreeSurfer surface files instead of the default ASCII triangulation
files. Please consult :ref:`BABDBBFC` for the standard file
naming scheme.
``--noswap``
Traditionally, the vertices of the triangles in 'tri' files
have been ordered so that, seen from the outside of the triangulation,
the vertices are ordered in clockwise fashion. The fif files, however,
employ the more standard convention with the vertices ordered counterclockwise.
Therefore, mne_setup_forward_model by
default reverses the vertex ordering before writing the fif file.
If, for some reason, you have counterclockwise-ordered tri files
available this behavior can be turned off by defining ``--noswap`` .
When the fif file is created, the vertex ordering is checked and
the process is aborted if it is incorrect after taking into account
the state of the swapping. Should this happen, try to run mne_setup_forward_model again including
the ``--noswap`` flag. In particular, if you employ the seglab software
to create the triangulations (see :ref:`create_bem_model`), the ``--noswap`` flag
is required. This option is ignored if ``--surf`` is specified
``--ico <*number*>``
This option is relevant (and required) only with the ``--surf`` option and
if the surface files have been produced by the watershed algorithm.
The watershed triangulations are isomorphic with an icosahedron,
which has been recursively subdivided six times to yield 20480 triangles.
However, this number of triangles results in a long computation
time even in a workstation with generous amounts of memory. Therefore,
the triangulations have to be decimated. Specifying ``--ico 4`` yields 5120 triangles per surface while ``--ico 3`` results
in 1280 triangles. The recommended choice is ``--ico 4`` .
``--homog``
Use a single compartment model (brain only) instead a three layer one
(scalp, skull, and brain). Only the ``inner_skull.tri`` triangulation
is required. This model is usually sufficient for MEG but invalid
for EEG. If you are employing MEG data only, this option is recommended
because of faster computation times. If this flag is specified,
the options ``--brainc`` , ``--skullc`` , and ``--scalpc`` are irrelevant.
``--brainc <*conductivity/ S/m*>``
Defines the brain compartment conductivity. The default value is 0.3 S/m.
``--skullc <*conductivity/ S/m*>``
Defines the skull compartment conductivity. The default value is 0.006 S/m
corresponding to a conductivity ratio 1/50 between the brain and
skull compartments.
``--scalpc <*conductivity/ S/m*>``
Defines the brain compartment conductivity. The default value is 0.3 S/m.
``--innershift <*value/mm*>``
Shift the inner skull surface outwards along the vertex normal directions
by this amount.
``--outershift <*value/mm*>``
Shift the outer skull surface outwards along the vertex normal directions
by this amount.
``--scalpshift <*value/mm*>``
Shift the scalp surface outwards along the vertex normal directions by
this amount.
``--nosol``
Omit the BEM model geometry dependent data preparation step. This
can be done later by running mne_setup_forward_model without the ``--nosol`` option.
``--model <*name*>``
Name for the BEM model geometry file. The model will be created into
the directory bem as <*name*>- ``bem.fif`` . If
this option is missing, standard model names will be used (see below).
.. _mne_setup_mri:
mne_setup_mri
=============
This command sets up the directories ``subjects/$SUBJECT/mri/T1-neuromag`` and
``subjects/$SUBJECT/mri/brain-neuromag`` .
.. _mne_setup_source_space:
mne_setup_source_space
======================
``--subject <*name*>``
Name of the subject in SUBJECTS_DIR. In the absence of this option,
the SUBJECT environment variable will be consulted. If it is not
defined, mne_setup_source_space exits
with an error.
``--morph <*name*>``
Name of a subject in SUBJECTS_DIR. If this option is present, the source
space will be first constructed for the subject defined by the --subject
option or the SUBJECT environment variable and then morphed to this
subject. This option is useful if you want to create a source spaces
for several subjects and want to directly compare the data across
subjects at the source space vertices without any morphing procedure
afterwards. The drawback of this approach is that the spacing between
source locations in the "morph" subject is not going
to be as uniform as it would be without morphing.
``--surf <*name1*>: <*name2*>:...``
FreeSurfer surface file names specifying the source surfaces, separated
by colons.
``--spacing <*spacing/mm*>``
Specifies the approximate grid spacing of the source space in mm.
``--ico <*number*>``
Instead of using the traditional method for cortical surface decimation
it is possible to create the source space using the topology of
a recursively subdivided icosahedron ( <*number*> > 0)
or an octahedron ( <*number*> < 0).
This method uses the cortical surface inflated to a sphere as a
tool to find the appropriate vertices for the source space. The
benefit of the ``--ico`` option is that the source space will have triangulation
information between the decimated vertices included, which some
future versions of MNE software may be able to utilize. The number
of triangles increases by a factor of four in each subdivision,
starting from 20 triangles in an icosahedron and 8 triangles in
an octahedron. Since the number of vertices on a closed surface
is :math:`n_{vert} = (n_{tri} + 4) / 2`, the number of vertices in
the *k* th subdivision of an icosahedron and an
octahedron are :math:`10 \cdot 4^k +2` and :math:`4_{k + 1} + 2`,
respectively. The recommended values for <*number*> and
the corresponding number of source space locations are listed in Table 3.1.
``--all``
Include all nodes to the output. The active dipole nodes are identified
in the fif file by a separate tag. If tri files were used as input
the output file will also contain information about the surface
triangulation. This option is always recommended to include complete
information.
``--src <*name*>``
Output file name. Use a name <*dir*>/<*name*>-src.fif
.. note:: If both ``--ico`` and ``--spacing`` options are present the later one on the command line takes precedence.
.. note:: Due to the differences between the FreeSurfer and MNE libraries, the number of source space points generated with the ``--spacing`` option may be different between the current version of MNE and versions 2.5 or earlier (using ``--spacing`` option to mne_setup_source_space ) if the FreeSurfer surfaces employ the (old) quadrangle format or if there are topological defects on the surfaces. All new FreeSurfer surfaces are specified as triangular tessellations and are e of defects.
.. _mne_show_environment:
mne_show_environment
====================
Usage: ``mne_show_environment files``
Utility command-line arguments
##############################
.. _mne_add_patch_info:
mne_add_patch_info
==================
Purpose
-------
The utility mne_add_patch_info uses
the detailed cortical surface geometry information to add data about
cortical patches corresponding to each source space point. A new
copy of the source space(s) included in the input file is created
with the patch information included. In addition to the patch information, mne_add_patch_info can
optionally calculate distances, along the cortical surface, between
the vertices selected to the source space.
.. note:: Depending on the speed of your computer and the options selected, mne_add_patch_info takes 5 - 30 minutes to run.
.. _CJAGCDCC:
Command line options
--------------------
mne_add_patch_info accepts
the following command-line options:
``--verbose``
Provide verbose output during the calculations.
``--dist <*dist/mm*>``
Invokes the calculation of distances between vertices included in
the source space along the cortical surface. Only pairs whose distance in
the three-dimensional volume is less than the specified distance are
considered. For details, see :ref:`CJAIFJDD`, below.
``--src <*name*>``
The input source space file. The source space files usually end
with ``-src.fif`` .
``--srcp <*name*>``
The output source space file which will contain the patch information.
If the file exists it will overwritten without asking for permission.
A recommended naming convention is to add the letter ``p`` after the
source spacing included in the file name. For example, if the input
file is ``mh-7-src.fif`` , a recommended output file name
is ``mh-7p-src.fif`` .
``--w <*name*>``
Name of a w file, which will contain the patch area information. Two
files will be created: <*name*> ``-lh.w`` and <*name*> ``-rh.w`` .
The numbers in the files are patch areas in :math:`\text{mm}^2`.
The source space vertices are marked with value 150.
``--labeldir <*directory*>``
Create a label file corresponding to each of the patches in the
given directory. The directory must be created before running mne_add_patch_info .
.. _CJAIFJDD:
Computational details
---------------------
By default, mne_add_patch_info creates
a copy of the source space(s) with the following additional information
for each vertex in the original dense triangulation of the cortex:
- The number of the closest active source
space vertex and
- The distance to this vertex.
This information can be used to determine, *e.g.*,
the sizes of the patches, their average normals, and the standard
deviation of the normal directions. This information is also returned
by the mne_read_source_space Matlab function as described in Table 10.28.
The ``--dist`` option to mne_add_patch_info invokes
the calculation of inter-vertex distances. These distances are computed
along the the cortical surface (usually the white matter) on which
the source space vertices are located.
Since the calculation of all possible distances would take
a very long time, the distance given with the ``--dist`` option allows
restriction to the neighborhood of each source space vertex. This
neighborhood is defined as the sphere around each source space vertex,
with radius given by the ``--dist`` option. Because the distance calculation
is done along the folded cortical surface whose details are given
by the dense triangulation of the cortical surface produced by FreeSurfer,
some of the distances computed will be larger than the value give
with --dist.
.. _mne_add_to_meas_info:
mne_add_to_meas_info
====================
Add new data to meas info.
``--add <name>``
The file to add.
``--dest <name>``
the destination file.
.. _mne_add_triggers:
mne_add_triggers
================
Purpose
-------
The utility mne_add_triggers modifies
the digital trigger channel (STI 014) in raw data files
to include additional transitions. Since the raw data file is modified,
it is possible to make irreversible changes. Use this utility with
caution. It is recommended that you never run mne_add_triggers on
an original raw data file.
Command line options
--------------------
mne_add_triggers accepts
the following command-line options:
``--raw <*name*>``
Specifies the raw data file to be modified.
``--trg <*name*>``
Specifies the trigger line modification list. This text file should
contain two entries per line: the sample number and the trigger
number to be added into the file. The number of the first sample
in the file is zero. It is recommended that trigger numbers whose
binary equivalent has lower eight bits equal to zero are used to
avoid conflicts with the ordinary triggers occurring in the file.
``--delete``
Delete the triggers defined by the trigger file instead of adding
them. This enables changing the file to its original state, provided
that the trigger file is preserved.
.. note:: Since :ref:`mne_browse_raw` and :ref:`mne_process_raw` can employ an event file which effectively adds new trigger instants, mne_add_triggers is for the most part obsolete but it has been retained in the MNE software suite for backward compatibility.
.. _mne_annot2labels:
mne_annot2labels
================
The utility mne_annot2labels converts
cortical parcellation data into a set of labels. The parcellation
data are read from the directory ``$SUBJECTS_DIR/$SUBJECT/label`` and
the resulting labels are written to the current directory. mne_annot2labels requires
that the environment variable ``$SUBJECTS_DIR`` is set.
The command line options for mne_annot2labels are:
``--subject <*name*>``
Specifies the name of the subject. If this option is not present
the ``$SUBJECT`` environment variable is consulted. If
the subject name cannot be determined, the program quits.
``--parc <*name*>``
Specifies the parcellation name to convert. The corresponding parcellation
file names will be ``$SUBJECTS_DIR/$SUBJECT/label/`` <*hemi*> ``h.`` <*name*> ``.annot`` where <*hemi*> is ``l`` or ``r`` for the
left and right hemisphere, respectively.
.. _mne_anonymize:
mne_anonymize
=============
Depending no the settings during acquisition in the Elekta-Neuromag EEG/MEG
systems the data files may contain subject identifying information
in unencrypted form. The utility mne_anonymize was
written to clear tags containing such information from a fif file.
Specifically, this utility removes the following tags from the fif
file:
.. _CHDEHBCG:
.. table:: Tags cleared by mne_anonymize .
======================== ==============================================
Tag Description
======================== ==============================================
FIFF_SUBJ_FIRST_NAME First name of the subject
FIFF_SUBJ_MIDDLE_NAME Middle name of the subject
FIFF_SUBJ_LAST_NAME Last name of the subject
FIFF_SUBJ_BIRTH_DAY Birthday of the subject (Julian day number)
FIFF_SUBJ_SEX The sex of the subject
FIFF_SUBJ_HAND Handedness of the subject
FIFF_SUBJ_WEIGHT Weight of the subject in kg
FIFF_SUBJ_HEIGHT Height of the subject in m
FIFF_SUBJ_COMMENT Comment about the subject
======================== ==============================================
.. note:: mne_anonymize normally keeps the FIFF_SUBJ_HIS_ID tag which can be used to identify the subjects uniquely after the information listed in :ref:`CHDEHBCG` have been removed. If the ``--his`` option is specified on the command line, the FIFF_SUBJ_HIS_ID tag will be removed as well. The data of the tags listed in :ref:`CHDEHBCG` and the optional FIFF_SUBJ_HIS_ID tag are overwritten with zeros and the space claimed by omitting these tags is added to the free space list of the file. Therefore, after mne_anonymize has processed a data file there is no way to recover the removed information. Use this utility with caution.
mne_anonymize recognizes
the following command-line options:
``--his``
Remove the FIFF_SUBJ_HIS_ID tag as well, see above.
``--file <*name*>``
Specifies the name of the file to be modified.
.. note:: You need write permission to the file to be processed.
.. _mne_average_forward_solutions:
mne_average_forward_solutions
=============================
``--fwd <*name*> :[ <*weight*> ]``
Specifies a forward solution to include. If no weight is specified,
1.0 is assumed. In the averaging process the weights are divided
by their sum. For example, if two forward solutions are averaged
and their specified weights are 2 and 3, the average is formed with
a weight of 2/5 for the first solution and 3/5 for the second one.
``--out <*name*>``
Specifies the output file which will contain the averaged forward solution.
.. _mne_brain_vision2fiff:
mne_brain_vision2fiff
=====================
The utility mne_brain_vision2fiff was
created to import BrainVision EEG data. This utility also helps
to import the eXimia (Nexstim) TMS-compatible EEG system data to
the MNE software. The utility uses an optional fif file containing
the head digitization data to allow source modeling. The MNE Matlab
toolbox contains the function fiff_write_dig_file to
write a digitization file based on digitization data available in
another format, see :ref:`ch_matlab`.
.. note::
mne_brain_vision2fiff reads events from the ``vmrk`` file referenced in the
``vhdr`` file, but it only includes events whose "Type" is ``Stimulus`` and
whose "description" is given by ``S<number>``. All other events are ignored.
The command-line options of mne_brain_vision2fiff are:
``--header <*name*>``
The name of the BrainVision header file. The extension of this file
is ``vhdr`` . The header file typically refers to a marker
file (``vmrk`` ) which is automatically processed and a
digital trigger channel (STI 014) is formed from the marker information.
The ``vmrk`` file is ignored if the ``--eximia`` option
is present.
``--dig <*name*>``
The name of the fif file containing the digitization data.
``--orignames``
Use the original EEG channel labels. If this option is absent the EEG
channels will be automatically renamed to EEG 001, EEG 002, *etc.*
``--eximia``
Interpret this as an eXimia data file. The first three channels
will be thresholded and interpreted as trigger channels. The composite
digital trigger channel will be composed in the same way as in the
:ref:`mne_kit2fiff` utility. In addition, the fourth channel
will be assigned as an EOG channel. This option is normally used
by the :ref:`mne_eximia2fiff` script.
``--split <*size/MB*>``
Split the output data into several files which are no more than <*size*> MB.
By default, the output is split into files which are just below
2 GB so that the fif file maximum size is not exceeded.
``--out <*filename*>``
Specifies the name of the output fif format data file. If <*filename*> ends
with ``.fif`` or ``_raw.fif`` , these endings are
deleted. After these modifications, ``_raw.fif`` is inserted
after the remaining part of the file name. If the file is split
into multiple parts, the additional parts will be called
<*name*> ``-`` <*number*> ``_raw.fif`` .
.. _mne_change_baselines:
mne_change_baselines
====================
The utility mne_change_baselines computes
baseline values and applies them to an evoked-response data file.
The command-line options are:
``--in <*name*>``
Specifies the input data file.
``--set <*number*>``
The data set number to compute baselines from or to apply baselines
to. If this option is omitted, all average data sets in the input file
are processed.
``--out <*name*>``
The output file.
``--baselines <*name*>``
Specifies a text file which contains the baseline values to be applied. Each
line should contain a channel name, colon, and the baseline value
given in 'native' units (T/m, T, or V). If this
option is encountered, the limits specified by previous ``--bmin`` and ``--bmax`` options will not
have an effect.
``--list <*name*>``
Specifies a text file to contain the baseline values. Listing is
provided only if a specific data set is selected with the ``--set`` option.
``--bmin <*value/ms*>``
Lower limit of the baseline. Effective only if ``--baselines`` option is
not present. Both ``--bmin`` and ``--bmax`` must
be present to compute the baseline values. If either ``--bmin`` or ``--bmax`` is
encountered, previous ``--baselines`` option will be ignored.
``--bmax <*value/ms*>``
Upper limit of the baseline.
.. _mne_change_nave:
mne_change_nave
===============
Usage: ``mne_change_nave --nave <number> <meas file> ...``
.. _mne_check_eeg_locations:
mne_check_eeg_locations
=======================
Some versions of the Neuromag acquisition software did not
copy the EEG channel location information properly from the Polhemus
digitizer information data block to the EEG channel information
records if the number of EEG channels exceeds 60. The purpose of mne_check_eeg_locations is
to detect this problem and fix it, if requested. The command-line
options are:
``--file <*name*>``
Specify the measurement data file to be checked or modified.
``--dig <*name*>``
Name of the file containing the Polhemus digitizer information. Default
is the data file name.
``--fix``
By default mne_check_eeg_locations only
checks for missing EEG locations (locations close to the origin).
With --fix mne_check_eeg_locations reads
the Polhemus data from the specified file and copies the EEG electrode
location information to the channel information records in the measurement
file. There is no harm running mne_check_eeg_locations on
a data file even if the EEG channel locations were correct in the
first place.
.. _mne_check_surface:
mne_check_surface
=================
This program just reads a surface file to check whether it is valid.
``--surf <name>``
The input file (FreeSurfer surface format).
``--bem <name>``
The input file (a BEM fif file)
``--id <id>``
Surface id to list (default : 4)
* 4 for outer skin (scalp) surface
* 3 for outer skull surface
* 1 for inner skull surface
``--checkmore``
Do more thorough testing
.. _mne_collect_transforms:
mne_collect_transforms
======================
The utility mne_collect_transforms collects
coordinate transform information from various sources and saves
them into a single fif file. The coordinate transformations used
by MNE software are summarized in Figure 5.1. The output
of mne_collect_transforms may
include all transforms referred to therein except for the sensor
coordinate system transformations :math:`T_{s_1} \dotso T_{s_n}`.
The command-line options are:
``--meas <*name*>``
Specifies a measurement data file which provides :math:`T_1`.
A forward solution or an inverse operator file can also be specified
as implied by Table 5.1.
``--mri <*name*>``
Specifies an MRI description or a standalone coordinate transformation
file produced by mne_analyze which
provides :math:`T_2`. If the ``--mgh`` option
is not present mne_collect_transforms also
tries to find :math:`T_3`, :math:`T_4`, :math:`T_-`,
and :math:`T_+` from this file.
``--mgh <*name*>``
An MRI volume volume file in mgh or mgz format.
This file provides :math:`T_3`. The transformation :math:`T_4` will
be read from the talairach.xfm file referred to in the MRI volume.
The fixed transforms :math:`T_-` and :math:`T_+` will
also be created.
``--out <*name*>``
Specifies the output file. If this option is not present, the collected transformations
will be output on screen but not saved.
.. _mne_compensate_data:
mne_compensate_data
===================
``--in <*name*>``
Specifies the input data file.
``--out <*name*>``
Specifies the output data file.
``--grad <*number*>``
Specifies the desired compensation grade in the output file. The value
can be 1, 2, 3, or 101. The values starting from 101 will be used
for 4D Magnes compensation matrices.
.. note:: Only average data is included in the output. Evoked-response data files produced with mne_browse_raw or mne_process_raw may include standard errors of mean, which can not be re-compensated using the above method and are thus omitted.
.. note:: Raw data cannot be compensated using mne_compensate_data . For this purpose, load the data to mne_browse_raw or mne_process_raw , specify the desired compensation grade, and save a new raw data file.
.. _mne_copy_processing_history:
mne_copy_processing_history
===========================
In order for the inverse operator calculation to work correctly
with data processed with the Elekta-Neuromag Maxfilter (TM) software,
the so-called *processing history* block must
be included in data files. Previous versions of the MNE Matlab functions
did not copy processing history to files saved. As of March 30,
2009, the Matlab toolbox routines fiff_start_writing_raw and fiff_write_evoked have
been enchanced to include these data to the output file as appropriate.
If you have older raw data files created in Matlab from input which
has been processed Maxfilter, it is necessary to copy the *processing
history* block from the original to modified raw data
file using the mne_copy_processing_history utility described
below. The raw data processing programs mne_browse_raw and mne_process_raw have
handled copying of the processing history since revision 2.5 of
the MNE software.
mne_copy_processing_history is
simple to use:
``mne_copy_processing_history --from`` <*from*> ``--to`` <*to*> ,
where <*from*> is an
original raw data file containing the processing history and <*to*> is
a file output with older MNE Matlab routines. Be careful: this operation
cannot be undone. If the <*from*> file
does not have the processing history block or the <*to*> file
already has it, the destination file remains unchanged.
.. _mne_convert_dig_data:
mne_convert_dig_data
====================
Converts Polhemus digitization data between different file formats.
The input formats are:
``fif``
The
standard format used in MNE. The digitization data are typically
present in the measurement files.
``hpts``
A text format which is a translation
of the fif format data, see :ref:`CJADJEBH` below.
``elp``
A text format produced by the *Source
Signal Imaging, Inc.* software. For description of this "probe" format,
see http://www.sourcesignal.com/formats_probe.html.
The data can be output in fif and hpts formats.
Only the last command-line option specifying an input file will
be honored. Zero or more output file options can be present on the
command line.
.. note:: The elp and hpts input files may contain textual EEG electrode labels. They will not be copied to the fif format output.
The command-line options of mne_convert_dig_data are:
``--fif <*name*>``
Specifies the name of an input fif file.
``--hpts <*name*>``
Specifies the name of an input hpts file.
``--elp <*name*>``
Specifies the name of an input elp file.
``--fifout <*name*>``
Specifies the name of an output fif file.
``--hptsout <*name*>``
Specifies the name of an output hpts file.
``--headcoord``
The fif and hpts input
files are assumed to contain data in the MNE head coordinate system,
see :ref:`BJEBIBAI`. With this option present, the data are
transformed to the MNE head coordinate system with help of the fiducial
locations in the data. Use this option if this is not the case or
if you are unsure about the definition of the coordinate system
of the fif and hpts input
data. This option is implied with elp input
files. If this option is present, the fif format output file will contain
the transformation between the original digitizer data coordinates
the MNE head coordinate system.
.. _CJADJEBH:
The hpts format
---------------
The hpts format digitzer
data file may contain comment lines starting with the pound sign
(#) and data lines of the form:
<*category*> <*identifier*> <*x/mm*> <*y/mm*> <*z/mm*>
where
`` <*category*>``
defines the type of points. Allowed categories are: hpi , cardinal (fiducial ),eeg ,
and extra corresponding to head-position
indicator coil locations, cardinal landmarks, EEG electrode locations,
and additional head surface points, respectively. Note that tkmedit does not
recognize the fiducial as an
alias for cardinal .
`` <*identifier*>``
identifies the point. The identifiers are usually sequential numbers. For
cardinal landmarks, 1 = left auricular point, 2 = nasion, and 3
= right auricular point. For EEG electrodes, identifier = 0 signifies
the reference electrode. Some programs (not tkmedit )
accept electrode labels as identifiers in the eeg category.
`` <*x/mm*> , <*y/mm*> , <*z/mm*>``
Location of the point, usually in the MEG head coordinate system, see :ref:`BJEBIBAI`.
Some programs have options to accept coordinates in meters instead
of millimeters. With ``--meters`` option, mne_transform_points lists
the coordinates in meters.
.. _mne_convert_lspcov:
mne_convert_lspcov
==================
The utility mne_convert_lspcov converts a LISP-format noise-covariance file,
produced by the Neuromag signal processor, graph into fif format.
The command-line options are:
``--lspcov <*name*>``
The LISP noise-covariance matrix file to be converted.
``--meas <*name*>``
A fif format measurement file used to assign channel names to the noise-covariance
matrix elements. This file should have precisely the same channel
order within MEG and EEG as the LISP-format covariance matrix file.
``--out <*name*>``
The name of a fif format output file. The file name should end with
-cov.fif.text format output file. No information about the channel names
is included. The covariance matrix file is listed row by row. This
file can be loaded to MATLAB, for example
``--outasc <*name*>``
The name of a text format output file. No information about the channel
names is included. The covariance matrix file is listed row by row.
This file can be loaded to MATLAB, for example
.. _mne_convert_ncov:
mne_convert_ncov
================
The ncov file format was used to store the noise-covariance
matrix file. The MNE software requires that the covariance matrix
files are in fif format. The utility mne_convert_ncov converts
ncov files to fif format.
The command-line options are:
``--ncov <*name*>``
The ncov file to be converted.
``--meas <*name*>``
A fif format measurement file used to assign channel names to the noise-covariance
matrix elements. This file should have precisely the same channel
order within MEG and EEG as the ncov file. Typically, both the ncov
file and the measurement file are created by the now mature off-line
averager, meg_average.
.. _mne_convert_surface:
mne_convert_surface
===================
The utility mne_convert_surface converts
surface data files between different formats.
.. note:: The MNE Matlab toolbox functions enable reading of FreeSurfer surface files directly. Therefore, the ``--mat`` option has been removed. The dfs file format conversion functionality has been moved here from mne_convert_dfs . Consequently, mne_convert_dfs has been removed from MNE software.
.. _BABEABAA:
command-line options
--------------------
mne_convert_surface accepts
the following command-line options:
``--fif <*name*>``
Specifies a fif format input file. The first surface (source space)
from this file will be read.
``--tri <*name*>``
Specifies a text format input file. The format of this file is described in :ref:`BEHDEFCD`.
``--meters``
The unit of measure for the vertex locations in a text input files
is meters instead of the default millimeters. This option does not
have any effect on the interpretation of the FreeSurfer surface
files specified with the ``--surf`` option.
``--swap``
Swap the ordering or the triangle vertices. The standard convention in
the MNE software is to have the vertices in text format files ordered
so that the vector cross product of the vectors from vertex 1 to
2 and 1 to 3 gives the direction of the outward surface normal. This
is also called the counterclockwise ordering. If your text input file
does not comply with this right-hand rule, use the ``--swap`` option.
This option does not have any effect on the interpretation of the FreeSurfer surface
files specified with the ``--surf`` option.
``--surf <*name*>``
Specifies a FreeSurfer format
input file.
``--dfs <*name*>``
Specifies the name of a dfs file to be converted. The surfaces produced
by BrainSuite are in the dfs format.
``--mghmri <*name*>``
Specifies a mgh/mgz format MRI data file which will be used to define
the coordinate transformation to be applied to the data read from
a dfs file to bring it to the FreeSurfer MRI
coordinates, *i.e.*, the coordinate system of
the MRI stack in the file. In addition, this option can be used
to insert "volume geometry" information to the FreeSurfer
surface file output (``--surfout`` option). If the input file already
contains the volume geometry information, --replacegeom is needed
to override the input volume geometry and to proceed to writing
the data.
``--replacegeom``
Replaces existing volume geometry information. Used in conjunction
with the ``--mghmri`` option described above.
``--fifmri <*name*>``
Specifies a fif format MRI destription file which will be used to define
the coordinate transformation to be applied to the data read from
a dfs file to bring it to the same coordinate system as the MRI stack
in the file.
``--trans <*name*>``
Specifies the name of a text file which contains the coordinate
transformation to be applied to the data read from the dfs file
to bring it to the MRI coordinates, see below. This option is rarely
needed.
``--flip``
By default, the dfs surface nodes are assumed to be in a right-anterior-superior
(RAS) coordinate system with its origin at the left-posterior-inferior
(LPI) corner of the MRI stack. Sometimes the dfs file has left and
right flipped. This option reverses this flip, *i.e.*,
assumes the surface coordinate system is left-anterior-superior
(LAS) with its origin in the right-posterior-inferior (RPI) corner
of the MRI stack.
``--shift <*value/mm*>``
Shift the surface vertices to the direction of the surface normals
by this amount before saving the surface.
``--surfout <*name*>``
Specifies a FreeSurfer format output file.
``--fifout <*name*>``
Specifies a fif format output file.
``--triout <*name*>``
Specifies an ASCII output file that will contain the surface data
in the triangle file format desribed in :ref:`BEHDEFCD`.
``--pntout <*name*>``
Specifies a ASCII output file which will contain the vertex numbers only.
``--metersout``
With this option the ASCII output will list the vertex coordinates
in meters instead of millimeters.
``--swapout``
Defines the vertex ordering of ASCII triangle files to be output.
For details, see ``--swap`` option, above.
``--smfout <*name*>``
Specifies a smf (Simple Model Format) output file. For details of this
format, see http://people.sc.fsu.edu/~jburkardt/data/smf/smf.txt.
.. note:: Multiple output options can be specified to produce outputs in several different formats with a single invocation of mne_convert_surface .
The coordinate transformation file specified with the ``--trans`` should contain
a 4 x 4 coordinate transformation matrix:
.. math:: T = \begin{bmatrix}
R_{11} & R_{12} & R_{13} & x_0 \\
R_{13} & R_{13} & R_{13} & y_0 \\
R_{13} & R_{13} & R_{13} & z_0 \\
0 & 0 & 0 & 1
\end{bmatrix}
defined so that if the augmented location vectors in the
dfs file and MRI coordinate systems are denoted by :math:`r_{dfs} = [x_{dfs} y_{dfs} z_{dfs} 1]^T` and :math:`r_{MRI} = [x_{MRI} y_{MRI} z_{MRI} 1]^T`,
respectively,
.. math:: r_{MRI} = Tr_{dfs}
.. _mne_cov2proj:
mne_cov2proj
============
Purpose
-------
The utility mne_cov2proj picks
eigenvectors from a covariance matrix and outputs them as a signal-space
projection (SSP) file.
Command line options
--------------------
mne_cov2proj accepts the
following command-line options:
``--cov <*name*>``
The covariance matrix file to be used a source. The covariance matrix
files usually end with ``-cov.fif`` .
``--proj <*name*>``
The output file to contain the projection. It is recommended that
the file name ends with ``-proj.fif`` .
``--bad <*name*>``
Specify channels not to be included when an eigenvalue decomposition
of the covariance matrix is computed.
``--include <*val1*> [: <*val2*> ]``
Select an eigenvector or a range of eigenvectors to include. It
is recommended that magnetometers, gradiometers, and EEG data are handled
separately with help of the ``--bad`` , ``--meg`` , ``--megmag`` , ``--meggrad`` ,
and ``--eeg`` options.
``--meg``
After loading the covariance matrix, modify it so that only elements corresponding
to MEG channels are included.
``--eeg``
After loading the covariance matrix, modify it so that only elements corresponding
to EEG channels are included.
``--megmag``
After loading the covariance matrix, modify it so that only elements corresponding
to MEG magnetometer channels are included.
``--meggrad``
After loading the covariance matrix, modify it so that only elements corresponding
to MEG planar gradiometer channels are included.
.. note:: The ``--megmag`` and ``--meggrad`` employ the Vectorview channel numbering scheme to recognize MEG magnetometers (channel names ending with '1') and planar gradiometers (other channels). Therefore, these options are only meaningful in conjunction with data acquired with a Neuromag Vectorview system.
.. _mne_create_comp_data:
mne_create_comp_data
====================
``--in <*name*>``
Specifies the input text file containing the compensation data.
``--kind <*value*>``
The compensation type to be stored in the output file with the data. This
value defaults to 101 for the Magnes compensation and does not need
to be changed.
``--out <*name*>``
Specifies the output fif file containing the compensation channel weight
matrix :math:`C_{(k)}`, see :ref:`BEHDDFBI`.
The format of the text-format compensation data file is:
<*number of MEG helmet channels*> <*number of compensation channels included*>
<*cname_1*> <*cname_2*> ...
<*name_1*> <*weights*>
<*name_2*> <*weights*> ...
In the above <*name_k*> denote
names of MEG helmet channels and <*cname_k*>
those of the compensation channels, respectively. If the channel
names contain spaces, they must be surrounded by quotes, for example, ``"MEG 0111"`` .
.. _mne_ctf2fiff:
mne_ctf2fiff
============
``--verbose``
Produce a verbose listing of the conversion process to stdout.
``--ds <*directory*>``
Read the data from this directory
``--omit <*filename*>``
Read the names of channels to be omitted from this text file. Enter one
channel name per line. The names should match exactly with those
listed in the CTF data structures. By default, all channels are included.
``--fif <*filename*>``
The name of the output file. If the length of the raw data exceeds
the 2-GByte fif file limit, several output files will be produced.
These additional 'extension' files will be tagged
with ``_001.fif`` , ``_002.fif`` , etc.
``--evoked``
Produce and evoked-response fif file instead of a raw data file.
Each trial in the CTF data file is included as a separate category
(condition). The maximum number of samples in each trial is limited
to 25000.
``--infoonly``
Write only the measurement info to the output file, do not include data.
During conversion, the following files are consulted from
the ds directory:
`` <*name*> .res4``
This file contains most of the header information pertaining the acquisition.
`` <*name*> .hc``
This file contains the HPI coil locations in sensor and head coordinates.
`` <*name*> .meg4``
This file contains the actual MEG data. If the data are split across several
files due to the 2-GByte file size restriction, the 'extension' files
are called <*name*> ``.`` <*number*> ``_meg4`` .
`` <*name*> .eeg``
This is an optional input file containing the EEG electrode locations. More
details are given below.
If the <*name*> ``.eeg`` file,
produced from the Polhemus data file with CTF software, is present,
it is assumed to contain lines with the format:
<*number*> <*name*> <*x/cm*> <*y/cm*> <*z/cm*>
The field <*number*> is
a sequential number to be assigned to the converted data point in
the fif file. <*name*> is either
a name of an EEG channel, one of ``left`` , ``right`` ,
or ``nasion`` to indicate a fiducial landmark, or any word
which is not a name of any channel in the data. If <*name*> is
a name of an EEG channel available in the data, the location is
included in the Polhemus data as an EEG electrode locations and
inserted as the location of the EEG electrode. If the name is one
of the fiducial landmark names, the point is included in the Polhemus
data as a fiducial landmark. Otherwise, the point is included as
an additional head surface points.
The standard ``eeg`` file produced by CTF software
does not contain the fiducial locations. If desired, they can be
manually copied from the ``pos`` file which was the source
of the ``eeg`` file.
.. note:: In newer CTF data the EEG position information maybe present in the ``res4`` file. If the ``eeg`` file is present, the positions given there take precedence over the information in the ``res4`` file.
.. note:: mne_ctf2fiff converts both epoch mode and continuous raw data file into raw data fif files. It is not advisable to use epoch mode files with time gaps between the epochs because the data will be discontinuous in the resulting fif file with jumps at the junctions between epochs. These discontinuities produce artefacts if the raw data is filtered in mne_browse_raw , mne_process_raw , or graph .
.. note:: The conversion process includes a transformation from the CTF head coordinate system convention to that used in the Neuromag systems.
.. _mne_ctf_dig2fiff:
mne_ctf_dig2fiff
================
The input data to mne_ctf_dig2fiff is
a text file, which contains the coordinates of the digitization
points in centimeters. The first line should contain a single number
which is the number of points listed in the file. Each of the following
lines contains a sequential number of the point, followed by the
three coordinates. mne_ctf_dig2fiff ignores
any text following the :math:`z` coordinate
on each line. If the ``--numfids`` option is specified,
the first three points indicate the three fiducial locations (1
= nasion, 2 = left auricular point, 3 = right auricular point).
Otherwise, the input file must end with three lines beginning with ``left`` , ``right`` ,
or ``nasion`` to indicate the locations of the fiducial
landmarks, respectively.
.. note:: The sequential numbers should be unique within a file. I particular, the numbers 1, 2, and 3 must not be appear more than once if the ``--numfids`` options is used.
The command-line options for mne_ctf_dig2fiff are:
``--dig <*name*>``
Specifies the input data file in CTF output format.
``--numfids``
Fiducial locations are numbered instead of labeled, see above.
``--hpts <*name*>``
Specifies the output hpts file. The format of this text file is
described in :ref:`CJADJEBH`.
``--fif <*name*>``
Specifies the output fif file.
.. _mne_dicom_essentials:
mne_dicom_essentials
====================
Print essential information about a dicom file.
``--in <name>``
The input file.
.. _mne_edf2fiff:
mne_edf2fiff
============
The mne_edf2fiff allows
conversion of EEG data from EDF, EDF+, and BDF formats to the fif
format. Documentation for these three input formats can be found
at:
``EDF:``
http://www.edfplus.info/specs/edf.html
``EDF+:``
http://www.edfplus.info/specs/edfplus.html
``BDF:``
http://www.biosemi.com/faq/file_format.htm
EDF (European Data Format) and EDF+ are 16-bit formats while
BDF is a 24-bit variant of this format used by the EEG systems manufactured
by a company called BioSemi.
None of these formats support electrode location information
and head shape digitization information. Therefore, this information
has to be provided separately. Presently hpts and elp file formats
are supported to include digitization data. For information on these
formats, see :ref:`CJADJEBH` and http://www.sourcesignal.com/formats_probe.html.
Note that it is mandatory to have the three fiducial locations (nasion
and the two auricular points) included in the digitization data.
Using the locations of the fiducial points the digitization data
are converted to the MEG head coordinate system employed in the
MNE software, see :ref:`BJEBIBAI`. In the comparison of the
channel names only the initial segment up to the first '-' (dash)
in the EDF/EDF+/BDF channel name is significant.
The EDF+ files may contain an annotation channel which can
be used to store trigger information. The Time-stamped Annotation
Lists (TALs) on the annotation data can be converted to a trigger
channel (STI 014) using an annotation map file which associates
an annotation label with a number on the trigger channel. The TALs
can be listed with the ``--listtal`` option,
see below.
.. warning:: The data samples in a BDF file are represented in a 3-byte (24-bit) format. Since 3-byte raw data buffers are not presently supported in the fif format these data will be changed to 4-byte integers in the conversion. Since the maximum size of a fif file is 2 GBytes, the maximum size of a BDF file to be converted is approximately 1.5 GBytes
.. warning:: The EDF/EDF+/BDF formats support channel dependent sampling rates. This feature is not supported by mne_edf2fiff . However, the annotation channel in the EDF+ format can have a different sampling rate. The annotation channel data is not included in the fif files output.
Using mne_edf2fiff
------------------
The command-line options of mne_edf2fiff are:
``--edf <*filename*>``
Specifies the name of the raw data file to process.
``--tal <*filename*>``
List the time-stamped annotation list (TAL) data from an EDF+ file here.
This output is useful to assist in creating the annotation map file,
see the ``--annotmap`` option, below.
This output file is an event file compatible with mne_browse_raw and mne_process_raw ,
see :ref:`ch_browse`. In addition, in the mapping between TAL
labels and trigger numbers provided by the ``--annotmap`` option is
employed to assign trigger numbers in the event file produced. In
the absence of the ``--annotmap`` option default trigger number 1024
is used.
``--annotmap <*filename*>``
Specify a file which maps the labels of the TALs to numbers on a trigger
channel (STI 014) which will be added to the output file if this
option is present. This annotation map file
may contain comment lines starting with the '%' or '#' characters.
The data lines contain a label-number pair, separated by a colon.
For example, a line 'Trigger-1:9' means that each
annotation labeled with the text 'Trigger-1' will
be translated to the number 9 on the trigger channel.
``--elp <*filename*>``
Specifies the name of the an electrode location file. This file
is in the "probe" file format used by the *Source
Signal Imaging, Inc.* software. For description of the
format, see http://www.sourcesignal.com/formats_probe.html. Note
that some other software packages may produce electrode-position
files with the elp ending not
conforming to the above specification. As discussed above, the fiducial
marker locations, optional in the "probe" file
format specification are mandatory for mne_edf2fiff .
When this option is encountered on the command line any previously
specified hpts file will be ignored.
``--hpts <*filename*>``
Specifies the name of an electrode position file in the hpts format discussed
in :ref:`CJADJEBH`. The mandatory entries are the fiducial marker
locations and the EEG electrode locations. It is recommended that
electrode (channel) names instead of numbers are used to label the
EEG electrode locations. When this option is encountered on the
command line any previously specified elp file
will be ignored.
``--meters``
Assumes that the digitization data in an hpts file
is given in meters instead of millimeters.
``--fif <*filename*>``
Specifies the name of the fif file to be output.
Post-conversion tasks
---------------------
This section outlines additional steps to be taken to use
the EDF/EDF+/BDF file is converted to the fif format in MNE:
- Some of the channels may not have a
digitized electrode location associated with them. If these channels
are used for EOG or EMG measurements, their channel types should
be changed to the correct ones using the :ref:`mne_rename_channels` utility,
EEG channels which do not have a location
associated with them should be assigned to be MISC channels.
- After the channel types are correctly defined, a topographical
layout file can be created for mne_browse_raw and mne_analyze using
the :ref:`mne_make_eeg_layout` utility.
- The trigger channel name in BDF files is "Status".
This must be specified with the ``--digtrig`` option or with help of
the MNE_TRIGGER_CH_NAME environment variable when :ref:`mne_browse_raw` or
:ref:`mne_process_raw` is invoked.
- Only the two least significant bytes on the "Status" channel
of BDF files are significant as trigger information the ``--digtrigmask``
0xff option MNE_TRIGGER_CH_MASK environment variable should be used
to specify this to :ref:`mne_browse_raw` and :ref:`mne_process_raw`,
.. _mne_epochs2mat:
mne_epochs2mat
==============
The utility mne_epochs2mat converts
epoch data including all or selected channels from a raw data file
to a simple binary file with an associated description file in Matlab
mat file format. With help of the description file, a matlab program
can easily read the epoch data from the simple binary file. Signal
space projection and bandpass filtering can be optionally applied
to the raw data prior to saving the epochs.
.. note:: The MNE Matlab toolbox described in :ref:`ch_matlab` provides direct access to raw fif files without conversion with mne_epochs2mat first. Therefore, it is recommended that you use the Matlab toolbox rather than mne_epochs2mat which creates large files occupying disk space unnecessarily. An exception to this is the case where you apply a filter to the data and save the band-pass filtered epochs.
Command-line options
--------------------
mne_epochs2mat accepts
the following command-line options are:
``--raw <*name*>``
Specifies the name of the raw data fif file to use as input.
``--mat <*name*>``
Specifies the name of the destination file. Anything following the last
period in the file name will be removed before composing the output
file name. The binary epoch file will be called <*trimmed name*> ``.epochs`` and
the corresponding Matlab description file will be <*trimmed name*> ``_desc.mat`` .
``--tag <*tag*>``
By default, all Matlab variables included in the description file
start with ``mne\_``. This option changes the prefix to <*tag*> _.
``--events <*name*>``
The file containing the event definitions. This can be a text or
fif format file produced by :ref:`mne_process_raw` or
:ref:`mne_browse_raw`. With help of this file it is possible
to select virtually any data segment from the raw data file. If
this option is missing, the digital trigger channel in the raw data
file or a fif format event file produced automatically by mne_process_raw or mne_browse_raw is
consulted for event information.
``--event <*name*>``
Event number identifying the epochs of interest.
``--tmin <*time/ms*>``
The starting point of the epoch with respect to the event of interest.
``--tmax <*time/ms*>``
The endpoint of the epoch with respect to the event of interest.
``--sel <*name*>``
Specifies a text file which contains the names of the channels to include
in the output file, one channel name per line. If the ``--inv`` option
is specified, ``--sel`` is ignored. If neither ``--inv`` nor ``--sel`` is
present, all MEG and EEG channels are included. The digital trigger
channel can be included with the ``--includetrig`` option, described
below.
``--inv <*name*>``
Specifies an inverse operator, which will be employed in two ways. First,
the channels included to output will be those included in the inverse
operator. Second, any signal-space projection operator present in
the inverse operator file will be applied to the data. This option
cancels the effect of ``--sel`` and ``--proj`` options.
``--digtrig <*name*>``
Name of the composite digital trigger channel. The default value
is 'STI 014'. Underscores in the channel name
will be replaced by spaces.
``--digtrigmask <*number*>``
Mask to be applied to the trigger channel values before considering them.
This option is useful if one wants to set some bits in a don't care
state. For example, some finger response pads keep the trigger lines
high if not in use, *i.e.*, a finger is not in
place. Yet, it is convenient to keep these devices permanently connected
to the acquisition system. The number can be given in decimal or
hexadecimal format (beginning with 0x or 0X). For example, the value
255 (0xFF) means that only the lowest order byte (usually trigger
lines 1 - 8 or bits 0 - 7) will be considered.
``--includetrig``
Add the digital trigger channel to the list of channels to output.
This option should not be used if the trigger channel is already
included in the selection specified with the ``--sel`` option.
``--filtersize <*size*>``
Adjust the length of the FFT to be applied in filtering. The number will
be rounded up to the next power of two. If the size is :math:`N`,
the corresponding length of time is :math:`^N/_{f_s}`,
where :math:`f_s` is the sampling frequency
of your data. The filtering procedure includes overlapping tapers
of length :math:`^N/_2` so that the total FFT
length will actually be :math:`2N`. The default
value is 4096.
``--highpass <*value/Hz*>``
Highpass filter frequency limit. If this is too low with respect
to the selected FFT length and data file sampling frequency, the
data will not be highpass filtered. You can experiment with the
interactive version to find the lowest applicable filter for your
data. This value can be adjusted in the interactive version of the
program. The default is 0, i.e., no highpass filter in effect.
``--highpassw <*value/Hz*>``
The width of the transition band of the highpass filter. The default
is 6 frequency bins, where one bin is :math:`^{f_s}/_{(2N)}`.
``--lowpass <*value/Hz*>``
Lowpass filter frequency limit. This value can be adjusted in the interactive
version of the program. The default is 40 Hz.
``--lowpassw <*value/Hz*>``
The width of the transition band of the lowpass filter. This value
can be adjusted in the interactive version of the program. The default
is 5 Hz.
``--filteroff``
Do not filter the data.
``--proj <*name*>``
Include signal-space projection (SSP) information from this file.
If the ``--inv`` option is present, ``--proj`` has
no effect.
.. note:: Baseline has not been subtracted from the epochs. This has to be done in subsequent processing with Matlab if so desired.
.. note:: Strictly speaking, trigger mask value zero would mean that all trigger inputs are ignored. However, for convenience, setting the mask to zero or not setting it at all has the same effect as 0xFFFFFFFF, *i.e.*, all bits set.
.. note:: The digital trigger channel can also be set with the MNE_TRIGGER_CH_NAME environment variable. Underscores in the variable value will *not* be replaced with spaces by mne_browse_raw or mne_process_raw . Using the ``--digtrig`` option supersedes the MNE_TRIGGER_CH_NAME environment variable.
.. note:: The digital trigger channel mask can also be set with the MNE_TRIGGER_CH_MASK environment variable. Using the ``--digtrigmask`` option supersedes the MNE_TRIGGER_CH_MASK environment variable.
The binary epoch data file
--------------------------
mne_epochs2mat saves the
epoch data extracted from the raw data file is a simple binary file.
The data are stored as big-endian single-precision floating point
numbers. Assuming that each of the total of :math:`p` epochs
contains :math:`n` channels and :math:`m` time
points, the data :math:`s_{jkl}` are ordered
as
.. math:: s_{111} \dotso s_{1n1} s_{211} \dotso s_{mn1} \dotso s_{mnp}\ ,
where the first index stands for the time point, the second
for the channel, and the third for the epoch number, respectively.
The data are not calibrated, i.e., the calibration factors present
in the Matlab description file have to be applied to get to physical
units as described below.
.. note:: The maximum size of an epoch data file is 2 Gbytes, *i.e.*, 0.5 Gsamples.
Matlab data structures
----------------------
The Matlab description files output by mne_epochs2mat contain
a data structure <*tag*>_epoch_info .
The fields of the this structure are listed in :ref:`BEHFDCIH`.
Further explanation of the epochs member
is provided in :ref:`BEHHAGHE`.
.. tabularcolumns:: |p{0.15\linewidth}|p{0.15\linewidth}|p{0.6\linewidth}|
.. _BEHIFJIJ:
.. table:: The fields of the raw data info structure.
+-----------------------+-----------------+------------------------------------------------------------+
| Variable | Size | Description |
+-----------------------+-----------------+------------------------------------------------------------+
| orig_file | string | The name of the original fif file specified with the |
| | | ``--raw`` option. |
+-----------------------+-----------------+------------------------------------------------------------+
| epoch_file | string | The name of the epoch data file produced by mne_epocs2mat. |
+-----------------------+-----------------+------------------------------------------------------------+
| nchan | 1 | Number of channels. |
+-----------------------+-----------------+------------------------------------------------------------+
| nepoch | 1 | Total number of epochs. |
+-----------------------+-----------------+------------------------------------------------------------+
| epochs | nepoch x 5 | Description of the content of the epoch data file, |
| | | see :ref:`BEHHAGHE`. |
+-----------------------+-----------------+------------------------------------------------------------+
| sfreq | 1 | The sampling frequency in Hz. |
+-----------------------+-----------------+------------------------------------------------------------+
| lowpass | 1 | Lowpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| highpass | 1 | Highpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_names | nchan (string) | String array containing the names of the channels included |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_types | nchan x 2 | The column lists the types of the channels (1 = MEG, 2 = |
| | | EEG). The second column lists the coil types, see |
| | | :ref:`BGBBHGEC` and :ref:`CHDBDFJE`. For EEG electrodes, |
| | | this value equals one. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_lognos | nchan x 1 | Logical channel numbers as listed in the fiff file |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_units | nchan x 2 | Units and unit multipliers as listed in the fif file. |
| | | The unit of the data is listed in the first column |
| | | (T = 112, T/m = 201, V = 107). At present, the second |
| | | column will be always zero, *i.e.*, no unit multiplier. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_pos | nchan x 12 | The location information for each channel. The first three |
| | | values specify the origin of the sensor coordinate system |
| | | or the location of the electrode. For MEG channels, the |
| | | following nine number specify the *x*, *y*, and |
| | | *z*-direction unit vectors of the sensor coordinate |
| | | system. For EEG electrodes the first vector after the |
| | | electrode location specifies the location of the reference |
| | | electrode. If the reference is not specified this value is |
| | | all zeroes. The remaining unit vectors are irrelevant for |
| | | EEG electrodes. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_cals | nchan x 2 | The raw data output by mne_raw2mat are not calibrated. |
| | | The first column is the range member of the fiff data |
| | | structures and while the second is the cal member. To |
| | | get calibrated data values in the units given in |
| | | ch_units from the raw data, the data must be multiplied |
| | | with the product of range and cal . |
+-----------------------+-----------------+------------------------------------------------------------+
| meg_head_trans | 4 x 4 | The coordinate frame transformation from the MEG device |
| | | coordinates to the MEG head coordinates. |
+-----------------------+-----------------+------------------------------------------------------------+
.. tabularcolumns:: |p{0.2\linewidth}|p{0.6\linewidth}|
.. _BEHHAGHE:
.. table:: The epochs member of the raw data info structure.
+---------------+------------------------------------------------------------------+
| Column | Contents |
+---------------+------------------------------------------------------------------+
| 1 | The raw data type (2 or 16 = 2-byte signed integer, 3 = 4-byte |
| | signed integer, 4 = single-precision float). The epoch data are |
| | written using the big-endian byte order. The data are stored |
| | sample by sample. |
+---------------+------------------------------------------------------------------+
| 2 | Byte location of this epoch in the binary epoch file. |
+---------------+------------------------------------------------------------------+
| 3 | First sample of this epoch in the original raw data file. |
+---------------+------------------------------------------------------------------+
| 4 | First sample of the epoch with respect to the event. |
+---------------+------------------------------------------------------------------+
| 5 | Number of samples in the epoch. |
+---------------+------------------------------------------------------------------+
.. note:: For source modelling purposes, it is recommended that the MNE Matlab toolbox, see :ref:`ch_matlab` is employed to read the measurement info instead of using the channel information in the raw data info structure described in :ref:`BEHIFJIJ`.
.. _mne_evoked_data_summary:
mne_evoked_data_summary
=======================
Print a summary of evoked-response data sets in a file (averages only).
``--in <name>``
The input file.
.. _mne_eximia2fiff:
mne_eximia2fiff
===============
Usage:
``mne_eximia2fiff`` [``--dig`` dfile ] [``--orignames`` ] file1 file2 ...
where file1 file2 ...
are eXimia ``nxe`` files and the ``--orignames`` option
is passed on to :ref:`mne_brain_vision2fiff`.
If you want to convert all data files in a directory, say
``mne_eximia2fiff *.nxe``
The optional file specified with the ``--dig`` option is assumed
to contain digitizer data from the recording in the Nexstim format.
The resulting fif data file will contain these data converted to
the fif format as well as the coordinate transformation between
the eXimia digitizer and MNE head coordinate systems.
.. note:: This script converts raw data files only.
.. _mne_fit_sphere_to_surf:
mne_fit_sphere_to_surf
======================
Purpose
-------
The utility mne_fit_sphere_to_surf finds
the sphere which best fits a given surface.
Command line options
--------------------
mne_fit_sphere_to_surf accepts
the following command-line options:
``--bem <*name*>``
A BEM file to use. The names of these files usually end with ``bem.fif`` or ``bem-sol.fif`` .
``--surf <*name*>``
A FreeSurfer surface file to read. This is an alternative to using
a surface from the BEM file.
``--scalp``
Use the scalp surface instead of the inner skull surface in sphere
fitting. If the surface is specified with the ``--surf`` option,
this one is irrelevant.
``--mritrans <*name*>``
A file containing a transformation matrix between the MEG head coordinates
and MRI coordinates. With this option, the sphere origin will be
output in MEG head coordinates. Otherwise the output will be in MRI
coordinates.
.. _mne_fix_mag_coil_types:
mne_fix_mag_coil_types
======================
The purpose of mne_fix_mag_coil_types is
to change coil type 3022 to 3024 in the MEG channel definition records
in the data files specified on the command line.
As shown in Tables 5.2 and 5.3, the Neuromag Vectorview systems
can contain magnetometers with two different coil sizes (coil types
3022 and 3023 vs. 3024). The systems incorporating coils of type
3024 were introduced last. At some sites the data files have still
defined the magnetometers to be of type 3022 to ensure compatibility
with older versions of Neuromag software. In the MNE software as
well as in the present version of Neuromag software coil type 3024
is fully supported. Therefore, it is now safe to upgrade the data
files to use the true coil type.
If the ``--magnes`` option is specified, the 4D
Magnes magnetometer coil type (4001) is changed to 4D Magnes gradiometer
coil type (4002). Use this option always and *only
if* your Magnes data comes from a system with axial gradiometers
instead of magnetometers. The fif converter included with the Magnes
system does not assign the gradiometer coil type correctly.
.. note:: The effect of the difference between the coil sizes of magnetometer types 3022 and 3024 on the current estimates computed by the MNE software is very small. Therefore the use of mne_fix_mag_coil_types is not mandatory.
.. _mne_fix_stim14:
mne_fix_stim14
==============
Some earlier versions of the Neuromag acquisition software
had a problem with the encoding of the eighth bit on the digital
stimulus channel STI 014. This problem has been now fixed. Old data
files can be fixed with mne_fix_stim14 ,
which takes raw data file names as arguments. mne_fix_stim14 also
changes the calibration of STI 014 to unity. If the encoding of
STI 014 is already correct, running mne_fix_stim14 will
not have any effect on the raw data.
In newer Neuromag Vectorview systems with 16-bit digital
inputs the upper two bytes of the samples may be incorrectly set
when stimulus input 16 is used and the data are acquired in the
32-bit mode. This problem can be fixed by running mne_fix_stim14 on
a raw data file with the ``--32`` option:
``mne_fix_stim14 --32`` <*raw data file*>
In this case, the correction will be applied to the stimulus
channels 'STI101' and 'STI201'.
.. _mne_flash_bem:
mne_flash_bem
=============
``--help``
Prints the usage information.
``--usage``
Prints the usage information.
``--noconvert``
Skip conversion of the original MRI data. The original data are
not needed and the preparatory steps 1.-3. listed below
are thus not needed.
``--noflash30``
The 30-degree flip angle data are not used.
``--unwarp <*type*>``
Run grad_unwarp with ``--unwarp`` <*type*> option on each of the converted
data sets.
.. _mne_insert_4D_comp:
mne_insert_4D_comp
==================
Import Magnes WH3600 reference channel data from a text file.
``--in <name>``
The name of the fif file containing the helmet data.
``--ref <name>``
The name of the text file containing the reference channel data.
``--out <name>``
The output fif file.
.. _mne_kit2fiff:
mne_kit2fiff
============
The utility mne_kit2fiff was
created in collaboration with Alec Maranz and Asaf Bachrach to import
their MEG data acquired with the 160-channel KIT MEG system to MNE
software.
To import the data, the following input files are mandatory:
- The Polhemus data file (elp file)
containing the locations of the fiducials and the head-position
indicator (HPI) coils. These data are usually given in the CTF/4D
head coordinate system. However, mne_kit2fiff does
not rely on this assumption. This file can be exported directly from
the KIT system.
- A file containing the locations of the HPI coils in the MEG
device coordinate system. These data are used together with the elp file
to establish the coordinate transformation between the head and
device coordinate systems. This file can be produced easily by manually
editing one of the files exported by the KIT system.
- A sensor data file (sns file)
containing the locations and orientations of the sensors. This file
can be exported directly from the KIT system.
.. note:: The output fif file will use the Neuromag head coordinate system convention, see :ref:`BJEBIBAI`. A coordinate transformation between the CTF/4D head coordinates and the Neuromag head coordinates is included. This transformation can be read with MNE Matlab Toolbox routines, see :ref:`ch_matlab`.
The following input files are optional:
- A head shape data file (hsp file)
containing locations of additional points from the head surface.
These points must be given in the same coordinate system as that
used for the elp file and the
fiducial locations must be within 1 mm from those in the elp file.
- A raw data file containing the raw data values, sample by
sample, as text. If this file is not specified, the output fif file
will only contain the measurement info block.
By default mne_kit2fiff includes
the first 157 channels, assumed to be the MEG channels, in the output
file. The compensation channel data are not converted by default
but can be added, together with other channels, with the ``--type`` .
The channels from 160 onwards are designated as miscellaneous input
channels (MISC 001, MISC 002, etc.). The channel names and types
of these channels can be afterwards changed with the :ref:`mne_rename_channels`
utility. In addition, it is possible to synthesize
the digital trigger channel (STI 014) from available analog
trigger channel data, see the ``--stim`` option, below.
The synthesized trigger channel data value at sample :math:`k` will
be:
.. math:: s(k) = \sum_{p = 1}^n {t_p(k) 2^{p - 1}}\ ,
where :math:`t_p(k)` are the thresholded
from the input channel data d_p(k):
.. math:: t_p(k) = \Bigg\{ \begin{array}{l}
0 \text{ if } d_p(k) \leq t\\
1 \text{ if } d_p(k) > t
\end{array}\ .
The threshold value :math:`t` can
be adjusted with the ``--stimthresh`` option, see below.
mne_kit2fiff accepts the following command-line options:
``--elp <*filename*>``
The name of the file containing the locations of the fiducials and
the HPI coils. This option is mandatory.
``--hsp <*filename*>``
The name of the file containing the locations of the fiducials and additional
points on the head surface. This file is optional.
``--sns <*filename*>``
The name of file containing the sensor locations and orientations. This
option is mandatory.
``--hpi <*filename*>``
The name of a text file containing the locations of the HPI coils
in the MEG device coordinate frame, given in millimeters. The order of
the coils in this file does not have to be the same as that in the elp file.
This option is mandatory.
``--raw <*filename*>``
Specifies the name of the raw data file. If this file is not specified, the
output fif file will only contain the measurement info block.
``--sfreq <*value/Hz*>``
The sampling frequency of the data. If this option is not specified, the
sampling frequency defaults to 1000 Hz.
``--lowpass <*value/Hz*>``
The lowpass filter corner frequency used in the data acquisition.
If not specified, this value defaults to 200 Hz.
``--highpass <*value/Hz*>``
The highpass filter corner frequency used in the data acquisition.
If not specified, this value defaults to 0 Hz (DC recording).
``--out <*filename*>``
Specifies the name of the output fif format data file. If this file
is not specified, no output is produced but the elp , hpi ,
and hsp files are processed normally.
``--stim <*chs*>``
Specifies a colon-separated list of numbers of channels to be used
to synthesize a digital trigger channel. These numbers refer to
the scanning order channels as listed in the sns file,
starting from one. The digital trigger channel will be the last
channel in the file. If this option is absent, the output file will
not contain a trigger channel.
``--stimthresh <*value*>``
The threshold value used when synthesizing the digital trigger channel,
see above. Defaults to 1.0.
``--add <*chs*>``
Specifies a colon-separated list of numbers of channels to include between
the 157 default MEG channels and the digital trigger channel. These
numbers refer to the scanning order channels as listed in the sns file,
starting from one.
.. note:: The mne_kit2fiff utility has not been extensively tested yet.
.. _mne_list_bem:
mne_list_bem
============
The utility mne_list_bem outputs
the BEM meshes in text format. The default output data contains
the *x*, *y*, and *z* coordinates
of the vertices, listed in millimeters, one vertex per line.
The command-line options are:
``--bem <*name*>``
The BEM file to be listed. The file name normally ends with -bem.fif or -bem-sol.fif .
``--out <*name*>``
The output file name.
``--id <*number*>``
Identify the surface to be listed. The surfaces are numbered starting with
the innermost surface. Thus, for a three-layer model the surface numbers
are: 4 = scalp, 3 = outer skull, 1 = inner skull
Default value is 4.
``--gdipoli``
List the surfaces in the format required by Thom Oostendorp's
gdipoli program. This is also the default input format for mne_surf2bem .
``--meters``
List the surface coordinates in meters instead of millimeters.
``--surf``
Write the output in the binary FreeSurfer format.
``--xfit``
Write a file compatible with xfit. This is the same effect as using
the options ``--gdipoli`` and ``--meters`` together.
.. _mne_list_coil_def:
mne_list_coil_def
=================
List available coil definitions.
``--in <def>``
Validate a coil definition file.
``--out <name>``
List the coil definitions to this file (default: stdout).
``--type <type>``
Coil type to list.
.. _mne_list_proj:
mne_list_proj
=============
``--in <name>``
Input file.
``--ascin <name>``
Input file.
``--exclude <name>``
Exclude these channels from the projection (set entries to zero).
``--chs <name>``
Specify a file which contains a channel selection for the output (useful for graph)
``--asc <name>``
Text output.
``--fif <name>``
Fif output.
``--lisp <name>``
Lisp output.
.. _mne_list_source_space:
mne_list_source_space
=====================
The utility mne_list_source_space outputs
the source space information into text files suitable for loading
into the Neuromag MRIlab software.
``--src <*name*>``
The source space to be listed. This can be either the output from mne_make_source_space
(`*src.fif`), output from the forward calculation (`*fwd.fif`), or
the output from the inverse operator decomposition (`*inv.fif`).
``--mri <*name*>``
A file containing the transformation between the head and MRI coordinates
is specified with this option. This file can be either a Neuromag
MRI description file, the output from the forward calculation (`*fwd.fif`),
or the output from the inverse operator decomposition (`*inv.fif`).
If this file is included, the output will be in head coordinates.
Otherwise the source space will be listed in MRI coordinates.
``--dip <*name*>``
Specifies the 'stem' for the Neuromag text format
dipole files to be output. Two files will be produced: <*stem*> -lh.dip
and <*stem*> -rh.dip. These correspond
to the left and right hemisphere part of the source space, respectively.
This source space data can be imported to MRIlab through the File/Import/Dipoles menu
item.
``--pnt <*name*>``
Specifies the 'stem' for Neuromag text format
point files to be output. Two files will be produced: <*stem*> -lh.pnt
and <*stem*> -rh.pnt. These correspond
to the left and right hemisphere part of the source space, respectively.
This source space data can be imported to MRIlab through the File/Import/Strings menu
item.
``--exclude <*name*>``
Exclude the source space points defined by the given FreeSurfer 'label' file
from the output. The name of the file should end with ``-lh.label``
if it refers to the left hemisphere and with ``-rh.label`` if
it lists points in the right hemisphere, respectively.
``--include <*name*>``
Include only the source space points defined by the given FreeSurfer 'label' file
to the output. The file naming convention is the same as described
above under the ``--exclude`` option. Are 'include' labels are
processed before the 'exclude' labels.
``--all``
Include all nodes in the output files instead of only those active
in the source space. Note that the output files will be huge if
this option is active.
.. _mne_list_versions:
mne_list_versions
=================
The utility mne_list_versions lists
version numbers and compilation dates of all software modules that
provide this information. This administration utility is located
in ``$MNE_ROOT/bin/admin`` , The output from mne_list_versions or
output of individual modules with ``--version`` option
is useful when bugs are reported to the developers of MNE software.
.. _mne_make_cor_set:
mne_make_cor_set
================
The utility mne_make_cor_set creates
a fif format MRI description
file optionally including the MRI data using FreeSurfer MRI volume
data as input. The command-line options are:
``--dir <*directory*>``
Specifies a directory containing the MRI volume in COR format. Any
previous ``--mgh`` options are cancelled when this option
is encountered.
``--withdata``
Include the pixel data to the output file. This option is implied
with the ``--mgh`` option.
``--mgh <*name*>``
An MRI volume volume file in mgh or mgz format.
The ``--withdata`` option is implied with this type of
input. Furthermore, the :math:`T_3` transformation,
the Talairach transformation :math:`T_4` from
the talairach.xfm file referred to in the MRI volume, and the the
fixed transforms :math:`T_-` and :math:`T_+` will
added to the output file. For definition of the coordinate transformations,
see :ref:`CHDEDFIB`.
``--talairach <*name*>``
Take the Talairach transform from this file instead of the one specified
in mgh/mgz files.
``--out <*name*>``
Specifies the output file, which is a fif-format MRI description
file.
.. _mne_make_derivations:
mne_make_derivations
====================
Purpose
-------
In mne_browse_raw , channel
derivations are defined as linear combinations of real channels
existing in the data files. The utility mne_make_derivations reads
derivation data from a suitably formatted text file and produces
a fif file containing the weights of derived channels as a sparse
matrix. Two input file formats are accepted:
- A file containing arithmetic expressions
defining the derivations and
- A file containing a matrix which specifies the weights of
the channels in each derivation.
Both of these formats are described in
Command-line options
--------------------
mne_make_derivations recognizes
the following command-line options:
``--in <*name*>``
Specifies a measurement file which contains the EEG electrode locations.
This file is not modified.
``--inmat <*name*>``
Specifies the output file where the layout is stored. Suffix ``.lout`` is recommended
for layout files. mne_analyze and mne_browse_raw look
for the custom layout files from the directory ``$HOME/.mne/lout`` .
``--trans``
Indicates that the file specified with the ``--inmat`` option
contains a transpose of the derivation matrix.
``--thresh <*value*>``
Specifies the threshold between values to be considered zero and non-zero
in the input file specified with the ``--inmat`` option.
The default threshold is :math:`10^{-6}`.
``--out <*name*>``
Specifies output fif file to contain the derivation data. The recommended
name of the derivation file has the format <:math:`name`> ``-deriv.fif`` .
``--list <*name*>``
List the contents of a derivation file to standard output. If this
option is missing and ``--out`` is specified, the content
of the output file will be listed once it is complete. If neither ``--list`` nor ``--out`` is present,
and ``--in`` or ``--inmat`` is specified, the
interpreted contents of the input file is listed.
Derivation file formats
-----------------------
All lines in the input files starting with the pound sign
(#) are considered to be comments. The format of a derivation in
a arithmetic input file is:
.. math:: \langle name \rangle = [\langle w_1 \rangle *] \langle name_1 \rangle + [\langle w_2 \rangle *] \langle name_2 \rangle \dotso
where <:math:`name`> is the
name of the derived channel, :math:`name_k` are
the names of the channels comprising the derivation, and :math:`w_k` are
their weights. Note that spaces are necessary between the items.
Channel names containing spaces must be put in quotes. For example,
``EEG-diff = "EEG 003" - "EEG 002"``
defines a channel ``EEG-diff`` which is a difference
between ``EEG 003`` and ``EEG 002`` . Similarly,
``EEG-der = 3 * "EEG 010" - 2 * "EEG 002"``
defines a channel which is three times ``EEG 010`` minus
two times ``EEG 002`` .
The format of a matrix derivation file is:
.. math:: \langle nrow \rangle \langle ncol \rangle \langle names\ of\ the\ input\ channels \rangle \langle name_1 \rangle \langle weights \rangle \dotso
The combination of the two arithmetic examples, above can
be thus represented as:
``2 3 "EEG 002" "EEG 003" "EEG 010" EEG-diff -1 1 0 EEG-der -2 0 3``
Before a derivation is accepted to use by mne_browse_raw ,
the following criteria have to be met:
- All channels to be combined into a single
derivation must have identical units of measure.
- All channels in a single derivation have to be of the same
kind, *e.g.*, MEG channels or EEG channels.
- All channels specified in a derivation have to be present
in the currently loaded data set.
The validity check is done when a derivation file is loaded
into mne_browse_raw , see :ref:`CACFHAFH`.
.. note:: You might consider renaming the EEG channels with descriptive labels related to the standard 10-20 system using the :ref:`mne_rename_channels` utility. This allows you to use standard EEG channel names in the derivations you define as well as in the channel selection files used in mne_browse_raw , see :ref:`CACCJEJD`.
.. _mne_make_eeg_layout:
mne_make_eeg_layout
===================
Purpose
-------
Both MNE software (mne_analyze and mne_browse_raw)
and Neuromag software (xplotter and xfit)
employ text layout files to create topographical displays of MEG
and EEG data. While the MEG channel layout is fixed, the EEG layout
varies from experiment to experiment, depending on the number of
electrodes used and the electrode cap configuration. The utility mne_make_eeg_layout was
created to produce custom EEG layout files based on the EEG electrode
location information included in the channel description records.
mne_make_eeg_layout uses
azimuthal equidistant projection to map the EEG channel locations
onto a plane. The mapping consists of the following steps:
- A sphere is fitted to the electrode
locations and the locations are translated by the location of the
origin of the best-fitting sphere.
- The spherical coordinates (:math:`r_k`, :math:`\theta_k`, and :math:`\phi_k`)
corresponding to each translated electrode location are computed.
- The projected locations :math:`u_k = R \theta_k \cos{\phi_k}` and :math:`v_k = R \theta_k \sin{\phi_k}` are
computed. By default, :math:`R = 20/{^{\pi}/_2}`, *i.e.* at
the equator (:math:`\theta = ^{\pi}/_2`) the multiplier is
20. This projection radius can be adjusted with the ``--prad`` option.
Increasing or decreasing :math:`R` makes
the spacing between the channel viewports larger or smaller, respectively.
- A viewport with width 5 and height 4 is placed centered at
the projected location. The width and height of the viewport can
be adjusted with the ``--width`` and ``--height`` options
The command-line options are:
``--lout <*name*>``
Specifies the name of the layout file to be output.
``--nofit``
Do not fit a sphere to the electrode locations but use a standard sphere
center (:math:`x = y = 0`, and :math:`z = 40` mm) instead.
``--prad <*value*>``
Specifies a non-standard projection radius :math:`R`,
see above.
``--width <*value*>``
Specifies the width of the viewports. Default value = 5.
``--height <*value*>``
Specifies the height of the viewports. Default value = 4.
.. _mne_make_morph_maps:
mne_make_morph_maps
===================
Prepare the mapping data for subject-to-subject morphing.
``--redo``
Recompute the morphing maps even if they already exist.
``--from <subject>``
Compute morphing maps from this subject.
``--to <subject>``
Compute morphing maps to this subject.
``--all``
Do all combinations. If this is used without either ``--from`` or ``--to`` options,
morphing maps for all possible combinations are computed. If ``--from`` or ``--to`` is
present, only maps between the specified subject and all others
are computed.
.. note:: Because all morphing map files contain maps in both directions, the choice of ``--from`` and ``--to`` options only affect the naming of the morphing map files to be produced. mne_make_morph_maps creates directory ``$SUBJECTS_DIR/morph-maps`` if necessary.
.. _mne_make_uniform_stc:
mne_make_uniform_stc
====================
The output will have a time range from -100 to 300 ms.
There will be one cycle of 5-Hz sine wave, with the peaks at 50 and 150 ms
``--src <name>``
Source space to use.
``--stc <name>``
Stc file to produce.
``--maxval <value>``
Maximum value (at 50 ms, default 10).
``--all``
Include all points to the output files.
.. _mne_mark_bad_channels:
mne_mark_bad_channels
=====================
This utility adds or replaces information about unusable
(bad) channels. The command line options are:
``--bad <*filename*>``
Specify a text file containing the names of the bad channels, one channel
name per line. The names of the channels in this file must match
those in the data file exactly. If this option is missing, the bad channel
information is cleared.
``<*data file name*>``
The remaining arguments are taken as data file names to be modified.
.. _mne_morph_labels:
mne_morph_labels
================
Morph label files from one brain to another.
``--from <*subject*>``
Name of the subject for which the labels were originally defined.
``--to <*subject*>``
Name of the subject for which the morphed labels should be created.
``--labeldir <*directory*>``
A directory containing the labels to morph.
``--prefix <prefix>``
Adds <*prefix*> in the beginning
of the output label names. A dash will be inserted between <*prefix*> and
the rest of the name.
``--smooth <number>``
Apply smoothing with the indicated number of iteration steps (see :ref:`CHDEBAHH`) to the labels before morphing them. This is
advisable because otherwise the resulting labels may have little
holes in them since the morphing map is not a bijection. By default,
two smoothsteps are taken.
As the labels are morphed, a directory with the name of the
subject specified with the ``--to`` option is created under
the directory specified with ``--labeldir`` to hold the
morphed labels.
.. _mne_organize_dicom:
mne_organize_dicom
==================
.. _mne_prepare_bem_model:
mne_prepare_bem_model
=====================
``--bem <*name*>``
Specify the name of the file containing the triangulations of the BEM
surfaces and the conductivities of the compartments. The standard
ending for this file is ``-bem.fif`` and it is produced
either with the utility :ref:`mne_surf2bem` (:ref:`BEHCACCJ`) or the
convenience script :ref:`mne_setup_forward_model`,
see :ref:`CIHDBFEG`.
``--sol <*name*>``
Specify the name of the file containing the triangulation and conductivity
information together with the BEM geometry matrix computed by mne_prepare_bem_model .
The standard ending for this file is ``-bem-sol.fif`` .
``--method <*approximation method*>``
Select the BEM approach. If <*approximation method*> is ``constant`` ,
the BEM basis functions are constant functions on each triangle
and the collocation points are the midpoints of the triangles. With ``linear`` ,
the BEM basis functions are linear functions on each triangle and
the collocation points are the vertices of the triangulation. This
is the preferred method to use. The accuracy will be the same or
better than in the constant collocation approach with about half
the number of unknowns in the BEM equations.
.. _mne_process_stc:
mne_process_stc
===============
``--stc <name>``
Specify the stc file to process.
``--out <name>``
Specify a stc output file name.
``--outasc <name>``
Specify a text output file name.
``--scaleto <scale>``
Scale the data so that the maximum is this value.
``--scaleby <scale>``
Multiply the values by this.
.. _mne_raw2mat:
mne_raw2mat
===========
The utility mne_raw2mat converts
all or selected channels from a raw data file to a Matlab mat file.
In addition, this utility can provide information about the raw
data file so that the raw data can be read directly from the original
fif file using Matlab file I/O routines.
.. note:: The MNE Matlab toolbox described in :ref:`ch_matlab` provides direct access to raw fif files without a need for conversion to mat file format first. Therefore, it is recommended that you use the Matlab toolbox rather than mne_raw2mat which creates large files occupying disk space unnecessarily.
Command-line options
--------------------
mne_raw2mat accepts the
following command-line options:
``--raw <*name*>``
Specifies the name of the raw data fif file to convert.
``--mat <*name*>``
Specifies the name of the destination Matlab file.
``--info``
With this option present, only information about the raw data file
is included. The raw data itself is omitted.
``--sel <*name*>``
Specifies a text file which contains the names of the channels to include
in the output file, one channel name per line. If the ``--info`` option
is specified, ``--sel`` does not have any effect.
``--tag <*tag*>``
By default, all Matlab variables included in the output file start
with ``mne\_``. This option changes the prefix to <*tag*> _.
Matlab data structures
----------------------
The Matlab files output by mne_raw2mat can
contain two data structures, <*tag*>_raw and <*tag*>_raw_info .
If ``--info`` option is specifed, the file contains the
latter structure only.
The <*tag*>_raw structure
contains only one field, data which
is a matrix containing the raw data. Each row of this matrix constitutes
the data from one channel in the original file. The data type of
this matrix is the same of the original data (2-byte signed integer,
4-byte signed integer, or single-precision float).
The fields of the <*tag*>_raw_info structure
are listed in :ref:`BEHFDCIH`. Further explanation of the bufs field
is provided in :ref:`BEHJEIHJ`.
.. tabularcolumns:: |p{0.2\linewidth}|p{0.15\linewidth}|p{0.6\linewidth}|
.. _BEHFDCIH:
.. table:: The fields of the raw data info structure.
+-----------------------+-----------------+------------------------------------------------------------+
| Variable | Size | Description |
+-----------------------+-----------------+------------------------------------------------------------+
| orig_file | string | The name of the original fif file specified with the |
| | | ``--raw`` option. |
+-----------------------+-----------------+------------------------------------------------------------+
| nchan | 1 | Number of channels. |
+-----------------------+-----------------+------------------------------------------------------------+
| nsamp | 1 | Total number of samples |
+-----------------------+-----------------+------------------------------------------------------------+
| bufs | nbuf x 4 | This field is present if ``--info`` option was specified on|
| | | the command line. For details, see :ref:`BEHJEIHJ`. |
+-----------------------+-----------------+------------------------------------------------------------+
| sfreq | 1 | The sampling frequency in Hz. |
+-----------------------+-----------------+------------------------------------------------------------+
| lowpass | 1 | Lowpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| highpass | 1 | Highpass filter frequency (Hz) |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_names | nchan (string) | String array containing the names of the channels included |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_types | nchan x 2 | The column lists the types of the channesl (1 = MEG, 2 = |
| | | EEG). The second column lists the coil types, see |
| | | :ref:`BGBBHGEC` and :ref:`CHDBDFJE`. For EEG electrodes, |
| | | this value equals one. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_lognos | nchan x 1 | Logical channel numbers as listed in the fiff file |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_units | nchan x 2 | Units and unit multipliers as listed in the fif file. |
| | | The unit of the data is listed in the first column |
| | | (T = 112, T/m = 201, V = 107). At present, the second |
| | | column will be always zero, *i.e.*, no unit multiplier. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_pos | nchan x 12 | The location information for each channel. The first three |
| | | values specify the origin of the sensor coordinate system |
| | | or the location of the electrode. For MEG channels, the |
| | | following nine number specify the *x*, *y*, and |
| | | *z*-direction unit vectors of the sensor coordinate system.|
| | | For EEG electrodes the first vector after the electrode |
| | | location specifies the location of the reference electrode.|
| | | If the reference is not specified this value is all zeroes.|
| | | The remaining unit vectors are irrelevant for EEG |
| | | electrodes. |
+-----------------------+-----------------+------------------------------------------------------------+
| ch_cals | nchan x 2 | The raw data output by mne_raw2mat is uncalibrated. |
| | | The first column is the range member of the fiff data |
| | | structures and while the second is the cal member. To get |
| | | calibrared data values in the units given in ch_units from |
| | | the raw data, the data must be multiplied with the product |
| | | of range and cal . |
+-----------------------+-----------------+------------------------------------------------------------+
| meg_head_trans | 4 x 4 | The coordinate frame transformation from the MEG device |
| | | coordinates to the MEG head coordinates. |
+-----------------------+-----------------+------------------------------------------------------------+
.. tabularcolumns:: |p{0.1\linewidth}|p{0.6\linewidth}|
.. _BEHJEIHJ:
.. table:: The bufs member of the raw data info structure.
+-----------------------+-------------------------------------------------------------------------+
| Column | Contents |
+-----------------------+-------------------------------------------------------------------------+
| 1 | The raw data type (2 or 16 = 2-byte signed integer, 3 = 4-byte signed |
| | integer, 4 = single-precision float). All data in the fif file are |
| | written in the big-endian byte order. The raw data are stored sample by |
| | sample. |
+-----------------------+-------------------------------------------------------------------------+
| 2 | Byte location of this buffer in the original fif file. |
+-----------------------+-------------------------------------------------------------------------+
| 3 | First sample of this buffer. Since raw data storing can be switched on |
| | and off during the acquisition, there might be gaps between the end of |
| | one buffer and the beginning of the next. |
+-----------------------+-------------------------------------------------------------------------+
| 4 | Number of samples in the buffer. |
+-----------------------+-------------------------------------------------------------------------+
.. _mne_rename_channels:
mne_rename_channels
===================
Sometimes it is necessary to change the names types of channels
in MEG/EEG data files. Such situations include:
- Designating an EEG as an EOG channel.
For example, the EOG channels are not recognized as such in the
fif files converted from CTF data files.
- Changing the name of the digital trigger channel of interest
to STI 014 so that mne_browse_raw and mne_process_raw will
recognize the correct channel without the need to specify the ``--digtrig``
option or the MNE_TRIGGER_CH_NAME environment variable every time a
data file is loaded.
The utility mne_rename_channels was
designed to meet the above needs. It recognizes the following command-line
options:
``--fif <*name*>``
Specifies the name of the data file to modify.
``--alias <*name*>``
Specifies the text file which contains the modifications to be applied,
see below.
``--revert``
Reverse the roles of old and new channel names in the alias file.
Each line in the alias file contains the old name and new
name for a channel, separated by a colon. The old name is a name
of one of the channels presently in the file and the new name is
the name to be assigned to it. The old name must match an existing
channel name in the file exactly. The new name may be followed by
another colon and a number which is the channel type to be assigned
to this channel. The channel type options are listed below.
.. table:: Channel types.
============== ======================
Channel type Corresponding number
============== ======================
MEG 1
MCG 201
EEG 2
EOG 202
EMG 302
ECG 402
MISC 502
STIM 3
============== ======================
.. warning:: Do not attempt to designate MEG channels to EEG channels or vice versa. This may result in strange errors during source estimation.
.. note:: You might consider renaming the EEG channels with descriptive labels related to the standard 10-20 system. This allows you to use standard EEG channel names when defining derivations, see :ref:`mne_make_derivations` and :ref:`CACFHAFH`, as well as in the channel selection files used in mne_browse_raw , see :ref:`CACCJEJD`.
.. _mne_sensitivity_map:
mne_sensitivity_map
===================
Purpose
-------
mne_sensitivity_map computes
the size of the columns of the forward operator and outputs the
result in w files.
Command line options
--------------------
mne_sensitivity_map accepts
the following command-line options:
``--fwd <*name*>``
Specifies a forward solution file to analyze. By default the MEG
forward solution is considered.
``--proj <*name*>``
Specifies a file containing an SSP operator to be applied. If necessary,
multiple ``--proj`` options can be specified. For map types 1 - 4 (see
below), SSP is applied to the forward model data. For map types
5 and 6, the effects of SSP are evaluated against the unmodified
forward model.
``--eeg``
Use the EEG forward solution instead of the MEG one. It does not make
sense to consider a combination because of the different units of
measure. For the same reason, gradiometers and magnetometers have
to be handled separately, see ``--mag`` option below. By
default MEG gradiometers are included.
``--mag``
Include MEG magnetometers instead of gradiometers
``--w <*name*>``
Specifies the stem of the output w files. To obtain the final output file
names, ``-lh.w`` and ``-rh.w`` is appended for
the left and right hemisphere, respectively.
``--smooth <*number*>``
Specifies the number of smooth steps to apply to the resulting w files.
Default: no smoothing.
``--map <*number*>``
Select the type of a sensitivity map to compute. At present, valid numbers
are 1 - 6. For details, see :ref:`CHDCDJIJ`, below.
.. _CHDCDJIJ:
Available sensitivity maps
--------------------------
In the following, let
.. math:: G_k = [g_{xk} g_{yk} g_{zk}]
denote the three consecutive columns of the gain matrix :math:`G` corresponding to
the fields of three orthogonal dipoles at source space location :math:`k`.
Further, lets assume that the source coordinate system has been
selected so that the :math:`z` -axis points
to the cortical normal direction and the :math:`xy` plane
is thus the tangent plane of the cortex at the source space location :math:`k`
Next, compute the SVD
.. math:: G_k = U_k \Lambda_k V_k
and let :math:`g_{1k} = u_{1k} \lambda_{1k}`, where :math:`\lambda_{1k}` and :math:`u_{1k}` are
the largest singular value and the corresponding left singular vector
of :math:`G_k`, respectively. It is easy to see
that :math:`g_{1k}` is has the largest power
among the signal distributions produced by unit dipoles at source
space location :math:`k`.
Furthermore, assume that the colums orthogonal matrix :math:`U_P` (:math:`U_P^T U_P = I`) contain
the orthogonal basis of the noise subspace corresponding to the signal
space projection (SSP) operator :math:`P` specified
with one or more ``--proj`` options so that :math:`P = I - U_P U_P^T`.
For more information on SSP, see :ref:`CACCHABI`.
With these definitions the map selections defined with the ``--map`` option correspond
to the following
``--map 1``
Compute :math:`\sqrt{g_{1k}^T g_{1k}} = \lambda_{1k}` at each source space point.
Normalize the result so that the maximum values equals one.
``--map 2``
Compute :math:`\sqrt{g_z^T g_z}` at each source space point.
Normalize the result so that the maximum values equals one. This
is the amplitude of the signals produced by unit dipoles normal
to the cortical surface.
``--map 3``
Compute :math:`\sqrt{g_z^T g_z / g_{1k}^T g_{1k}}` at each source space point.
``--map 4``
Compute :math:`1 - \sqrt{g_z^T g_z / g_{1k}^T g_{1k}}` at each source space point.
This could be called the *radiality index*.
``--map 5``
Compute the subspace correlation between :math:`g_z` and :math:`U_P`: :math:`\text{subcorr}^2(g_z , U_P) = (g_z^T U_P U_P^T g_z)/(g_z^T g_z)`.
This index equals zero, if :math:`g_z` is
orthogonal to :math:`U_P` and one if :math:`g_z` lies
in the subspace defined by :math:`U_P`. This
map shows how close the field pattern of a dipole oriented perpendicular
to the cortex at each cortical location is to the subspace removed
by the SSP.
``--map 6``
Compute :math:`\sqrt{g_z^T P g_z / g_z^T g_z}`, which is the fraction
of the field pattern of a dipole oriented perpendicular to the cortex
at each cortical location remaining after applying the SSP a dipole
remaining
.. _mne_sensor_locations:
mne_sensor_locations
====================
``--meas <name>``
Measurement file.
``--magonly``
Magnetometers only.
``--ell``
Output sensor ellipsoids for MRIlab.
``--dir``
Output direction info as well.
``--dev``
Output in MEG device coordinates.
``--out <name>``
Name output file
.. _mne_show_fiff:
mne_show_fiff
=============
Using the utility mne_show_fiff it
is possible to display information about the contents of a fif file
to the standard output. The command line options for mne_show_fiff are:
``--in <*name*>``
Specifies the fif file whose contents will be listed.
``--verbose``
Produce a verbose output. The data of most tags is included in the output.
This excludes matrices and vectors. Only the first 80 characters
of strings are listed unless the ``--long`` option is present.
``--blocks``
Only list the blocks (the tree structure) of the file. The tags
within each block are not listed.
``--indent <*number*>``
Number of spaces for indentation for each deeper level in the tree structure
of the fif files. The default indentation is 3 spaces in terse and
no spaces in verbose listing mode.
``--long``
List all data from string tags instead of the first 80 characters.
This options has no effect unless the ``--verbose`` option
is also present.
``--tag <*number*>``
List only tags of this kind. Multiple ``--tag`` options
can be specified to list several different kinds of data.
mne_show_fiff reads the
explanations of tag kinds, block kinds, and units from ``$MNE_ROOT/share/mne/fiff_explanations.txt`` .
.. _mne_simu:
mne_simu
========
Purpose
-------
The utility mne_simu creates
simulated evoked response data for investigation of the properties
of the inverse solutions. It computes MEG signals generated by dipoles
normal to the cortical mantle at one or several ROIs defined with
label files. Colored noise can be added to the signals.
Command-line options
--------------------
mne_simu has the following
command-line options:
``--fwd <*name*>``
Specify a forward solution file to employ in the simulation.
``--label <*name*>``
Specify a label
``--meg``
Provide MEG data in the output file.
``--eeg``
Provide EEG data in the output file.
``--out <*name*>``
Specify the output file. By default, this will be an evoked data
file in the fif format.
``--raw``
Output the data as a raw data fif file instead of an evoked one.
``--mat``
Produce Matlab output of the simulated fields instead of the fif evoked
file.
``--label <*name*>``
Define an ROI. Several label files can be present. By default, the sources
in the labels will have :math:`\cos^2` -shaped non-overlapping
timecourses, see below.
``--timecourse <*name*>``
Specifies a text file which contains an expression for a source
time course, see :ref:`CHDCFIBH`. If no --timecourse options
are present, the standard source time courses described in :ref:`CHDFIIII` are used. Otherwise, the time course expressions
are read from the files specified. The time course expressions are
associated with the labels in the order they are specified. If the
number of expressions is smaller than the number of labels, the
last expression specified will reused for the remaining labels.
``--sfreq <*freq/Hz*>``
Specifies the sampling frequency of the output data (default = 1000 Hz). This
option is used only with the time course files.
``--tmin <*time/ms*>``
Specifies the starting time of the data, used only with time course files
(default -200 ms).
``--tmax <*time/ms*>``
Specifies the ending time of the data, used only with time course files
(default 500 ms).
``--seed <*number*>``
Specifies the seed for random numbers. This seed is used both for adding
noise, see :ref:`CHDFBJIJ` and for random numbers in source waveform
expressions, see :ref:`CHDCFIBH`. If no seed is specified, the
current time in seconds since Epoch (January 1, 1970) is used.
``--all``
Activate all sources on the cortical surface uniformly. This overrides the ``--label`` options.
.. _CHDFBJIJ:
Noise simulation
----------------
Noise is added to the signals if the ``--senscov`` and ``--nave`` options
are present. If ``--nave`` is omitted the number of averages
is set to :math:`L = 100`. The noise is computed
by first generating vectors of Gaussian random numbers :math:`n(t)` with :math:`n_j(t) \sim N(0,1)`.
Thereafter, the noise-covariance matrix :math:`C` is
used to color the noise:
.. math:: n_c(t) = \frac{1}{\sqrt{L}} \Lambda U^T n(t)\ ,
where we have used the eigenvalue decomposition positive-definite
covariance matrix:
.. math:: C = U \Lambda^2 U^T\ .
Note that it is assumed that the noise-covariance matrix
is given for raw data, *i.e.*, for :math:`L = 1`.
.. _CHDFIIII:
Simulated data
--------------
The default source waveform :math:`q_k` for
the :math:`k^{th}` label is nonzero at times :math:`t_{kp} = (100(k - 1) + p)/f_s`, :math:`p = 0 \dotso 100` with:
.. math:: q_k(t_{kp}) = Q_k \cos^2{(\frac{\pi p}{100} - \frac{\pi}{2})}\ ,
i.e., the source waveforms are non-overlapping 100-samples
wide :math:`\cos^2` pulses. The sampling frequency :math:`f_s = 600` Hz.
The source amplitude :math:`Q_k` is determined
so that the strength of each of the dipoles in a label will be :math:`50 \text{nAm}/N_k`.
Let us denote the sums of the magnetic fields and electric
potentials produced by the dipoles normal to the cortical mantle
at label :math:`k` by :math:`x_k`. The simulated
signals are then:
.. math:: x(t_j) = \sum_{k = 1}^{N_s} {q_k(t_j) x_k + n_c(t_j)}\ ,
where :math:`N_s` is the number of
sources.
.. _CHDCFIBH:
Source waveform expressions
---------------------------
The ``--timecourse`` option provides flexible possibilities
to define the source waveforms in a functional form. The source
waveform expression files consist of lines of the form:
<*variable*> ``=`` <*arithmetic expression*>
Each file may contain multiple lines. At the end of the evaluation,
only the values in the variable ``y`` (``q`` )
are significant, see :ref:`CHDJBIEE`. They assume the role
of :math:`q_k(t_j)` to compute the simulated signals
as described in :ref:`CHDFIIII`, above.
All expressions are case insensitive. The variables are vectors
with the length equal to the number of samples in the responses,
determined by the ``--tmin`` , ``--tmax`` , and ``--sfreq`` options.
The available variables are listed in :ref:`CHDJBIEE`.
.. _CHDJBIEE:
.. table:: Available variable names in source waveform expressions.
================ =======================================
Variable Meaning
================ =======================================
x time [s]
t current value of x in [ms]
y the source amplitude [Am]
q synonym for y
a , b , c , d help variables, initialized to zeros
================ =======================================
The arithmetic expressions can use usual arithmetic operations
as well as mathematical functions listed in :ref:`CHDJIBHA`.
The arguments can be vectors or scalar numbers. In addition, standard
relational operators ( <, >, ==, <=, >=) and their textual
equivalents (lt, gt, eq, le, ge) are available. Table :ref:`CHDDJEHH` gives some
useful examples of source waveform expressions.
.. tabularcolumns:: |p{0.2\linewidth}|p{0.6\linewidth}|
.. _CHDJIBHA:
.. table:: Mathematical functions available for source waveform expressions
+-----------------------+---------------------------------------------------------------+
| Function | Description |
+-----------------------+---------------------------------------------------------------+
| abs(x) | absolute value |
+-----------------------+---------------------------------------------------------------+
| acos(x) | :math:`\cos^{-1}x` |
+-----------------------+---------------------------------------------------------------+
| asin(x) | :math:`\sin^{-1}x` |
+-----------------------+---------------------------------------------------------------+
| atan(x) | :math:`\tan^{-1}x` |
+-----------------------+---------------------------------------------------------------+
| atan2(x,y) | :math:`\tan^{-1}(^y/_x)` |
+-----------------------+---------------------------------------------------------------+
| ceil(x) | nearest integer larger than :math:`x` |
+-----------------------+---------------------------------------------------------------+
| cos(x) | :math:`\cos x` |
+-----------------------+---------------------------------------------------------------+
| cosw(x,a,b,c) | :math:`\cos^2` -shaped window centered at :math:`b` with a |
| | rising slope of length :math:`a` and a trailing slope of |
| | length :math:`b`. |
+-----------------------+---------------------------------------------------------------+
| deg(x) | The value of :math:`x` converted to from radians to degrees |
+-----------------------+---------------------------------------------------------------+
| erf(x) | :math:`\frac{1}{2\pi} \int_0^x{\text{exp}(-t^2)dt}` |
+-----------------------+---------------------------------------------------------------+
| erfc(x) | :math:`1 - \text{erf}(x)` |
+-----------------------+---------------------------------------------------------------+
| exp(x) | :math:`e^x` |
+-----------------------+---------------------------------------------------------------+
| floor(x) | Largest integer value not larger than :math:`x` |
+-----------------------+---------------------------------------------------------------+
| hypot(x,y) | :math:`\sqrt{x^2 + y^2}` |
+-----------------------+---------------------------------------------------------------+
| ln(x) | :math:`\ln x` |
+-----------------------+---------------------------------------------------------------+
| log(x) | :math:`\log_{10} x` |
+-----------------------+---------------------------------------------------------------+
| maxp(x,y) | Takes the maximum between :math:`x` and :math:`y` |
+-----------------------+---------------------------------------------------------------+
| minp(x,y) | Takes the minimum between :math:`x` and :math:`y` |
+-----------------------+---------------------------------------------------------------+
| mod(x,y) | Gives the remainder of :math:`x` divided by :math:`y` |
+-----------------------+---------------------------------------------------------------+
| pi | Ratio of the circumference of a circle and its diameter. |
+-----------------------+---------------------------------------------------------------+
| rand | Gives a vector of uniformly distributed random numbers |
| | from 0 to 1. |
+-----------------------+---------------------------------------------------------------+
| rnorm(x,y) | Gives a vector of Gaussian random numbers distributed as |
| | :math:`N(x,y)`. Note that if :math:`x` and :math:`y` are |
| | vectors, each number generated will a different mean and |
| | variance according to the arguments. |
+-----------------------+---------------------------------------------------------------+
| shift(x,s) | Shifts the values in the input vector :math:`x` by the number |
| | of positions given by :math:`s`. Note that :math:`s` must be |
| | a scalar. |
+-----------------------+---------------------------------------------------------------+
| sin(x) | :math:`\sin x` |
+-----------------------+---------------------------------------------------------------+
| sqr(x) | :math:`x^2` |
+-----------------------+---------------------------------------------------------------+
| sqrt(x) | :math:`\sqrt{x}` |
+-----------------------+---------------------------------------------------------------+
| tan(x) | :math:`\tan x` |
+-----------------------+---------------------------------------------------------------+
.. tabularcolumns:: |p{0.4\linewidth}|p{0.4\linewidth}|
.. _CHDDJEHH:
.. table:: Examples of source waveform expressions.
+---------------------------------------------+-------------------------------------------------------------+
| Expression | Meaning |
+---------------------------------------------+-------------------------------------------------------------+
| q = 20e-9*sin(2*pi*10*x) | A 10-Hz sine wave with 20 nAm amplitude |
+---------------------------------------------+-------------------------------------------------------------+
| q = 20e-9*sin(2*pi*2*x)*sin(2*pi*10*x) | A 10-Hz 20-nAm sine wave, amplitude modulated |
| | sinusoidally at 2 Hz. |
+---------------------------------------------+-------------------------------------------------------------+
| q = 20e-9*cosw(t,100,100,100) | :math:`\cos^2`-shaped pulse, centered at :math:`t` = 100 ms |
| | with 100 ms leading and trailing slopes, 20 nAm amplitude |
+---------------------------------------------+-------------------------------------------------------------+
| q = 30e-9*(t > 0)*(t <* 300)*sin(2*pi*20*x)| 20-Hz sine wave, 30 nAm amplitude, cropped in time to |
| | 0...300 ms. |
+---------------------------------------------+-------------------------------------------------------------+
.. _mne_smooth:
mne_smooth
==========
Produce a smoothed version of a w or an stc file
``--src <name>``
The source space file.
``--in <name>``
The w or stc file to smooth.
``--smooth <val>``
Number of smoothsteps
.. _mne_surf2bem:
mne_surf2bem
============
``--surf <*name*>``
Specifies a FreeSurfer binary format surface file. Before specifying the
next surface (``--surf`` or ``--tri`` options)
details of the surface specification can be given with the options
listed in :ref:`BEHCDICC`.
``--tri <*name*>``
Specifies a text format surface file. Before specifying the next
surface (``--surf`` or ``--tri`` options) details
of the surface specification can be given with the options listed
in :ref:`BEHCDICC`. The format of these files is described
in :ref:`BEHDEFCD`.
``--check``
Check that the surfaces are complete and that they do not intersect. This
is a recommended option. For more information, see :ref:`BEHCBDDE`.
``--checkmore``
In addition to the checks implied by the ``--check`` option,
check skull and skull thicknesses. For more information, see :ref:`BEHCBDDE`.
``--fif <*name*>``
The output fif file containing the BEM. These files normally reside in
the bem subdirectory under the subject's mri data. A name
ending with ``-bem.fif`` is recommended.
.. _BEHCDICC:
Surface options
---------------
These options can be specified after each ``--surf`` or ``--tri`` option
to define details for the corresponding surface.
``--swap``
Swap the ordering or the triangle vertices. The standard convention in
the MNE software is to have the vertices ordered so that the vector
cross product of the vectors from vertex 1 to 2 and 1 to 3 gives the
direction of the outward surface normal. Text format triangle files
produced by the some software packages have an opposite order. For
these files, the ``--swap`` . option is required. This option does
not have any effect on the interpretation of the FreeSurfer surface
files specified with the ``--surf`` option.
``--sigma <*value*>``
The conductivity of the compartment inside this surface in S/m.
``--shift <*value/mm*>``
Shift the vertices of this surface by this amount, given in mm,
in the outward direction, *i.e.*, in the positive
vertex normal direction.
``--meters``
The vertex coordinates of this surface are given in meters instead
of millimeters. This option applies to text format files only. This
definition does not affect the units of the shift option.
``--id <*number*>``
Identification number to assign to this surface. (1 = inner skull, 3
= outer skull, 4 = scalp).
``--ico <*number*>``
Downsample the surface to the designated subdivision of an icosahedron.
This option is relevant (and required) only if the triangulation
is isomorphic with a recursively subdivided icosahedron. For example,
the surfaces produced by with mri_watershed are
isomorphic with the 5th subdivision of a an icosahedron thus containing 20480
triangles. However, this number of triangles is too large for present
computers. Therefore, the triangulations have to be decimated. Specifying ``--ico 4`` yields 5120 triangles per surface while ``--ico 3`` results
in 1280 triangles. The recommended choice is ``--ico 4`` .
.. _mne_toggle_skips:
mne_toggle_skips
================
Toggle skip tags on and off.
``--raw <name>``
The raw data file to process.
.. _mne_transform_points:
mne_transform_points
====================
Purpose
-------
mne_transform_points applies
the coordinate transformation relating the MEG head coordinates
and the MRI coordinates to a set of locations listed in a text file.
Command line options
--------------------
mne_transform_points accepts
the following command-line options:
``--in <*name*>``
Specifies the input file. The file must contain three numbers on
each line which are the *x*, *y*,
and *z* coordinates of point in space. By default,
the input is in millimeters.
``--iso <*name*>``
Specifies a name of a fif file containing Isotrak data. If this
option is present file will be used as the input instead of the
text file specified with the ``--in`` option.
``--trans <*name*>``
Specifies the name of a fif file containing the coordinate transformation
between the MEG head coordinates and MRI coordinates. If this file
is not present, the transformation will be replaced by a unit transform.
``--out <*name*>``
Specifies the output file. This file has the same format as the
input file.
``--hpts``
Output the data in the head points (hpts)
format accepted by tkmedit . In
this format, the coordinates are preceded by a point category (hpi,
cardinal or fiducial, eeg, extra) and a sequence number, see :ref:`CJADJEBH`.
``--meters``
The coordinates are listed in meters rather than millimeters.
``--tomri``
By default, the coordinates are transformed from MRI coordinates to
MEG head coordinates. This option reverses the transformation to
be from MEG head coordinates to MRI coordinates.
.. _mne_tufts2fiff:
mne_tufts2fiff
==============
``--raw <*filename*>``
Specifies the name of the raw data file to process.
``--cal <*filename*>``
The name of the calibration data file. If calibration data are missing, the
calibration coefficients will be set to unity.
``--elp <*filename*>``
The name of the electrode location file. If this file is missing,
the electrode locations will be unspecified. This file is in the "probe" file
format used by the *Source Signal Imaging, Inc.* software.
For description of the format, see http://www.sourcesignal.com/formats_probe.html.
The fiducial marker locations, optional in the "probe" file
format specification are mandatory for mne_tufts2fiff . Note
that some other software packages may produce electrode-position
files with the elp ending not
conforming to the above specification.
.. note::
The conversion process includes a transformation from the Tufts head coordinate system convention to that used in the Neuromag systems.
.. note::
The fiducial landmark locations, optional in the probe file format, must be present for mne_tufts2fiff .
.. _mne_view_manual:
mne_view_manual
===============
This script shows you the manual in a PDF reader.
.. _mne_volume_data2mri:
mne_volume_data2mri
===================
With help of the :ref:`mne_volume_source_space` utility
it is possible to create a source space which
is defined within a volume rather than a surface. If the ``--mri`` option
was used in :ref:`mne_volume_source_space`, the
source space file contains an interpolator matrix which performs
a trilinear interpolation into the voxel space of the MRI volume
specified.
The purpose of the :ref:`mne_volume_data2mri` is
to produce MRI overlay data compatible with FreeSurfer MRI viewers
(in the mgh or mgz formats) from this type of w or stc files.
The command-line options are:
``--src <*filename*>``
The name of the volumetric source space file created with mne_volume_source_space .
The source space must have been created with the ``--mri`` option,
which adds the appropriate sparse trilinear interpolator matrix
to the source space.
``--w <*filename*>``
The name of a w file to convert
into an MRI overlay.
``--stc <*filename*>``
The name of the stc file to convert
into an MRI overlay. If this file has many time frames, the output
file may be huge. Note: If both ``-w`` and ``--stc`` are
specified, ``-w`` takes precedence.
``--scale <*number*>``
Multiply the stc or w by
this scaling constant before producing the overlay.
``--out <*filename*>``
Specifies the name of the output MRI overlay file. The name must end
with either ``.mgh`` or ``.mgz`` identifying the
uncompressed and compressed FreeSurfer MRI formats, respectively.
.. _mne_volume_source_space:
mne_volume_source_space
=======================
``--surf <*name*>``
Specifies a FreeSurfer surface file containing the surface which
will be used as the boundary for the source space.
``--bem <*name*>``
Specifies a BEM file (ending in ``-bem.fif`` ). The inner
skull surface will be used as the boundary for the source space.
``--origin <*x/mm*> : <*y/mm*> : <*z/mm*>``
If neither of the two surface options described above is present,
the source space will be spherical with the origin at this location,
given in MRI (RAS) coordinates.
``--rad <*radius/mm*>``
Specifies the radius of a spherical source space. Default value
= 90 mm
``--grid <*spacing/mm*>``
Specifies the grid spacing in the source space.
``--mindist <*distance/mm*>``
Only points which are further than this distance from the bounding surface
are included. Default value = 5 mm.
``--exclude <*distance/mm*>``
Exclude points that are closer than this distance to the center
of mass of the bounding surface. By default, there will be no exclusion.
``--mri <*name*>``
Specifies a MRI volume (in mgz or mgh format).
If this argument is present the output source space file will contain
a (sparse) interpolation matrix which allows mne_volume_data2mri to
create an MRI overlay file, see :ref:`mne_volume_data2mri`.
``--pos <*name*>``
Specifies a name of a text file containing the source locations
and, optionally, orientations. Each line of the file should contain
3 or 6 values. If the number of values is 3, they indicate the source
location, in millimeters. The orientation of the sources will be
set to the z-direction. If the number of values is 6, the source
orientation will be parallel to the vector defined by the remaining
3 numbers on each line. With ``--pos`` , all of the options
defined above will be ignored. By default, the source position and
orientation data are assumed to be given in MRI coordinates.
``--head``
If this option is present, the source locations and orientations
in the file specified with the ``--pos`` option are assumed
to be given in the MEG head coordinates.
``--meters``
Indicates that the source locations in the file defined with the ``--pos`` option
are give in meters instead of millimeters.
``--src <*name*>``
Specifies the output file name. Use a name * <*dir*>/ <*name*>*-src.fif
``--all``
Include all vertices in the output file, not just those in use.
This option is implied when the ``--mri`` option is present.
Even with the ``--all`` option, only those vertices actually
selected will be marked to be "in use" in the
output source space file.
.. _mne_watershed_bem:
mne_watershed_bem
=================
``--subject <*subject*>``
Defines the name of the subject. This can be also accomplished
by setting the SUBJECT environment variable.
``--overwrite``
Overwrite the results of previous run of mne_watershed_bem .
``--atlas``
Makes mri_watershed to employ
atlas information to correct the segmentation.
|