{"title":"Scientific Python Ecosystem Coordination","authors":"K. Millman, Stéfan J. van der Walt","doi":"10.25080/majora-1b6fd038-028","DOIUrl":"https://doi.org/10.25080/majora-1b6fd038-028","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131678997","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Python Workflow for High-Fidelity Modeling of Overland Hydrocarbon Flows with GeoClaw and Cloud Computing","authors":"Pi-Yueh Chuang, Tracy Thorleifson, L. Barba","doi":"10.25080/majora-7ddc1dd1-017","DOIUrl":"https://doi.org/10.25080/majora-7ddc1dd1-017","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126596259","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Building and Replicating Models of Visual Search Behavior with Tensorflow and the Scientific Python Stack","authors":"D. Nicholson","doi":"10.25080/MAJORA-7DDC1DD1-021","DOIUrl":"https://doi.org/10.25080/MAJORA-7DDC1DD1-021","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126051181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Pisco, N. Schaum, A. McGeever, Jim Karkanias, N. Neff, S. Darmanis, T. Wyss-Coray, S. Quake
{"title":"The Mouse Aging Cell Atlas: cell biology meets Python","authors":"A. Pisco, N. Schaum, A. McGeever, Jim Karkanias, N. Neff, S. Darmanis, T. Wyss-Coray, S. Quake","doi":"10.25080/majora-7ddc1dd1-023","DOIUrl":"https://doi.org/10.25080/majora-7ddc1dd1-023","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125089160","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
K. Ntatsis, Niels Dekker, Viktor van der Valk, Tom Birdsong, Dženan Zukić, S. Klein, M. Staring, Matthew Mccormick
{"title":"itk-elastix: Medical image registration in Python","authors":"K. Ntatsis, Niels Dekker, Viktor van der Valk, Tom Birdsong, Dženan Zukić, S. Klein, M. Staring, Matthew Mccormick","doi":"10.25080/gerudo-f2bc6f59-00d","DOIUrl":"https://doi.org/10.25080/gerudo-f2bc6f59-00d","url":null,"abstract":"—Image registration plays a vital role in understanding changes that occur in 2D and 3D scientific imaging datasets. Registration involves finding a spatial transformation that aligns one image to another by optimizing relevant image similarity metrics. In this paper, we introduce itk-elastix , a user-friendly Python wrapping of the mature elastix registration toolbox. The open-source tool supports rigid, affine, and B-spline deformable registration, making it versatile for various imaging datasets. By utilizing the modular de-sign of itk-elastix , users can efficiently configure and compare different registration methods, and embed these in image analysis workflows.","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132201984","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Samantha Walkow, C. Havlin, Matthew A. Turk, C. Cadiou
{"title":"Towards a Scientific Workflow Description: a yt Project Prototype for Interdisciplinary Analysis","authors":"Samantha Walkow, C. Havlin, Matthew A. Turk, C. Cadiou","doi":"10.25080/majora-1b6fd038-017","DOIUrl":"https://doi.org/10.25080/majora-1b6fd038-017","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127132355","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Modified Strassen Algorithm to Accelerate Numpy Large Matrix Multiplication with Integer Entries","authors":"Anthony F. Breitzman","doi":"10.25080/gerudo-f2bc6f59-002","DOIUrl":"https://doi.org/10.25080/gerudo-f2bc6f59-002","url":null,"abstract":"—Numpy is a popular Python library widely used in the math and scientific community because of its speed and convenience. We present a Strassen type algorithm for multiplying large matrices with integer entries. The algorithm is the standard Strassen divide and conquer algorithm but it crosses over to Numpy when either the row or column dimension of one of the matrices drops below 128. The algorithm was tested on a MacBook, an I7 based Windows machine as well as a Linux machine running a Xeon processor and we found that for matrices with thousands of rows or columns and integer entries, the Strassen based algorithm with crossover performed 8 to 30 times faster than regular Numpy on such matrices. Although there is no apparent advantage for matrices with real entries, there are a number of applications for matrices with integer coefficients.","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133563540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Emukit: A Python toolkit for decision making under uncertainty","authors":"Andrei Paleyes, Maren Mahsereci, Neil D. Lawrence","doi":"10.25080/gerudo-f2bc6f59-009","DOIUrl":"https://doi.org/10.25080/gerudo-f2bc6f59-009","url":null,"abstract":"—Emukit is a highly flexible Python toolkit for enriching decision making under uncertainty with statistical emulation. It is particularly pertinent to complex processes and simulations where data are scarce or difficult to acquire. Emukit provides a common framework for a range of iterative methods that propagate well-calibrated uncertainty estimates within a design loop, such as Bayesian optimisation, Bayesian quadrature and experimental design. It also provides multi-fidelity modelling capabilities. We describe the software design of the package, illustrate usage of the main APIs, and showcase the breadth of use cases in which the library already has been used by the research community.","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122194503","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"US Research Software Sustainability Institute (URSSI) Pilot 'Summer' School","authors":"Kyle E. Niemeyer, Jeffrey C. Carver, Karthik Ram","doi":"10.25080/MAJORA-7DDC1DD1-025","DOIUrl":"https://doi.org/10.25080/MAJORA-7DDC1DD1-025","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130688880","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"SciPy Tools Plenary: Jupyter Updates","authors":"Isabela Presedo-Floyd, M. Bussonnier","doi":"10.25080/majora-1b6fd038-027","DOIUrl":"https://doi.org/10.25080/majora-1b6fd038-027","url":null,"abstract":"","PeriodicalId":364654,"journal":{"name":"Proceedings of the Python in Science Conference","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128453259","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}