OUTSTANDING ACTION ITEMS
* Enter missing cards and synergies! Json format in Rumpy's post if needed.
OUTSTANDING CODE
* front end that allows collecting synergies without having to type all the card names and manually put quotes around things. My initial thought is just a simple form that shows a running list of all the synergies you've made so they can be pasted into the dataset in TSV.
*some sort of simple method of comparing a synergy to see if it identical or contains other synergies as a way to detect duplicates and overlap.
* Add filter support for supertype, power, toughness, and manacost
* REFACTOR - add command line option and config file support. Move all formulas and numbers (e.g. curve offset) to configuration file.
* Compile code using pyinstaller and make sure it works okay.
* write a natural language dictionary to present synergy formulas in a more readable way, e.g. "card and card synergize with cards of not this type and add 1 point per instance"
* Consider a redesign of the input dataset of synergies to cooperate with an easier input method.
* add supertype filter for synergies (to allow searching for legendary or basic, etc.)
* add card parsing for Power, Toughness, and/or actual mana cost (to allow searching for p/t restricted cards like gore-claw/recruiters, and allow calculating devotion if desired
BITBUCKET URL:
https://bitbucket.org/pokken/cmdrdeckrank/src/master/
For now I am using this base dataset I've developed myself but I am happy to have input and collaboration on the dataset, since I think it is super raw.
If you are a highly skilled player with experience across all power levels, and would like an edit link to make additions and edits to the list, please send me a PM!
Data set (see the cards tab)
My initial sample contains two decks of my own design, primarily to test both single and partner pair deck analysis. My first run shows pretty much what I would expect -- that my Ephara deck is quite a bit more powerful than the Tymna/Ludevic affinity deck.
If you would like to submit your deck for analysis the format example is attached: Essentially just put a single blank line between your commander(s) and the rest of the deck. Your deck must contain exactly 100 cards of course. The formatter is fairly fragile atm, so please 1) do not put more than 99 of any card:P and 2) spell your card names right, or it will not work.
Running Tally
+--------------------------------------------------------------------------------------------------------------------------------------------------+ | Deck Analysis - Total Decks: 116 | +--------------------------------------------------------------------+---------------------------------------------+---------+---------+-----------+ | Deck Name | Commanders | Avg CMC | Raw | Adj Total | +--------------------------------------------------------------------+---------------------------------------------+---------+---------+-----------+ | CEDH_consult-scepter-thrasios | THRASIOS, TRITON HERO,TYMNA THE WEAVER | 1.79 | 2439.75 | 2163.86 | | pokken_CEDH_Sushi_hulk | THRASIOS, TRITON HERO,TYMNA THE WEAVER | 1.74 | 2203.75 | 1964.50 | | pokken_CEDH_Opus_Thief | TYMNA THE WEAVER,KRAUM, LUDEVIC'S OPUS | 2.06 | 2023.0 | 1739.87 | | pokken_Gitrog Lands | THE GITROG MONSTER | 2.24 | 1517.75 | 1274.62 | | RUMPY5897_feather | FEATHER, THE REDEEMED | 2.12 | 1389.75 | 1186.16 | | MrMystery_GrusildaReanimator | GRUSILDA, MONSTER MASHER | 2.69 | 1285.0 | 1004.70 | | maeos_CaptainSisayComboBullets | CAPTAIN SISAY | 2.07 | 999.0 | 858.11 | | DomSkies4 | BRUSE TARL, BOORISH HERDER,TYMNA THE WEAVER | 2.63 | 1001.75 | 791.51 | | adnaus02 | SIDISI, UNDEAD VIZIER | 1.17 | 843.0 | 786.83 | | Darrenhabib_Korvold-Fae-Cursed-King-Bring-me-gifts-that-I-can-eat- | KORVOLD, FAE-CURSED KING | 2.82 | 1017.75 | 777.08 | | 4cEdric | TYMNA THE WEAVER,KYDELE, CHOSEN OF KRUPHIX | 2.38 | 930.0 | 765.25 | | cedh-tuvasa-bantchantress | TUVASA THE SUNLIT | 2.65 | 926.75 | 729.72 | | eb5butt | GENERAL TAZRI | 2.85 | 931.75 | 707.40 | | Materpillar_GolosElfStorm | GOLOS, TIRELESS PILGRIM | 2.25 | 811.0 | 680.13 | | pokken_ephara | EPHARA, GOD OF THE POLIS | 2.83 | 872.0 | 664.54 | | MarduSkies | TYMNA THE WEAVER,BRUSE TARL, BOORISH HERDER | 2.78 | 859.0 | 660.77 | | pokken_Maelstrom Wanderer Elemental Landfall | MAELSTROM WANDERER | 3.44 | 975.75 | 655.30 | | domwanderer00 | MAELSTROM WANDERER | 3.97 | 1067.75 | 636.84 | | wanderer02 | MAELSTROM WANDERER | 3.88 | 946.0 | 575.65 | | hapatra00 | HAPATRA, VIZIER OF POISONS | 3.05 | 777.75 | 567.68 | | ebkrenko01 | KRENKO, MOB BOSS | 2.84 | 740.75 | 563.45 | | pokken_Golos_blue_workshop | GOLOS, TIRELESS PILGRIM | 3.48 | 843.75 | 561.64 | | brago00 | BRAGO, KING ETERNAL | 2.89 | 716.75 | 540.02 | | ebbrago01 | BRAGO, KING ETERNAL | 3.48 | 792.0 | 527.20 | | mark_jin | JIN-GITAXIAS, CORE AUGUR | 3.41 | 766.75 | 518.36 | | locust3 | THE LOCUST GOD | 2.86 | 678.75 | 514.34 | | wanderp | MAELSTROM WANDERER | 4.23 | 905.75 | 510.60 | | domrashmi00 | RASHMI, ETERNITIES CRAFTER | 3.33 | 711.75 | 489.69 | | eboona01 | OONA, QUEEN OF THE FAE | 3.26 | 670.75 | 468.52 | | ebangrycyn01 | ARCHANGEL AVACYN | 3.58 | 688.0 | 447.85 | | narset01 | NARSET, ENLIGHTENED MASTER | 3.80 | 720.0 | 446.05 | | pokken_tymna_ludevic | TYMNA THE WEAVER,LUDEVIC, NECRO-ALCHEMIST | 2.48 | 534.0 | 432.60 | | Plushpenguin_xen_bm | XENAGOS, GOD OF REVELS | 3.37 | 612.0 | 417.40 | | ebzada01 | ZADA, HEDRON GRINDER | 2.84 | 539.75 | 410.56 | | RUMPY5897_daxos | DAXOS THE RETURNED | 2.95 | 548.0 | 408.08 | | vaev | VAEVICTIS ASMADI, THE DIRE | 3.61 | 618.0 | 399.58 | | ebpurph01 | PURPHOROS, GOD OF THE FORGE | 3.34 | 581.0 | 398.86 | | dom_zegfixes00 | PRIME SPEAKER ZEGANA | 3.48 | 590.0 | 392.73 | | tromo | TROMOKRATIS | 3.08 | 540.0 | 391.74 | | ebvorel01 | VOREL OF THE HULL CLADE | 3.19 | 533.0 | 377.90 | | ebragemath01 | OMNATH, LOCUS OF RAGE | 3.54 | 564.0 | 370.44 | | grit_purph01 | PURPHOROS, GOD OF THE FORGE | 3.36 | 528.0 | 360.90 | | kalemne | KALEMNE, DISCIPLE OF IROAS | 2.97 | 463.75 | 343.98 | | fishsticks | KUMENA, TYRANT OF ORAZCA | 2.74 | 439.75 | 340.76 | | tasigur01 | TASIGUR, THE GOLDEN FANG | 3.46 | 493.75 | 330.13 | | zetalpa | ZETALPA, PRIMAL DAWN | 3.18 | 456.75 | 324.52 | | domtromo00 | TROMOKRATIS | 3.58 | 498.0 | 324.17 | | ebanimar01 | ANIMAR, SOUL OF ELEMENTS | 3.82 | 525.0 | 323.79 | | domghired | GHIRED, CONCLAVE EXILE | 3.72 | 506.75 | 319.64 | | mathas | MATHAS, FIEND SEEKER | 3.52 | 483.0 | 318.66 | | ebthromok00 | THROMOK THE INSATIABLE | 3.89 | 521.75 | 316.78 | | domdaxos00 | DAXOS THE RETURNED | 3.30 | 450.75 | 312.15 | | Dragoon_Golos_Erratic_Pilgrimages | GOLOS, TIRELESS PILGRIM | 4.50 | 579.0 | 308.97 | | xantcha | XANTCHA, SLEEPER AGENT | 3.26 | 440.75 | 307.86 | | mishra01 | MISHRA, ARTIFICER PRODIGY | 3.81 | 493.75 | 305.20 | | RUMPY5897_proliferate | GHIRED, CONCLAVE EXILE | 3.59 | 467.0 | 303.31 | | RUMPY5897_FlavourTown | EUTROPIA THE TWICE-FAVORED | 2.11 | 353.75 | 302.32 | | 3Drinks_Kairi-Sane | KARI ZEV, SKYSHIP RAIDER | 2.83 | 393.0 | 299.50 | | oloro03 | OLORO, AGELESS ASCETIC | 3.42 | 442.0 | 298.16 | | meren01 | MEREN OF CLAN NEL TOTH | 3.48 | 447.75 | 298.05 | | lurking_taniwha00 | TANIWHA | 3.71 | 467.75 | 295.71 | | grit_norin01 | NORIN THE WARY | 3.35 | 425.75 | 291.64 | | Materpillar_GolosWorstManaCurve | GOLOS, TIRELESS PILGRIM | 6.42 | 652.75 | 276.89 | | golos-5c-screwsabout | GOLOS, TIRELESS PILGRIM | 5.70 | 613.0 | 274.42 | | iroas | IROAS, GOD OF VICTORY | 3.28 | 391.0 | 271.94 | | purph11 | PURPHOROS, GOD OF THE FORGE | 3.24 | 383.0 | 268.67 | | doran00 | DORAN, THE SIEGE TOWER | 3.34 | 384.0 | 263.62 | | seton00 | SETON, KROSAN PROTECTOR | 3.35 | 360.0 | 246.60 | | rorseph_mr_dead_man | JARAD, GOLGARI LICH LORD | 3.36 | 355.0 | 242.65 | | ebxenagod02 | XENAGOS, GOD OF REVELS | 4.54 | 455.75 | 241.32 | | zegana | PRIME SPEAKER ZEGANA | 3.85 | 382.75 | 234.48 | | sheoldred14 | SHEOLDRED, WHISPERING ONE | 3.51 | 353.75 | 233.91 | | nahiri02 | NAHIRI, THE LITHOMANCER | 3.21 | 331.0 | 233.69 | | RUMPY5897_orochi | PATRON OF THE OROCHI | 3.67 | 354.0 | 225.82 | | rorseph_wrath_of_nature | URO, TITAN OF NATURE'S WRATH | 2.71 | 288.75 | 224.96 | | Dragonlovers Golos Tireless Pilgrim | GOLOS, TIRELESS PILGRIM | 3.92 | 360.0 | 217.12 | | gahiji03 | GAHIJI, HONORED ONE | 3.41 | 321.0 | 217.01 | | zur01 | ZUR THE ENCHANTER | 2.76 | 278.0 | 214.63 | | RUMPY5897_PAPER-Marchesa-EDH | MARCHESA, THE BLACK ROSE | 3.22 | 292.75 | 206.24 | | ragemath01 | OMNATH, LOCUS OF RAGE | 3.76 | 328.75 | 205.51 | | kozilek | KOZILEK, THE GREAT DISTORTION | 4.51 | 375.75 | 200.12 | | edric01 | EDRIC, SPYMASTER OF TREST | 2.26 | 234.0 | 195.96 | | darien06 | DARIEN, KING OF KJELDOR | 3.20 | 254.75 | 180.24 | | sram | SRAM, SENIOR EDIFICER | 2.95 | 235.75 | 175.55 | | zozu03 | ZO-ZU THE PUNISHER | 3.30 | 250.0 | 173.13 | | spellzirilan01 | ZIRILAN OF THE CLAW | 4.79 | 322.0 | 162.91 | | zacama-boring | ZACAMA, PRIMAL CALAMITY | 4.31 | 292.75 | 162.30 | | horobi01 | HOROBI, DEATH'S WAIL | 3.13 | 226.0 | 162.26 | | Materpillar_ChromiumArtifactGoodstuff | CHROMIUM | 4.09 | 270.75 | 157.28 | | Materpillar_Shirei | SHIREI, SHIZO'S CARETAKER | 3.03 | 185.75 | 136.13 | | Darrenhabib_Niv-Mizzet-Reborn-Astral-Living-Genesis | NIV-MIZZET REBORN | 4.68 | 260.75 | 134.51 | | rorseph_colossal_kaiju_revue | ANIMAR, SOUL OF ELEMENTS | 3.70 | 198.75 | 125.93 | | RUMPY5897_simon-aurelia2 | AURELIA, THE WARLEADER | 3.73 | 193.75 | 121.94 | | RUMPY5897_FUTURE-Mayael-EDH | MAYAEL THE ANIMA | 4.73 | 235.0 | 120.15 | | kemba04 | KEMBA, KHA REGENT | 2.24 | 136.75 | 114.84 | | simonscion02final | SCION OF THE UR-DRAGON | 4.67 | 206.0 | 106.46 | | 2005 | DRAGONLORD DROMOKA | 4.17 | 182.0 | 103.92 | | hugslug | GROTHAMA, ALL-DEVOURING | 3.92 | 166.0 | 100.11 | | feldon04 | FELDON OF THE THIRD PATH | 4.03 | 169.75 | 99.91 | | RUMPY5897_EMO-Paper-EDH | RAVOS, SOULTENDER,TANA, THE BLOODSOWER | 3.52 | 150.75 | 99.46 | | RUMPY5897_joehydra | ROSHEEN MEANDERER | 3.11 | 137.75 | 99.31 | | xenagod04 | XENAGOS, GOD OF REVELS | 4.38 | 169.75 | 92.77 | | pillow04 | RUNE-TAIL, KITSUNE ASCENDANT | 3.37 | 128.75 | 87.81 | | griffins01 | ZUBERI, GOLDEN FEATHER | 3.50 | 125.75 | 83.33 | | skittles03 | SKITHIRYX, THE BLIGHT DRAGON | 3.46 | 123.75 | 82.74 | | RUMPY5897_PAPER-Gisa-EDH | GHOULCALLER GISA | 3.73 | 130.0 | 81.82 | | Dragonlovers Molimo Maro Sorcerer | MOLIMO, MARO-SORCERER | 3.92 | 124.0 | 74.78 | | Materpillar_TheUrDragonChangelingTribal | THE UR-DRAGON | 3.89 | 94.75 | 57.53 | | Dragonlovers Lathliss Dragon Queen | LATHLISS, DRAGON QUEEN | 4.75 | 98.0 | 49.93 | | materpillar_GishathDinoBeats | GISHATH, SUN'S AVATAR | 4.94 | 87.75 | 43.30 | | omnath03 | OMNATH, LOCUS OF MANA | 3.66 | 24.0 | 15.34 | | Dragonlovers Virtus and Gorm | GORM THE GREAT,VIRTUS THE VEILED | 3.73 | 17.0 | 10.70 | | Dragonlovers Monowhite Legends | AKROMA, ANGEL OF WRATH | 4.39 | 15.75 | 8.59 | | Materpillar_LazavMultifarious | LAZAV, THE MULTIFARIOUS | 2.72 | 10.0 | 7.78 | | happylands00 | KARONA, FALSE GOD | 3.14 | 10.75 | 7.70 | | flame | JIWARI, THE EARTH AFLAME | 3.37 | 7.0 | 4.77 | +--------------------------------------------------------------------+---------------------------------------------+---------+---------+-----------+