Glückwunsch an die Cheeseheads zum Super Bowl-Sieg. Als Fan des als Cleveland bekannten Öldorfs für Profisportler und trotz des widersprüchlichen Willens, die Überlegenheit der Liga der AFC North zu demonstrieren, zog es mich in Grün (und ich liebe Käse). Es ist schön zu sehen, wie ein Samenkorn ihr Mojo findet und den Tisch rennt. Es war amüsant zu sehen, wie alle Spieler gleichzeitig die Lombardi Trophy reiben und ein Bild von ihren Handys schnappten. Mehr als je zuvor sind unsere Telefone zu Erweiterungen von uns geworden. TechCrunch stellte sogar einen Artikel mit dem Titel „ Die Super Bowl-Apps / Websites, mit denen Sie so tun können, als seien Sie in das Spiel, während Sie Ihr Handy betrachten . ”
Was uns zum Thema dieses Blogs bringt: Erweiterbarkeit. Die jüngste verrückte Zahl, die Apple für die Anzahl der iPhone-Apps angegeben hat, ist mit 300.000 doppelt so hoch wie im letzten Jahr. Die Anzahl der R-Pakete liegt jetzt nördlich von 2.000 und wächst exponentiell. SAS hat in den letzten Jahren viel Zeit und Mühe aufgewendet, um seine Business-Intelligence-Plattform sowohl stabil als auch erweiterbar für seine leistungsstarken vertikalen Anwendungen zu gestalten. Erweiterbarkeit - beschrieben von Wikipedia "Die Einbindung von Hooks und Mechanismen zur Erweiterung / Verbesserung des Systems mit neuen Funktionen ohne wesentliche Änderungen an der Systeminfrastruktur" ist ein entscheidender Faktor für den Erfolg dieser und vieler anderer moderner Softwareprojekte.
JMP 9 enthält ein neues eigenes Erweiterungs-Framework: Add-Ins. Diese Fähigkeit war eine sehr willkommene Ergänzung unserer Bemühungen in den Biowissenschaften JMP kann in vielen wissenschaftlichen Bereichen über die von JMP Genomics und JMP Clinical . Wir haben kürzlich zwei Add-Ins geschrieben, die beide immer beliebter werden. Zum Herunterladen von Add-Ins benötigen Sie ein kostenloses SAS-Login.
Das Bioassay-Add-In passt logistische Modelle mit vier und fünf Parametern an nichtlineare Dosis-Antwort-Daten an und enthält Funktionen zum Testen von zwei Kurven auf Parallelität. Es ruft die nichtlineare Plattform in JMP im Hintergrund auf und enthält grafische Ausgaben wie Vertrauensschattierung, EC50-Balken, Overlays für chemische Strukturen und gruppierte Wärmekarten der angepassten Kurven. Hier sind ein paar Screenshots:


Das Add-In für Methodenvergleich implementiert eine Reihe von Modulen zum Vergleich von Messmethoden gemäß den Richtlinien des Clinical and Laboratory Standards Institute (CLSI). Es stellt sich heraus, dass fast alle dieser Methoden bereits in JMP verfügbar sind, jedoch unter einem anderen Namen. Deming-Regression entspricht beispielsweise der orthogonalen Regression in JMP. Eine Methode, die nicht direkt in JMP verfügbar ist, aber in JSL implementiert wurde (dank sehr hilfreicher Interaktionen mit einigen Kollegen von Roche), ist die Passing-Bablok-Regression. Module für Genauigkeit, Präzision, Linearität und Leistung stellen die erforderlichen Verbindungen her und erstellen dynamisch verknüpfte grafische Dashboards (siehe unten):


Beide Add-Ins enthalten einige Ideen von JMP Genomics und JMP Clinical, einschließlich ihrer Struktur für Berichte mit Registerkarten. Bioassay, Methodenvergleich und viele andere Add-Ins sind im Internet kostenlos verfügbar JMP-Dateiaustausch .
Der Programmier-Guru Allan Kelly sagt: „Wenn ich versuchen würde, meine Philosophie der Softwareentwicklung in einem Satz zusammenzufassen, wäre es wahrscheinlich: Software muss weich und formbar bleiben. Die Disziplin der Erweiterbarkeit ist das Werkzeug, das uns am besten hilft, dies zu erreichen. “
Klingt auch für einen Browns-Fan vernünftig. Leider sehe ich, dass die Cavaliers kürzlich den NBA-Rekord für die längste Niederlage gebrochen haben. Vielleicht kann erweiterbare Software uns irgendwie retten. In der Zwischenzeit werde ich mir ein paar ACC-Reifen ansehen und mir vorstellen, wie Dick Vitale singt: "Erweiterbarkeit, Baby!"