Protein ID | Family | Start | End | Strand | Description |
---|---|---|---|---|---|
MGYG000002148_00030 | CBM34 | 27479 | 29626 | + | Neopullulanase 1 |
MGYG000002148_00030 | GH13 | 27479 | 29626 | + | Neopullulanase 1 |
MGYG000002148_00063 | GH133 | 63093 | 65120 | + | hypothetical protein |
MGYG000002148_00077 | GH31 | 80030 | 82345 | + | Oligosaccharide 4-alpha-D-glucosyltransferase |
MGYG000002148_00079 | GH38 | 83663 | 86620 | + | hypothetical protein |
MGYG000002148_00080 | GH2 | 86659 | 89130 | + | Beta-galactosidase |
MGYG000002148_00082 | CBM67 | 89723 | 91858 | - | hypothetical protein |
MGYG000002148_00082 | GH78 | 89723 | 91858 | - | hypothetical protein |
MGYG000002148_00087 | GH38 | 96574 | 99090 | + | hypothetical protein |
MGYG000002148_00088 | CE2 | 99091 | 100110 | + | Cellulase/esterase CelE |
MGYG000002148_00089 | GH13 | 100458 | 102491 | + | Pullulanase |
MGYG000002148_00090 | GH77 | 102506 | 103999 | + | 4-alpha-glucanotransferase |
MGYG000002148_00091 | GH31 | 104047 | 106359 | + | Oligosaccharide 4-alpha-D-glucosyltransferase |
MGYG000002148_00112 | GH112 | 125317 | 127473 | + | 1,3-beta-galactosyl-N-acetylhexosamine phosphorylase |
MGYG000002148_00181 | GH146 | 202540 | 204963 | + | hypothetical protein |
MGYG000002148_00186 | GH26 | 210157 | 211122 | + | Mannan endo-1,4-beta-mannosidase |
MGYG000002148_00190 | GH2 | 214802 | 217276 | + | hypothetical protein |
MGYG000002148_00210 | GH2 | 240446 | 243190 | - | hypothetical protein |
MGYG000002148_00215 | GH3 | 248373 | 250502 | + | Beta-hexosaminidase |
MGYG000002148_00243 | GH18 | 278920 | 280605 | + | hypothetical protein |
MGYG000002148_00300 | CBM32 | 339910 | 342189 | + | hypothetical protein |
MGYG000002148_00300 | GH20 | 339910 | 342189 | + | hypothetical protein |
MGYG000002148_00326 | GH42 | 371595 | 373607 | + | Beta-galactosidase LacZ |
MGYG000002148_00332 | GH4 | 377734 | 379005 | + | putative 6-phospho-beta-glucosidase |
MGYG000002148_00355 | GH13 | 402516 | 404678 | + | Glycogen debranching enzyme |
MGYG000002148_00379 | GT35 | 430448 | 432934 | + | Glycogen phosphorylase |
MGYG000002148_00402 | GH13 | 460137 | 461801 | + | Oligo-1,6-glucosidase |
MGYG000002148_00460 | CE4 | 523603 | 525048 | + | hypothetical protein |
MGYG000002148_00509 | CE4 | 16834 | 17559 | + | hypothetical protein |
MGYG000002148_00526 | GH36 | 37747 | 39861 | + | hypothetical protein |
MGYG000002148_00533 | GH42 | 47935 | 49890 | + | Beta-galactosidase BgaA |
MGYG000002148_00544 | CBM34 | 68667 | 70436 | + | Neopullulanase |
MGYG000002148_00544 | GH13 | 68667 | 70436 | + | Neopullulanase |
MGYG000002148_00556 | GH129 | 83474 | 85378 | + | hypothetical protein |
MGYG000002148_00557 | GT2 | 85501 | 86544 | + | hypothetical protein |
MGYG000002148_00564 | GH3 | 92431 | 95355 | + | hypothetical protein |
MGYG000002148_00578 | GH3 | 109448 | 112642 | + | hypothetical protein |
MGYG000002148_00582 | GH2 | 116423 | 118780 | + | Beta-galactosidase BoGH2A |
MGYG000002148_00583 | GH5 | 118786 | 119898 | + | hypothetical protein |
MGYG000002148_00590 | GH3 | 129208 | 132009 | + | hypothetical protein |
MGYG000002148_00651 | CBM48 | 1071 | 3536 | - | 1,4-alpha-glucan branching enzyme GlgB |
MGYG000002148_00651 | GH13 | 1071 | 3536 | - | 1,4-alpha-glucan branching enzyme GlgB |
MGYG000002148_00663 | GH32 | 17566 | 19047 | - | Sucrose-6-phosphate hydrolase |
MGYG000002148_00683 | GH127 | 39340 | 41367 | - | Non-reducing end beta-L-arabinofuranosidase |
MGYG000002148_00685 | GH27 | 42401 | 43705 | - | Alpha-galactosidase A |
MGYG000002148_00731 | GH120 | 91987 | 93924 | - | hypothetical protein |
MGYG000002148_00738 | GH13 | 101346 | 103211 | - | Glycogen operon protein GlgX |
MGYG000002148_00747 | GH13 | 115274 | 116824 | - | Alpha-amylase |
MGYG000002148_00796 | GH25 | 170107 | 172029 | - | hypothetical protein |
MGYG000002148_00861 | GH123 | 66710 | 68365 | - | hypothetical protein |
MGYG000002148_00952 | GH13 | 9062 | 10759 | + | Oligo-1,6-glucosidase |
MGYG000002148_01082 | PL27 | 5481 | 7331 | + | hypothetical protein |
MGYG000002148_01088 | PL33 | 13144 | 15036 | + | hypothetical protein |
MGYG000002148_01089 | GH3 | 15033 | 17252 | + | Thermostable beta-glucosidase B |
MGYG000002148_01114 | CE4 | 45017 | 45856 | + | hypothetical protein |
MGYG000002148_01138 | GH38 | 71131 | 74259 | + | hypothetical protein |
MGYG000002148_01168 | GH2 | 101764 | 103686 | + | Beta-galactosidase |
MGYG000002148_01169 | GH3 | 103756 | 106734 | + | hypothetical protein |
MGYG000002148_01230 | GH38 | 39448 | 42609 | + | hypothetical protein |
MGYG000002148_01268 | GH38 | 85707 | 88838 | + | hypothetical protein |
MGYG000002148_01324 | GH110 | 13263 | 15092 | + | Alpha-1,3-galactosidase B |
MGYG000002148_01327 | GH148 | 18827 | 21256 | - | hypothetical protein |
MGYG000002148_01402 | GH28 | 100490 | 102004 | - | Exo-poly-alpha-D-galacturonosidase |
MGYG000002148_01403 | GH4 | 102001 | 103401 | - | Alpha-galacturonidase |
MGYG000002148_01405 | GH115 | 104443 | 107916 | - | hypothetical protein |
MGYG000002148_01426 | GT0 | 3255 | 4343 | + | UDP-N-acetylglucosamine 2-epimerase |
MGYG000002148_01429 | GT2 | 6619 | 10092 | + | hypothetical protein |
MGYG000002148_01431 | GT2 | 12312 | 13271 | + | hypothetical protein |
MGYG000002148_01433 | GT2 | 15063 | 16022 | - | Prophage bactoprenol glucosyl transferase |
MGYG000002148_01445 | GT2 | 30235 | 31257 | - | Putative glycosyltransferase EpsH |
MGYG000002148_01451 | GT11 | 36095 | 37129 | - | hypothetical protein |
MGYG000002148_01454 | GT11 | 40463 | 41314 | - | O-antigen biosynthesis glycosyltransferase WbnK |
MGYG000002148_01456 | GT2 | 43065 | 44129 | - | hypothetical protein |
MGYG000002148_01465 | GT4 | 53845 | 54936 | - | N-acetylgalactosamine-N,N'-diacetylbacillosaminyl-diphospho-undecaprenol 4-alpha-N-acetylgalactosaminyltransferase |
MGYG000002148_01468 | GT4 | 56910 | 58022 | - | Putative glycosyltransferase EpsF |
MGYG000002148_01475 | GT4 | 64841 | 65953 | - | N,N'-diacetylbacillosaminyl-diphospho-undecaprenol alpha-1,3-N-acetylgalactosaminyltransferase |
MGYG000002148_01483 | GT2 | 76089 | 77072 | - | Undecaprenyl-phosphate 4-deoxy-4-formamido-L-arabinose transferase |
MGYG000002148_01490 | GT100 | 85242 | 86312 | - | hypothetical protein |
MGYG000002148_01496 | GT2 | 91585 | 92619 | - | Putative glycosyltransferase EpsH |
MGYG000002148_01510 | GH29 | 105389 | 106708 | + | hypothetical protein |
MGYG000002148_01526 | GH3 | 81 | 3182 | + | hypothetical protein |
MGYG000002148_01541 | GH2 | 25994 | 28387 | + | Beta-galactosidase BoGH2A |
MGYG000002148_01542 | GH43 | 28430 | 29899 | + | Xylosidase/arabinosidase |
MGYG000002148_01544 | GH3 | 31229 | 34330 | + | hypothetical protein |
MGYG000002148_01614 | GT26 | 8164 | 10083 | + | UDP-N-acetyl-D-mannosaminuronic acid transferase |
MGYG000002148_01614 | GT4 | 8164 | 10083 | + | UDP-N-acetyl-D-mannosaminuronic acid transferase |
MGYG000002148_01616 | GT4 | 11698 | 12897 | + | D-inositol-3-phosphate glycosyltransferase |
MGYG000002148_01633 | GT2 | 35057 | 36037 | + | putative glycosyltransferase YkoT |
MGYG000002148_01635 | GT2 | 36940 | 37875 | + | hypothetical protein |
MGYG000002148_01637 | GT83 | 40081 | 41577 | - | Undecaprenyl phosphate-alpha-4-amino-4-deoxy-L-arabinose arabinosyl transferase |
MGYG000002148_01653 | GH25 | 56146 | 59847 | + | hypothetical protein |
MGYG000002148_01660 | GT2 | 67316 | 69313 | + | hypothetical protein |
MGYG000002148_01662 | GT2 | 71307 | 73298 | + | hypothetical protein |
MGYG000002148_01662 | GT2 | 71307 | 73298 | + | hypothetical protein |
MGYG000002148_01664 | GT2 | 75277 | 76626 | + | hypothetical protein |
MGYG000002148_01665 | GT2 | 76667 | 77623 | + | hypothetical protein |
MGYG000002148_01668 | GT2 | 80414 | 81337 | + | hypothetical protein |
MGYG000002148_01678 | PL12 | 94062 | 96074 | + | hypothetical protein |
MGYG000002148_01689 | GH125 | 7247 | 8536 | - | hypothetical protein |
MGYG000002148_01715 | GH38 | 34067 | 37204 | - | hypothetical protein |
MGYG000002148_01722 | GH31 | 46652 | 48649 | + | hypothetical protein |
MGYG000002148_01775 | GH3 | 17998 | 20070 | - | Beta-glucosidase BoGH3A |
MGYG000002148_01776 | GH31 | 20151 | 22481 | - | Alpha-xylosidase |
MGYG000002148_01778 | GH42 | 23679 | 25742 | - | Beta-galactosidase BgaP |
MGYG000002148_01779 | GH3 | 25788 | 28616 | - | Xylan 1,4-beta-xylosidase |
MGYG000002148_01808 | GH2 | 60358 | 62124 | + | Beta-galactosidase |
MGYG000002148_01822 | GH1 | 79520 | 80875 | - | 1,4-beta-D-glucan glucohydrolase |
MGYG000002148_01832 | GH20 | 97 | 1935 | + | hypothetical protein |
MGYG000002148_01891 | CE9 | 63808 | 64947 | + | N-acetylglucosamine-6-phosphate deacetylase |
MGYG000002148_01980 | CBM50 | 78390 | 79676 | - | Gamma-D-glutamyl-L-diamino acid endopeptidase 1 |
MGYG000002148_01993 | GH94 | 11729 | 14164 | - | Cellobiose phosphorylase |
MGYG000002148_01998 | GH31 | 19415 | 21730 | + | Alpha-xylosidase |
MGYG000002148_02000 | GH5 | 23077 | 24546 | - | hypothetical protein |
MGYG000002148_02007 | GH2 | 31353 | 33836 | + | Beta-galactosidase |
MGYG000002148_02044 | CBM67 | 77682 | 80228 | + | hypothetical protein |
MGYG000002148_02044 | GH78 | 77682 | 80228 | + | hypothetical protein |
MGYG000002148_02046 | GH67 | 235 | 2217 | + | Xylan alpha-(1->2)-glucuronosidase |
MGYG000002148_02050 | CBM67 | 5429 | 7600 | - | hypothetical protein |
MGYG000002148_02050 | GH78 | 5429 | 7600 | - | hypothetical protein |
MGYG000002148_02054 | GH36 | 9980 | 12382 | + | Alpha-galactosidase AgaA |
MGYG000002148_02056 | GH13 | 13752 | 15659 | + | Oligo-1,6-glucosidase |
MGYG000002148_02058 | GT2 | 19415 | 20800 | + | hypothetical protein |
MGYG000002148_02063 | GT35 | 26000 | 28318 | + | Glycogen phosphorylase |
MGYG000002148_02074 | GH105 | 38833 | 39879 | + | Unsaturated rhamnogalacturonyl hydrolase YesR |
MGYG000002148_02075 | CE12 | 39881 | 41644 | + | hypothetical protein |
MGYG000002148_02076 | GH112 | 41693 | 43861 | + | D-galactosyl-beta-1->4-L-rhamnose phosphorylase |
MGYG000002148_02107 | GH50 | 73990 | 76005 | + | hypothetical protein |
MGYG000002148_02108 | GH42 | 76024 | 78033 | + | Beta-galactosidase bgaB |
MGYG000002148_02191 | CBM50 | 1731 | 3308 | + | hypothetical protein |
MGYG000002148_02270 | GH32 | 9633 | 11162 | - | Sucrose-6-phosphate hydrolase |
MGYG000002148_02356 | GH106 | 25506 | 26885 | + | hypothetical protein |
MGYG000002148_02406 | GT51 | 70035 | 70754 | + | Monofunctional biosynthetic peptidoglycan transglycosylase |
MGYG000002148_02435 | GH3 | 24388 | 26454 | + | Thermostable beta-glucosidase B |
MGYG000002148_02437 | GT5 | 27345 | 28790 | + | Glycogen synthase |
MGYG000002148_02467 | GH94 | 56231 | 58624 | + | N,N'-diacetylchitobiose phosphorylase |
MGYG000002148_02486 | GH105 | 6337 | 7449 | + | Unsaturated rhamnogalacturonyl hydrolase YesR |
MGYG000002148_02508 | GH3 | 22575 | 25001 | - | Thermostable beta-glucosidase B |
MGYG000002148_02510 | GH3 | 25698 | 28595 | - | hypothetical protein |
MGYG000002148_02515 | GH2 | 32961 | 35921 | + | Evolved beta-galactosidase subunit alpha |
MGYG000002148_02604 | GH38 | 41184 | 43901 | + | Mannosylglycerate hydrolase |
MGYG000002148_02610 | GH0 | 49832 | 51106 | - | hypothetical protein |
MGYG000002148_02649 | GH38 | 23530 | 25962 | + | hypothetical protein |
MGYG000002148_02651 | GH38 | 28374 | 30812 | + | hypothetical protein |
MGYG000002148_02655 | GH38 | 33798 | 36944 | + | hypothetical protein |
MGYG000002148_02656 | GH2 | 37012 | 39603 | + | Beta-galactosidase |
MGYG000002148_02657 | GH36 | 39631 | 41721 | + | hypothetical protein |
MGYG000002148_02659 | GH36 | 42407 | 44506 | + | hypothetical protein |
MGYG000002148_02661 | GH13 | 46034 | 47467 | + | Sucrose phosphorylase |
MGYG000002148_02662 | GH38 | 47481 | 48623 | + | Mannosylglycerate hydrolase |
MGYG000002148_02665 | GH2 | 51374 | 53920 | + | Exo-beta-D-glucosaminidase |
MGYG000002148_02666 | CE9 | 53940 | 55073 | + | N-acetylgalactosamine-6-phosphate deacetylase |
MGYG000002148_02669 | GH43 | 57258 | 58856 | + | hypothetical protein |
MGYG000002148_02675 | GH8 | 66202 | 67353 | + | Reducing end xylose-releasing exo-oligoxylanase |
MGYG000002148_02676 | GH43 | 67462 | 68883 | + | Xylosidase/arabinosidase |
MGYG000002148_02741 | GH3 | 10693 | 13002 | + | Beta-glucosidase BoGH3B |
MGYG000002148_02742 | GH20 | 12993 | 14858 | + | hypothetical protein |
MGYG000002148_02743 | GH2 | 14865 | 17396 | + | Beta-galactosidase |
MGYG000002148_02762 | GH1 | 40514 | 41893 | + | Aryl-phospho-beta-D-glucosidase BglH |
MGYG000002148_02766 | GH51 | 46059 | 47564 | + | Intracellular exo-alpha-L-arabinofuranosidase 2 |
MGYG000002148_02774 | GT2 | 53007 | 54068 | + | hypothetical protein |
MGYG000002148_02828 | GH25 | 39376 | 40791 | - | hypothetical protein |
MGYG000002148_02839 | CE14 | 57587 | 58351 | + | N-acetyl-alpha-D-glucosaminyl L-malate deacetylase 1 |
MGYG000002148_02841 | GH10 | 59143 | 60363 | - | Anti-sigma-I factor RsgI6 |
MGYG000002148_02842 | GH120 | 60404 | 62392 | - | hypothetical protein |
MGYG000002148_02848 | GH38 | 3765 | 6851 | + | hypothetical protein |
MGYG000002148_02854 | GH9 | 13078 | 15438 | - | hypothetical protein |
MGYG000002148_02869 | CBM9 | 30286 | 31341 | - | hypothetical protein |
MGYG000002148_02873 | GH29 | 35652 | 36941 | + | hypothetical protein |
MGYG000002148_02874 | GH29 | 36987 | 38414 | + | hypothetical protein |
MGYG000002148_02875 | GH18 | 38445 | 39464 | + | Chitinase A1 |
MGYG000002148_02915 | GH29 | 24685 | 26037 | - | hypothetical protein |
MGYG000002148_02920 | GH123 | 32178 | 33923 | + | hypothetical protein |
MGYG000002148_02925 | CBM48 | 41436 | 43349 | + | 1,4-alpha-glucan branching enzyme GlgB |
MGYG000002148_02925 | GH13 | 41436 | 43349 | + | 1,4-alpha-glucan branching enzyme GlgB |
MGYG000002148_02950 | GH3 | 11686 | 14043 | + | hypothetical protein |
MGYG000002148_02957 | GH35 | 21001 | 23616 | + | hypothetical protein |
MGYG000002148_02963 | GH29 | 29535 | 30980 | + | hypothetical protein |
MGYG000002148_02964 | GH43 | 31008 | 31919 | + | hypothetical protein |
MGYG000002148_02974 | GH43 | 40771 | 42432 | + | Beta-xylosidase |
MGYG000002148_02985 | GH88 | 54946 | 56139 | + | Unsaturated glucuronyl hydrolase |
MGYG000002148_02993 | GH43 | 6203 | 7813 | - | Beta-xylosidase |
MGYG000002148_03062 | GT4 | 20156 | 21298 | - | hypothetical protein |
MGYG000002148_03102 | GH51 | 5719 | 7692 | + | Extracellular exo-alpha-L-arabinofuranosidase |
MGYG000002148_03104 | GH2 | 8755 | 11160 | + | Beta-galactosidase BoGH2A |
MGYG000002148_03113 | GH76 | 20156 | 21172 | + | hypothetical protein |
MGYG000002148_03114 | GH38 | 21195 | 23657 | + | hypothetical protein |
MGYG000002148_03136 | GH3 | 44779 | 46119 | + | Beta-hexosaminidase |
MGYG000002148_03172 | GH38 | 24204 | 26702 | + | hypothetical protein |
MGYG000002148_03179 | GH51 | 35194 | 37539 | + | Extracellular exo-alpha-L-arabinofuranosidase |
MGYG000002148_03180 | GH43 | 37485 | 39338 | + | hypothetical protein |
MGYG000002148_03180 | GH43 | 37485 | 39338 | + | hypothetical protein |
MGYG000002148_03225 | GH13 | 37581 | 39281 | + | Oligo-1,6-glucosidase |
MGYG000002148_03270 | GT1 | 24772 | 26007 | + | O-mycaminosyltylonolide 6-deoxyallosyltransferase |
MGYG000002148_03311 | GT1 | 10754 | 11215 | + | hypothetical protein |
MGYG000002148_03313 | GT4 | 11710 | 12801 | + | Putative glycosyltransferase EpsF |
MGYG000002148_03315 | GT4 | 13314 | 14384 | + | N-acetylgalactosamine-N,N'-diacetylbacillosaminyl-diphospho-undecaprenol 4-alpha-N-acetylgalactosaminyltransferase |
MGYG000002148_03342 | GH43 | 37580 | 39163 | - | Non-reducing end alpha-L-arabinofuranosidase BoGH43B |
MGYG000002148_03343 | GH2 | 39444 | 44795 | + | Beta-galactosidase |
MGYG000002148_03429 | GH2 | 40402 | 42153 | - | Beta-galactosidase |
MGYG000002148_03435 | GH36 | 4433 | 6628 | + | Alpha-galactosidase AgaA |
MGYG000002148_03562 | PL33 | 3816 | 5672 | + | hypothetical protein |
MGYG000002148_03593 | GT28 | 545 | 1624 | - | UDP-N-acetylglucosamine--N-acetylmuramyl-(pentapeptide) pyrophosphoryl-undecaprenol N-acetylglucosamine transferase |
MGYG000002148_03607 | GH42 | 12784 | 14877 | + | Beta-galactosidase BglY |
MGYG000002148_03608 | GH35 | 14874 | 16937 | + | hypothetical protein |
MGYG000002148_03628 | GT4 | 5156 | 6580 | + | Glycosyltransferase Gtf1 |
MGYG000002148_03641 | GH35 | 21777 | 23525 | + | Beta-galactosidase |
MGYG000002148_03646 | GH88 | 28689 | 29810 | + | Unsaturated glucuronyl hydrolase |
MGYG000002148_03647 | GH154 | 29834 | 31870 | + | hypothetical protein |
MGYG000002148_03668 | GH3 | 20765 | 23746 | + | hypothetical protein |
MGYG000002148_03699 | GH38 | 20735 | 23851 | - | hypothetical protein |
MGYG000002148_03746 | GH85 | 13091 | 15946 | - | hypothetical protein |
MGYG000002148_03746 | CBM32 | 13091 | 15946 | - | hypothetical protein |
MGYG000002148_03864 | GH127 | 18762 | 20642 | + | Non-reducing end beta-L-arabinofuranosidase |
MGYG000002148_03903 | CBM34 | 9606 | 11348 | - | Neopullulanase 2 |
MGYG000002148_03903 | GH13 | 9606 | 11348 | - | Neopullulanase 2 |
MGYG000002148_03914 | GT2 | 803 | 1801 | - | Undecaprenyl-phosphate 4-deoxy-4-formamido-L-arabinose transferase |
MGYG000002148_03915 | GT4 | 1865 | 3040 | - | Glycosyltransferase Gtf1 |
MGYG000002148_03916 | GT4 | 3037 | 4323 | - | D-inositol-3-phosphate glycosyltransferase |
MGYG000002148_03923 | GT2 | 10319 | 11245 | - | Prophage bactoprenol glucosyl transferase |
MGYG000002148_03931 | GT51 | 249 | 3128 | - | Monofunctional biosynthetic peptidoglycan transglycosylase |
MGYG000002148_03968 | GH125 | 15410 | 16684 | - | hypothetical protein |
MGYG000002148_04015 | GH2 | 10139 | 12634 | + | Beta-galactosidase |
MGYG000002148_04018 | GH13 | 14953 | 16788 | + | Neopullulanase |
MGYG000002148_04023 | GH13 | 7324 | 8634 | - | Cyclomaltodextrinase |
MGYG000002148_04039 | GT2 | 6302 | 7327 | + | Undecaprenyl-phosphate 4-deoxy-4-formamido-L-arabinose transferase |
MGYG000002148_04040 | GT2 | 7482 | 8558 | + | hypothetical protein |
MGYG000002148_04043 | GT4 | 12899 | 14074 | + | Alpha-monoglucosyldiacylglycerol synthase |
MGYG000002148_04052 | GH88 | 8482 | 9645 | - | Unsaturated chondroitin disaccharide hydrolase |
MGYG000002148_04101 | GH13 | 1641 | 3293 | + | Trehalose-6-phosphate hydrolase |
MGYG000002148_04106 | GH95 | 2501 | 4723 | - | hypothetical protein |
Copyright 2022 © YIN LAB, UNL. All rights reserved. Designed by Jinfang Zheng and Boyang Hu. Maintained by Yanbin Yin.