{"id":13724739,"url":"https://github.com/OSOceanAcoustics/echopype","last_synced_at":"2025-05-07T19:30:31.414Z","repository":{"id":37251432,"uuid":"146140633","full_name":"OSOceanAcoustics/echopype","owner":"OSOceanAcoustics","description":"Enabling interoperability and scalability in ocean sonar data analysis","archived":false,"fork":false,"pushed_at":"2025-04-14T04:08:45.000Z","size":100438,"stargazers_count":105,"open_issues_count":96,"forks_count":79,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-26T13:02:06.168Z","etag":null,"topics":["acoustics","azfp","echosounder","ek60","ek80","netcdf","ocean","sonar","xarray","zarr"],"latest_commit_sha":null,"homepage":"https://echopype.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OSOceanAcoustics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-26T00:59:09.000Z","updated_at":"2025-04-14T09:20:00.000Z","dependencies_parsed_at":"2023-10-13T10:57:40.503Z","dependency_job_id":"c0d7ad2f-8dcb-4b92-85b2-01d5522a3ced","html_url":"https://github.com/OSOceanAcoustics/echopype","commit_stats":{"total_commits":2050,"total_committers":35,"mean_commits":58.57142857142857,"dds":0.6370731707317073,"last_synced_commit":"ca2adf9afb9aff17959001e620be8a8425b5a95c"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSOceanAcoustics%2Fechopype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSOceanAcoustics%2Fechopype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSOceanAcoustics%2Fechopype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSOceanAcoustics%2Fechopype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OSOceanAcoustics","download_url":"https://codeload.github.com/OSOceanAcoustics/echopype/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251461944,"owners_count":21593268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acoustics","azfp","echosounder","ek60","ek80","netcdf","ocean","sonar","xarray","zarr"],"created_at":"2024-08-03T01:02:02.712Z","updated_at":"2025-05-07T19:30:31.366Z","avatar_url":"https://github.com/OSOceanAcoustics.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/OSOceanAcoustics/echopype/master/docs/source/_static/echopype_logo_banner.png\" width=\"400\"\u003e\n\u003c/div\u003e\n\n# Echopype\n\n\u003cdiv\u003e\n  \u003ca href=\"https://doi.org/10.5281/zenodo.3906999\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/DOI-10.5281/zenodo.3906999-blue\" alt=\"DOI\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://raw.githubusercontent.com/OSOceanAcoustics/echopype/master/LICENSE\"\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/OSOceanAcoustics/echopype\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n  \u003ca href=\"https://github.com/OSOceanAcoustics/echopype/actions/workflows/build.yaml\"\u003e\n    \u003cimg src=\"https://github.com/OSOceanAcoustics/echopype/actions/workflows/build.yaml/badge.svg\"/\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://results.pre-commit.ci/latest/github/OSOceanAcoustics/echopype/master\"\u003e\n    \u003cimg src=\"https://results.pre-commit.ci/badge/github/OSOceanAcoustics/echopype/master.svg\"/\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://echopype.readthedocs.io/en/latest/?badge=latest\"\u003e\n    \u003cimg src=\"https://readthedocs.org/projects/echopype/badge/?version=latest\"/\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://codecov.io/gh/OSOceanAcoustics/echopype\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/OSOceanAcoustics/echopype/branch/master/graph/badge.svg?token=GT98F919XR\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n  \u003ca href=\"https://pypi.org/project/echopype/\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/echopype.svg\"/\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://anaconda.org/conda-forge/echopype\"\u003e\n    \u003cimg src=\"https://img.shields.io/conda/vn/conda-forge/echopype.svg\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n[![ssec](https://img.shields.io/badge/SSEC-Project-purple?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAQAAABedl5ZAAAACXBIWXMAAAHKAAABygHMtnUxAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMNJREFUGBltwcEqwwEcAOAfc1F2sNsOTqSlNUopSv5jW1YzHHYY/6YtLa1Jy4mbl3Bz8QIeyKM4fMaUxr4vZnEpjWnmLMSYCysxTcddhF25+EvJia5hhCudULAePyRalvUteXIfBgYxJufRuaKuprKsbDjVUrUj40FNQ11PTzEmrCmrevPhRcVQai8m1PRVvOPZgX2JttWYsGhD3atbHWcyUqX4oqDtJkJiJHUYv+R1JbaNHJmP/+Q1HLu2GbNoSm3Ft0+Y1YMdPSTSwQAAAABJRU5ErkJggg==\u0026style=plastic)](https://escience.washington.edu/echopype/)\n\nEchopype is a package built to enable interoperability and scalability in ocean sonar data processing. These data are widely used for obtaining information about the distribution and abundance of marine animals, such as fish and krill. Our ability to collect large volumes of sonar data from a variety of ocean platforms has grown significantly in the last decade. However, most of the new data remain under-utilized. echopype aims to address the root cause of this problem - the lack of interoperable data format and scalable analysis workflows that adapt well with increasing data volume - by providing open-source tools as entry points for scientists to make discovery using these new data.\n\nWatch the [echopype talk](https://www.youtube.com/watch?v=qboH7MyHrpU)\nat SciPy 2019 for background, discussions and a quick demo!\n\n\n## Documentation\n\nLearn more about echopype in the official documentation at https://echopype.readthedocs.io. Check out executable examples in the companion repository https://github.com/OSOceanAcoustics/echopype-examples.\n\n\n## Contributing\n\nYou can find information about how to contribute to echopype at our [Contributing Page](https://echopype.readthedocs.io/en/latest/contributing.html).\n\n\u003c!-- ## \u003cimg src=\"docs/source/images/GSoC-logo-horizontal.svg\" alt=\"Google Summer of Code logo\" width=\"300\" style=\"padding-right: 50px; vertical-align: middle\"\u003e\n\nIn collaboration with the [Integrated Ocean Observing System (IOOS)](https://ioos.noaa.gov/), the Echopype team aims to recruit talented [Google Summer of Code (GSoC)](https://summerofcode.withgoogle.com/)\nparticipants to help us upgrade the robustness and scalability of the Echopype package.\n\nIf you are a GSoC 2024 contributor, please head over to [GSoC contributor's guide](gsoc_contrib_guide.md) to get more information specific to the program. --\u003e\n\n\n\n## Echopype doesn't run on your data?\n\nPlease report any bugs by [creating issues on GitHub](https://medium.com/nyc-planning-digital/writing-a-proper-github-issue-97427d62a20f).\n\n[Pull requests](https://jarednielsen.com/learn-git-fork-pull-request/) are always welcome!\n\n\n## Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=OSOceanAcoustics/echopype)](https://github.com/OSOceanAcoustics/echopype/graphs/contributors)\n\nWu-Jung Lee ([@leewujung](https://github.com/leewujung))\nfounded the echopype project in 2018 and continue to be the primary contributor\ntogether with Caesar Tuguinay([@ctuguinay](https://github.com/ctuguinay)).\nEmilio Mayorga ([@emiliom](https://github.com/emiliom)),\nLandung \"Don\" Setiawan ([@lsetiawan](https://github.com/lsetiawan)),\nPraneeth Ratna([@praneethratna](https://github.com/praneethratna)),\nBrandon Reyes ([@b-reyes](https://github.com/b-reyes)),\nKavin Nguyen ([@ngkavin](https://github.com/ngkavin))\nand Imran Majeed ([@imranmaj](https://github.com/imranmaj))\nhave contributed significantly to the code.\nValentina Staneva ([@valentina-s](https://github.com/valentina-s)) is also part of the development team.\n\nA complete list of direct contributors is on our [GitHub Contributors Page](https://github.com/OSOceanAcoustics/echopype/graphs/contributors).\n\n\n## Acknowledgement\n\nWe thank all previous and current contributors to Echopype,\nincluding those whose contributions do not include code.\nWe thank Dave Billenness of ASL Environmental Sciences for\nproviding the AZFP Matlab Toolbox as reference for developing\nsupport for the AZFP echosounder,\nRick Towler ([@rhtowler](https://github.com/rhtowler))\nof the NOAA Alaska Fisheries Science Center\nfor providing low-level file parsing routines for\nSimrad EK60 and EK80 echosounders,\nand Alejandro Ariza ([@alejandro-ariza](https://github.com/alejandro-ariza))\nfor developing NumPy implementation of\nacoustic analysis functions via Echopy, which\nwe referenced for several Echopype functions.\n\nWe also thank funding support from\nthe National Science Foundation,\nNOAA Ocean Exploration,\nNOAA Fisheries,\nand software engineering support from\nthe University of Washington Scientific Software Engineering Center (SSEC),\nas part of the Schmidt Futures Virtual Institute for Scientific Software (VISS) in 2023.\n\n\u003cdiv\u003e\n  \u003ca href=\"https://oceanexplorer.noaa.gov/news/oer-updates/2021/fy21-ffo-schedule.html\"\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/NOAA_logo.svg/936px-NOAA_logo.svg.png\" alt=\"NOAA_logo\" width=\"120\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.nsf.gov/awardsearch/showAward?AWD_ID=1849930\u0026HistoricalAwards=false\"\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/7/7e/NSF_logo.png\" alt=\"NSF_logo\" width=\"120\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://escience.washington.edu/software-engineering/ssec/\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/122321194?s=200\u0026v=4\" alt=\"SSEC_logo\" width=\"120\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\n\n\n\n## License\n\nEchopype is licensed under the open source [Apache 2.0 license](https://opensource.org/licenses/Apache-2.0).\n\n---------------\n\nCopyright (c) 2018-2024, Echopype Developers.\n","funding_links":[],"categories":["Biosphere"],"sub_categories":["Marine Life and Fishery"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOSOceanAcoustics%2Fechopype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOSOceanAcoustics%2Fechopype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOSOceanAcoustics%2Fechopype/lists"}