{"id":107647,"date":"2022-11-05T22:15:04","date_gmt":"2022-11-05T22:15:04","guid":{"rendered":"https:\/\/ahay.org\/blog\/?p=107647"},"modified":"2024-12-05T22:41:49","modified_gmt":"2024-12-05T22:41:49","slug":"reproducible-papers-as-jupyter-notebooks","status":"publish","type":"post","link":"https:\/\/ahay.org\/blog\/2022\/11\/05\/reproducible-papers-as-jupyter-notebooks\/","title":{"rendered":"Reproducible papers as Jupyter notebooks"},"content":{"rendered":"<p><img decoding=\"async\" title=\"\" src=\"\/blog\/wp-content\/uploads\/2022\/11\/Screen-Shot-2022-11-05-at-2.55.59-PM.png\" alt=\"\" \/><\/p>\n<p>With <a href=\"https:\/\/en.wikipedia.org\/wiki\/Project_Jupyter\">Jupyter notebooks<\/a> becoming more ubiquitous in scientific applications, it may help to utilize this format for sharing reproducible results.<\/p>\n<p>Here are some examples of old papers from the <a href=\"\/wiki\/Reproducible_Documents\">Madagascar collection<\/a> in Jupyter format:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/sep\/pwd\/pwd.ipynb\">Applications of plane-wave destruction filters<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/shape\/shape.ipynb\">Shaping regularization in geophysical estimation problems<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/diffr\/diffr.ipynb\">Post-stack velocity analysis by separation and imaging of seismic diffractions<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/attr\/attr.ipynb\">Local seismic attributes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/seislet\/seislet.ipynb\">Seislet transform and seislet frame<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/lowrank\/lowrank.ipynb\"><span class=\"s1\">Seismic wave extrapolation using lowrank symbol approximation<\/span><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/ortho\/ortho.ipynb\"><span class=\"s1\">Random noise attenuation using local signal-and-noise orthogonalization<\/span><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/deblend\/deblend.ipynb\"><span class=\"s1\">Iterative deblending of simultaneous-source seismic data using seislet-domain shaping regularization<\/span><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/book\/tccs\/group\/group.ipynb\"><span class=\"s1\">On anelliptic approximations for <\/span><span class=\"s2\">qP<\/span><span class=\"s1\">\u00a0velocities in VTI media<\/span><\/a><\/li>\n<\/ul>\n<p>See also:<\/p>\n<ul>\n<li><a href=\"\/blog\/2019\/09\/09\/scons2jupyter\/\">scons2jupyter<\/a><\/li>\n<li><a href=\"\/blog\/2022\/08\/23\/madagascar-in-google-colab\/\">Madagascar in Google Colab<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>With Jupyter notebooks becoming more ubiquitous in scientific applications, it may help to utilize this format for sharing reproducible results. Here are some examples of old papers from the Madagascar collection in Jupyter format: Applications of plane-wave destruction filters Shaping regularization in geophysical estimation problems Post-stack velocity analysis by separation and imaging of seismic diffractions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-107647","post","type-post","status-publish","format-standard","hentry","category-documentation"],"_links":{"self":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/107647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/comments?post=107647"}],"version-history":[{"count":5,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/107647\/revisions"}],"predecessor-version":[{"id":107786,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/107647\/revisions\/107786"}],"wp:attachment":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/media?parent=107647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/categories?post=107647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/tags?post=107647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}