Skip to content

Commit aa01b02

Browse files
leewujungctuguinay
andauthored
Update README/index (#1373)
* add FM to waveform_mode * add v0.9.0 whats new * update readme/index * remove gsoc 2024 * include this PR to whats new * Add changes from ctuguinay Co-authored-by: Caesar Tuguinay <[email protected]> * fix typo --------- Co-authored-by: Caesar Tuguinay <[email protected]>
1 parent 9fd00d2 commit aa01b02

File tree

4 files changed

+115
-13
lines changed

4 files changed

+115
-13
lines changed

README.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ Learn more about echopype in the official documentation at https://echopype.read
5959

6060
You can find information about how to contribute to echopype at our [Contributing Page](https://echopype.readthedocs.io/en/latest/contributing.html).
6161

62-
## <img src="docs/source/images/GSoC-logo-horizontal.svg" alt="Google Summer of Code logo" width="300" style="padding-right: 50px; vertical-align: middle">
62+
<!-- ## <img src="docs/source/images/GSoC-logo-horizontal.svg" alt="Google Summer of Code logo" width="300" style="padding-right: 50px; vertical-align: middle">
6363
6464
In 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/)
6565
participants to help us upgrade the robustness and scalability of the Echopype package.
6666
67-
If 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.
67+
If 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. -->
6868

6969

7070

@@ -81,9 +81,10 @@ Please report any bugs by [creating issues on GitHub](https://medium.com/nyc-pla
8181

8282
Wu-Jung Lee ([@leewujung](https://github.com/leewujung))
8383
founded the echopype project in 2018 and continue to be the primary contributor
84-
together with Praneeth Ratna([@praneethratna](https://github.com/praneethratna)).
84+
together with Caesar Tuguinay([@ctuguinay](https://github.com/ctuguinay)).
8585
Emilio Mayorga ([@emiliom](https://github.com/emiliom)),
8686
Landung "Don" Setiawan ([@lsetiawan](https://github.com/lsetiawan)),
87+
Praneeth Ratna([@praneethratna](https://github.com/praneethratna)),
8788
Brandon Reyes ([@b-reyes](https://github.com/b-reyes)),
8889
Kavin Nguyen ([@ngkavin](https://github.com/ngkavin))
8990
and Imran Majeed ([@imranmaj](https://github.com/imranmaj))
@@ -95,16 +96,24 @@ A complete list of direct contributors is on our [GitHub Contributors Page](http
9596

9697
## Acknowledgement
9798

99+
We thank all previous and current contributors to Echopype,
100+
including those whose contributions do not include code.
98101
We thank Dave Billenness of ASL Environmental Sciences for
99102
providing the AZFP Matlab Toolbox as reference for developing
100103
support for the AZFP echosounder,
101-
and Rick Towler ([@rhtowler](https://github.com/rhtowler))
104+
Rick Towler ([@rhtowler](https://github.com/rhtowler))
102105
of the NOAA Alaska Fisheries Science Center
103106
for providing low-level file parsing routines for
104-
Simrad EK60 and EK80 echosounders.
107+
Simrad EK60 and EK80 echosounders,
108+
and Alejandro Ariza ([@alejandro-ariza](https://github.com/alejandro-ariza))
109+
for developing NumPy implementation of
110+
acoustic analysis functions via Echopy, which
111+
we referenced for several Echopype functions.
105112

106113
We also thank funding support from
107-
the National Science Foundation and NOAA Ocean Exploration,
114+
the National Science Foundation,
115+
NOAA Ocean Exploration,
116+
NOAA Fisheries,
108117
and software engineering support from
109118
the University of Washington Scientific Software Engineering Center (SSEC),
110119
as part of the Schmidt Futures Virtual Institute for Scientific Software (VISS) in 2023.

docs/source/data-proc-func.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@
238238
"cell_type": "markdown",
239239
"metadata": {},
240240
"source": [
241-
"Here, `waveform_mode=\"BB\"` indicates that the data you want to calibrate are the channels set to do broadband transmissions. `encode_mode=\"complex\"` indicates that these data are stored as complex samples. The function will raise an error if there are no broadband data found in the provided `EchoData` object (`ed`)."
241+
"Here, `waveform_mode=\"BB\"` (or `\"FM\"`) indicates that the data you want to calibrate are the channels set to do broadband transmissions. `encode_mode=\"complex\"` indicates that these data are stored as complex samples. The function will raise an error if there are no broadband data found in the provided `EchoData` object (`ed`)."
242242
]
243243
},
244244
{

docs/source/index.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ scientists to make discovery using these new data.
1818

1919
Wu-Jung Lee ([@leewujung](https://github.com/leewujung))
2020
founded the echopype project in 2018 and continue to be the primary contributor
21-
together with Praneeth Ratna([@praneethratna](https://github.com/praneethratna)).
21+
together with Caesar Tuguinay([@ctuguinay](https://github.com/ctuguinay)).
2222
Emilio Mayorga ([@emiliom](https://github.com/emiliom)),
2323
Landung "Don" Setiawan ([@lsetiawan](https://github.com/lsetiawan)),
24+
Praneeth Ratna([@praneethratna](https://github.com/praneethratna)),
2425
Brandon Reyes ([@b-reyes](https://github.com/b-reyes)),
2526
Kavin Nguyen ([@ngkavin](https://github.com/ngkavin))
2627
and Imran Majeed ([@imranmaj](https://github.com/imranmaj))
@@ -30,7 +31,7 @@ Valentina Staneva ([@valentina-s](https://github.com/valentina-s)) is also part
3031
A complete list of direct contributors is on our [GitHub Contributors Page](https://github.com/OSOceanAcoustics/echopype/graphs/contributors).
3132

3233

33-
```{image} images/GSoC-logo-horizontal.svg
34+
<!-- ```{image} images/GSoC-logo-horizontal.svg
3435
:alt: Google Summer of Code logo
3536
:width: 300px
3637
```
@@ -40,17 +41,23 @@ In collaboration with the [Integrated Ocean Observing System (IOOS)](https://ioo
4041
participants to help us upgrade the robustness and scalability of the Echopype package.
4142
4243
If you are a GSoC 2024 contributor, please head over to [GSoC contributor's guide](https://github.com/OSOceanAcoustics/echopype/gsoc_contrib_guide.md) to get more information specific to the program.
43-
```
44+
``` -->
4445

4546
## Acknowledgement
4647

48+
We thank all previous and current contributors to Echopype,
49+
including those whose contributions do not include code.
4750
We thank Dave Billenness of ASL Environmental Sciences for
4851
providing the AZFP Matlab Toolbox as reference for developing
4952
support for the AZFP echosounder,
50-
and Rick Towler ([@rhtowler](https://github.com/rhtowler))
53+
Rick Towler ([@rhtowler](https://github.com/rhtowler))
5154
of the NOAA Alaska Fisheries Science Center
5255
for providing low-level file parsing routines for
53-
Simrad EK60 and EK80 echosounders.
56+
Simrad EK60 and EK80 echosounders,
57+
and Alejandro Ariza ([@alejandro-ariza](https://github.com/alejandro-ariza))
58+
for developing NumPy implementation of
59+
acoustic analysis functions via Echopy, which
60+
we referenced for several Echopype functions.
5461

5562
We also thank funding support from
5663
the National Science Foundation,

docs/source/whats-new.md

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,93 @@ What's new
44
See [GitHub releases page](https://github.com/OSOceanAcoustics/echopype/releases) for the complete history.
55

66

7-
# v0.8.3 (2024 December 24)
7+
# v0.9.0 (2024/07/20)
8+
9+
## Overview
10+
This release includes a number of new features and performance enhancements, as well as fixes for bugs and warnings. We have fully switched to using the [trunk-based](https://www.atlassian.com/continuous-delivery/continuous-integration/trunk-based-development) development workflow in this release.
11+
12+
## New features
13+
* Add noise and attenuation functions from Ryan et. al. 2015 and echopy by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1316
14+
* Add `.bot` and `.idx` files to EK60/EK80 parsing by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1318
15+
* Add index aggregation option for cleaning mask functions by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1326
16+
* Added alpha-version code for new AZFP6 format by @dash-uvic in https://github.com/OSOceanAcoustics/echopype/pull/1323
17+
* Use latest MRU parser version and enable `ep.consolidate.add_location` can be based off datagram type by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1359
18+
19+
## Enhancements
20+
* Support lazy-loaded EK80 broadband-complex data by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1311
21+
* Allow `MVBS` into `ep.mask.apply_mask`, and add alignment check for target variable and mask by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1345
22+
* Enhance `ep.calibrate.compute_Sv` scalability by enabling EchoData chunking and removing eager computation by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1331
23+
* Use Echodata `Platform` and `Beam_group1` variables to compute depth for EK60/EK80 by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1319
24+
* Allow waveform mode "FM" in calibrate by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1363
25+
* Allow external arrays in `add_depth` and add an universal ping time alignment function by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1369
26+
27+
## Bug and warning fixes
28+
* Fix duck array `RuntimeWarning` for EK60 `ep.open_raw` by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1337
29+
* Coding: `channel_mode` dtype from `float16` to `float32` by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1350 and https://github.com/OSOceanAcoustics/echopype/pull/1351
30+
* Fix problems in applying `compute_Sv` on combined `EchoData` object by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1328
31+
* Fix data type check for padding short complex pings by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1353
32+
* Update `xr.drop` to `xr.drop_vars` by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1364
33+
34+
## Documentation
35+
* Update docs for visualization by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1347
36+
* Merge data processing level changes from `stable` by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1355
37+
* Add the Ping acoustic library to other resources by @gavinmacaulay in https://github.com/OSOceanAcoustics/echopype/pull/1362
38+
* Update contributing guide and README/index by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1356 and https://github.com/OSOceanAcoustics/echopype/pull/1373
39+
40+
## Others
41+
* Remove the deprecated `visualize` subpackage by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1336
42+
* Temporarily skip datagrams generated by EC150 by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1357
43+
* Modify dask image in requirement.txt by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1361
44+
45+
## New Contributors
46+
* @dash-uvic made their first contribution in https://github.com/OSOceanAcoustics/echopype/pull/1323
47+
48+
**Full Changelog**: https://github.com/OSOceanAcoustics/echopype/compare/v0.8.4...v0.9.0
49+
50+
51+
52+
53+
54+
# v0.8.4 (2024/04/24)
55+
56+
## Overview
57+
58+
This release includes a few performance enhancements, bug fixes, and improving warnings/error messages. We are also preparing to switch to using the [trunk-based](https://www.atlassian.com/continuous-delivery/continuous-integration/trunk-based-development) development workflow in the next release to streamline new contributions.
59+
60+
## Enhancements
61+
* Upgrade `compress_pulse` to use parallelized convolution by @anantmittal in https://github.com/OSOceanAcoustics/echopype/pull/1208
62+
* Optimize `harmonize_env_param_time` by @anantmittal in https://github.com/OSOceanAcoustics/echopype/pull/1235
63+
* Optimize frequency differencing with dask by @anantmittal in https://github.com/OSOceanAcoustics/echopype/pull/1198
64+
* Optimize `get_vend_cal params_power` by @anujsinha3 in https://github.com/OSOceanAcoustics/echopype/pull/1285
65+
* `apply_mask` changes: Allow multi-channel masks, allow the `depth` dimension, and simplify fill value by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1230
66+
* Update `_calc_Sv_offset` for AZFP parsing by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1304
67+
* Move `compute_Sv_offset` to inside of AZFP parser by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1307
68+
* Support calibration of EK80 broadband complex data from sequential pinging by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1302
69+
* Add `skipna` argument to `compute_MVBS/NASC` to control mean behavior over NaN elements by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1269
70+
71+
## Bug fixes and warnings
72+
* Fix error parsing integer in frequency-differencing equation by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1278
73+
* Fix time encoding to use int64 and "nanoseconds since 1970-01-01 00:00:00Z" by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1299
74+
* Add warnings and raised errors for `add_location` by @ctuguinay in https://github.com/OSOceanAcoustics/echopype/pull/1296
75+
76+
## Others
77+
* One time `dev` merge to `main` to facilitate switching to trunk-based workflow by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1297
78+
* Engaging in Google Summer of Code 2024 program by @leewujung https://github.com/OSOceanAcoustics/echopype/pull/1266, https://github.com/OSOceanAcoustics/echopype/pull/1267, https://github.com/OSOceanAcoustics/echopype/pull/1274
79+
* Update Development roadmap by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1262
80+
* Deprecating `echopype.visualize` by @leewujung in https://github.com/OSOceanAcoustics/echopype/pull/1310
81+
82+
## New Contributors
83+
* @anantmittal made their first contribution in https://github.com/OSOceanAcoustics/echopype/pull/1208
84+
* @anujsinha3 made their first contribution in https://github.com/OSOceanAcoustics/echopype/pull/1285
85+
* @ctuguinay made their first contribution in https://github.com/OSOceanAcoustics/echopype/pull/1230
86+
87+
**Full Changelog**: https://github.com/OSOceanAcoustics/echopype/compare/v0.8.3...v0.8.4
88+
89+
90+
91+
92+
93+
# v0.8.3 (2023/12/25)
894

995
## Overview
1096

0 commit comments

Comments
 (0)