En fejl i et Python-script kunne have ført til forkerte resultater i mere end 100 publikationer om kemi.

Ph.d.-studerende ved Hawaii Universitet opdagede et problem i en Python-script, der anvendes til beregninger kemisk skift, som bestemmer den kemiske struktur af det undersøgte stof ved spektroskopisk analyse af signaler ved hjælp af kerne-magnetisk resonans. I forbindelse med verifikationen af forskningsresultaterne fra en af sine professorer bemærkede ph.d.-studerende, at når scriptet blev kørt i forskellige operativsystemer på det samme datasæt, blev der genereret forskellige resultater.

For eksempel, når det blev kørt i macOS 10.14 og Ubuntu 16.04 for det testede datasæt, gav scriptet et forkert resultat på 172.4 i stedet for 173.2. Scriptet indeholder cirka 1000 linjer kode og er blevet brugt af kemikere siden 2014. En gennemgang af koden viste, at det fejlagtige resultat skyldes forskelle i sorteringen af filer i forskellige operativsystemer. Forfatterne til scriptet troede, at funktionen « glob()» altid returnerer filer sorteret efter navn, mens det i dokumentationen for glob står, at rækkefølgen for output ikke er garanteret. Rettelsen bestod i at tilføje list_of_files.sort() efter kaldet til glob().Det opdagede problem rejste tvivl om korrektheden af over 100 publikationer inden for kemi, hvor konklusionerne var baseret på det kemiske skift beregnet af scriptet. Det nøjagtige antal undersøgelser, hvor scriptet er blevet brugt, er ukendt, men publikationen med koden er blevet citeret i 158 værker. Forfatterne af disse værker anbefales at vurdere korrektheden af scriptets funktion i de anvendte operativsystemer og foretage nye beregninger for at sikre rigtigheden af de beregnede værdier. Denne hændelse er et glimrende eksempel på, at ikke kun kvaliteten af eksperimentet, men også korrektheden af håndteringen af de opnåede data i de programmer, der tidligere har været almindeligt anvendt, kan påvirke det endelige resultat.

En fejl i et Python-script kunne have ført til forkerte resultater i mere end 100 publikationer om kemi.

Ph.d.-studerende ved Hawaii Universitet opdagede et problem i.
🥇Fejl i Python-scriptet kan have ført til forkerte resultater i mere end 100 publikationer inden for kemi | ProHoster

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster