# Resources for learning Julia coming from Python

**URL:** <https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476>\
**Category:** Signal and Image Processing\
**Tags:** question\
**Created:** [September 1, 2021, 7:50am UTC](https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476 "2021-09-01T07:50:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![garrek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrek/32/27937_2.png) [@garrek](https://discourse.julialang.org/u/garrek)\
**Post date:** [September 1, 2021, 7:50am UTC](https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476/1 "2021-09-01T07:50:11Z")

</div>

I’m very new to Julia and I’m trying to find a go-to peak-finding implementation in one of the major Julia packages, but I can’t seem to find it. It seems there is a `findlocalmaxima` function in the Images package, but the documentation is sparse and doesn’t mention any way to filter peaks (prominence, distance from neighboring peaks, etc.). And it looks like a pull request stalled for this functionality in DSP [#369](https://github.com/JuliaDSP/DSP.jl/pull/369)?

I want something with parameters like these (similar to SciPy’s

- minimum horizontal distance
- peak prominence
- peak width
- minimum peak threshold

What is the simplest package that implements this in Julia?

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [September 1, 2021, 8:00am UTC](https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476/2 "2021-09-01T08:00:48Z")

</div>

Have you tried Peaks.jl by @halleysfifthinc ?

[https://github.com/halleysfifthinc/Peaks.jl](https://github.com/halleysfifthinc/Peaks.jl)

---

<div class="post-metadata">

**Author:** ![halleysfifthinc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/halleysfifthinc/32/206280_2.png) [@halleysfifthinc](https://discourse.julialang.org/u/halleysfifthinc)\
**Post date:** [September 1, 2021, 3:35pm UTC](https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476/3 "2021-09-01T15:35:59Z")

</div>

Thanks for the ping! `Peaks.jl` has comparable features to the Scipy `find_peaks`, `peak_prominences`, and `peak_widths`. Don’t hesitate to open an issue if there is a feature you need that `Peaks.jl` doesn’t currently have or if you find the docs unclear!

---

<div class="post-metadata">

**Author:** ![garrek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrek/32/27937_2.png) [@garrek](https://discourse.julialang.org/u/garrek)\
**Post date:** [September 2, 2021, 1:27am UTC](https://discourse.julialang.org/t/resources-for-learning-julia-coming-from-python/67476/4 "2021-09-02T01:27:26Z")

</div>

Great! I’ll give it a try. It would be really great if your package could be folded into a comprehensive signals-like package. It would make finding these functions easier. I will definitely open an issue if I come across anything.
