MétaCan
Menu
Retour à la cohorte
Enregistrement W2264052214 · doi:10.1002/cyto.a.22805

Publishing code is essential for reproducible flow cytometry bioinformatics

2016· article· en· W2264052214 sur OpenAlexaff
Kieran O’Neill, Ryan R. Brinkman

Notice bibliographique

RevueCytometry Part A · 2016
Typearticle
Langueen
DomaineBiochemistry, Genetics and Molecular Biology
ThématiqueSingle-cell and spatial transcriptomics
Établissements canadiensUniversity of British ColumbiaBC Cancer Agency
Organismes subventionnairesnon disponible
Mots-clésComputer scienceSoftwareMass cytometryFlow cytometryCode (set theory)Source codeCytometrySet (abstract data type)Data miningBiologyProgramming languagePhenotype

Résumé

récupéré en direct d'OpenAlex

On behalf of the International Society for the Advancement of Cytometry, Cytometry Part A has instituted a Software Policy for manuscripts that include software for the analysis of flow cytometry data 1. These requirements include open source licensing, deposition of both code and test data, testing on standard data where applicable, and provision of all instructions necessary to install and execute code. This represents a major step forward toward reproducible flow cytometry bioinformatics. The ability to reproduce experiments is an essential part of the scientific process. For those of us working in FCM, reproducibility means providing key pieces of information, including details about the instrument used, the samples tested, and the analysis performed on the resulting data. The Minimum Information About a Flow Cytometry Experiment (MIFlowCyt) provides a set of guidelines for this purpose 2, and its use has been mandated by several publishers, including Wiley & Sons, publisher of Cytometry Part A. However, MIFlowCyt is focused mainly on wet lab components of the experiment. Although primary data along with compensation and gating details are also required to be shared, this is only sufficient for low-dimensional, low-throughput studies. With recent technological advances, data sets are growing by orders of magnitude, requiring bioinformatics tools such as those highlighted in a recent special issue in this journal 3. As analyses become more complex, so, too, does the task of ensuring that they can be reliably reproduced. What are the important details of computational analysis of FCM data that need to be captured, and how should they be provided? MIFlowCyt suggests providing the “exact mathematical formulas/algorithms” 2 for each of these, and allows for this information to be provided as text. However, MIFlowCyt is only intended to allow for understanding of the experiment (and analysis), not for reproducibility. What else is needed? This problem has received more attention in the broader biostatistics community, where reproducible research has been defined as “research papers with accompanying software tools that allow the reader to directly reproduce the results and employ the computational methods that are presented in the research article” 4. Or, put another way, in much the same way as lab protocols provided in a methods section should be sufficient to reproduce bench results, manuscripts should come with code and accompanying data which, when run, will reproduce the figures and tables in the article. Complex FCM analysis code already arouses scepticism among the less programmatically inclined in the community, for whom such analyses may be difficult to verify 5. When details of algorithmic execution are provided only in textual format, reproducing the work often requires “forensic bioinformatics” 6. This is time-consuming and requires specialized bioinformatic skills, presenting a challenge even to those with programming expertise, and an insurmountable barrier to the rest of the community. Such obstacles to reproducibility can have deleterious consequences. In the microarray community, several major biomedical studies were identified, using forensic bioinformatics, to be fundamentally flawed due to errors in the analysis 6. These erroneous results were being used to guide decision-making in clinical trials, and had direct impacts on human health. In a larger economic study, 50% of all preclinical research findings were found to be irreproducible, representing $28.2 billion in wasted funding in the USA alone 7. Given our field's close relationship with the clinic, it behooves us to avoid repeating these mistakes. Providing detailed code makes the jobs of reviewers easier, allowing for deeper and higher-quality reviews 4, and helping prevent such errors. Moving forward, how can authors make their complicated flow bioinformatics work reproducible? For starters, they should ensure that their data is readily accessible. Sharing of all research data is already required by many funding agencies, including, for example, the NIH, which states “Data sharing is essential for expedited translation of research results into knowledge, products and procedures to improve human health” 8. Requirements for data sharing are also incorporated into most journal's policies for many other data types, such as sequencing, microarrays, and protein structure, a policy that is being extended to all datatypes across top tier journals 9. For FCM data, this is easily achieved by depositing it in an open-access database, such as FlowRepository (10), which is designed specifically for FCM data, and is recommended by Wiley, PLoS, and Nature Publishing Group, among others. Next, authors must ensure that code is provided which, when executed, will reproduce all of the figures and tables in the article. A good idea to facilitate this is to ensure that the analysis uses free, open-source tools, such as the suite of packages for FCM analysis in Bioconductor that contains the vast majority of the software available for this purpose 5. Where analyses would take too long to run in a reasonable time to be part of that code, provide intermediate results of those high-throughput computations. The code used to produce those results should also be provided. Pseudocode can be useful within a manuscript to provide an overview, but this is not enough to enable reproduction or results especially where parameters are adjustable. Further, authors should make the code available under an open source license. This follows the principles of scientific research in providing a mechanism for other researchers to build upon previous work. A wide range of licenses, as well as guidelines for their applicability and use, are available 11, 12. New FCM bioinformatic methods should also be published reproducibly. When a new method is presented, it is standard practice in computational journals to require that it be compared directly to existing methods by running both the new and old methods side by side on the same data. This provides some measure of the strengths and weaknesses of the new method to guide users in choosing the appropriate method for their analysis. If all of the code and data necessary to reproduce the validation of each method is provided, the task of making such comparisons becomes significantly easier. In the FCM field, there has been a history of new methods being published, each with a lone result on a single, novel data set, but no comparison 13. In answer, the Flow Cytometry: Critical Assessment of Population Identification Methods (FlowCAP) series of competitions was established 13, 14. FlowCAP not only provides a direct comparison of existing methods, but also a series of public benchmark data sets. For types of methods already surveyed by FlowCAP, such as automated population identification, this enables easy, direct comparison to the state of the art. For methods not yet surveyed, the data sets provided by FlowCAP, along with the growing body of public data in FlowRepository 10, provide the foundations for comparison. The resources are in place to ensure that the utility and validity of every new FCM bioinformatics method can be demonstrated quantitatively, and it is imperative that we as a community make use of them. Reproducible research has received extensive attention in many other fields. Steps have begun to be taken toward its realization within the FCM community through the creation and enforcement of standards. But as both data and analyses grow ever more complex, it is essential that we embrace best practices and begin publishing code along with our research. With Cytometry A's adoption of these practices as requirements for publication, we look forward to a new era of reproducibility in FCM bioinformatics.

Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.

Comment cette classification a été obtenuedéplier

Prédiction distillée sur la base complète

Imitation des enseignants

Ni prévalence calibrée, ni vérité terrain. Validation humaine à venir. Apprise à partir de 10 348 étiquettes directes de Codex et de 10 348 étiquettes directes de Gemma. Le mode candidate est l'union des têtes enseignantes seuillées; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont ni des étiquettes humaines ni des étiquettes directes de modèles de pointe.

score de la tête « metaresearch » (Codex)0,001
score de la tête « metaresearch » (Gemma)0,001
Version: codex-gemma-dda1882f352aStatut de validation: machine_predicted_unvalidated
Catégories candidatesaucune
Catégories consensuellesaucune
DomaineSignal candidat: aucune · Signal consensuel: aucune
Devis d'étudeSignal candidat: Expérimental (laboratoire) · Signal consensuel: Expérimental (laboratoire)
GenreSignal candidat: Empirique · Signal consensuel: Empirique
Score de désaccord entre enseignants0,369
Score d'incertitude au seuil0,749

Scores Codex et Gemma par catégorie

CatégorieCodexGemma
Métarecherche0,0010,001
Méta-épidémiologie (sens strict)0,0000,000
Méta-épidémiologie (sens large)0,0000,000
Bibliométrie0,0000,000
Études des sciences et des technologies0,0000,000
Communication savante0,0000,000
Science ouverte0,0000,000
Intégrité de la recherche0,0000,000
Charge utile insuffisante (le modèle a refusé de juger)0,0000,000

Scores machine (provisoires)

Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.

Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.

Tête enseignante Opus0,029
Tête enseignante GPT0,268
Écart entre enseignants0,239 · la distance entre les deux têtes enseignantes sur ce seul travail
Statut de validationscore_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découle

Classification

machine, non validée

Prédiction automatique; un appel candidat d’une seule tête enseignante, pas un consensus.

Les modèles n’ont appliqué aucune catégorie : rien dans la taxonomie ne correspondait à ce travail.
Devis d'étudeExpérimental (laboratoire)
Domainenon disponible
GenreEmpirique

Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».

En bref

Citations10
Publié2016
Routes d'admission1
Résumé présentoui

Explorer davantage

Même revueCytometry Part AMême sujetSingle-cell and spatial transcriptomicsTravaux en français237 207