# \[ANN\] JMPReader.jl - Reader for JMP files in Julia

**URL:** <https://discourse.julialang.org/t/ann-jmpreader-jl-reader-for-jmp-files-in-julia/120710>\
**Category:** Package Announcements\
**Tags:** package, announcement, interoperability, data\
**Created:** [September 30, 2024, 7:11am UTC](https://discourse.julialang.org/t/ann-jmpreader-jl-reader-for-jmp-files-in-julia/120710 "2024-09-30T07:11:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jaakkor2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaakkor2/32/2540_2.png) [@jaakkor2](https://discourse.julialang.org/u/jaakkor2)\
**Post date:** [September 30, 2024, 7:11am UTC](https://discourse.julialang.org/t/ann-jmpreader-jl-reader-for-jmp-files-in-julia/120710/1 "2024-09-30T07:11:47Z")

</div>

Announcing [JMPReader.jl](https://github.com/jaakkor2/JMPReader.jl), a reader for files saved by [JMP](https://en.wikipedia.org/wiki/JMP_(statistical_software)), commercial statistical software.

Do you have a .jmp file and one or more of the following applies to you?

- You don’t have a JMP license
- You’re not running Windows or Mac
- You prefer data analysis and visualizaton in Julia

If so, JMPReader.jl could be the solution for you. This package is an independent implementation of a reader for JMP files, written in Julia.

Usage is simple:

```julia
using JMPReader
df = readjmp("mydata.jmp")

```

I was able to read about 1000 JMP files that I had access to. If you encounter a file that causes the reader to choke, please open an issue.

---

<div class="post-metadata">

**Author:** ![tp2750](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tp2750/32/207806_2.png) [@tp2750](https://discourse.julialang.org/u/tp2750)\
**Post date:** [September 30, 2024, 7:05pm UTC](https://discourse.julialang.org/t/ann-jmpreader-jl-reader-for-jmp-files-in-julia/120710/2 "2024-09-30T19:05:53Z")

</div>

Wow! That’s pretty amazing. I’m not aware of a parser of JMP files for python or R. Looking forward to testing!

---

<div class="post-metadata">

**Author:** ![tp2750](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tp2750/32/207806_2.png) [@tp2750](https://discourse.julialang.org/u/tp2750)\
**Post date:** [October 1, 2024, 1:51pm UTC](https://discourse.julialang.org/t/ann-jmpreader-jl-reader-for-jmp-files-in-julia/120710/3 "2024-10-01T13:51:15Z")

</div>

This works very well.  
Tested with a 39 MB file of size (344832, 11).  
It was read in less than 50 ms:

```julia
julia> @time l1 = readjmp("TSA_jmp_example.jmp")
  0.044215 seconds (718 allocations: 85.876 MiB)
344832×11 DataFrame

```
