# \[ANN\] IsotopeTable.jl The table of nuclear isotopic data for Julians

**URL:** <https://discourse.julialang.org/t/ann-isotopetable-jl-the-table-of-nuclear-isotopic-data-for-julians/89020>\
**Category:** Package Announcements\
**Tags:** announcements\
**Created:** [October 20, 2022, 4:12pm UTC](https://discourse.julialang.org/t/ann-isotopetable-jl-the-table-of-nuclear-isotopic-data-for-julians/89020 "2022-10-20T16:12:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gregstrq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gregstrq/32/20620_2.png) [@Gregstrq](https://discourse.julialang.org/u/Gregstrq)\
**Post date:** [October 20, 2022, 4:12pm UTC](https://discourse.julialang.org/t/ann-isotopetable-jl-the-table-of-nuclear-isotopic-data-for-julians/89020/1 "2022-10-20T16:12:49Z")

</div>

I am happy to announce [IsotopeTable.jl](https://github.com/Gregstrq/IsotopeTable.jl) and its little brother [IsotopeTableDF.jl](https://github.com/Gregstrq/IsotopeTableDF.jl).

The package [IsotopeTable.jl](https://github.com/Gregstrq/IsotopeTable.jl) provides a [PeriodicTable.jl](https://github.com/JuliaPhysics/PeriodicTable.jl) inspired interface to the data on 3343 Nuclear Isotopes (the ground states are considered).  
For example, one way to access the information about the isotope ¹⁴C is

```julia
julia> isotopes[:C14]
Carbon ¹⁴C, Z=6:
               atomic number: 6
                 mass number: 14
           natural abundance: 0.0
                        mass: 14.0032419886 ± 4.0e-9 u
                        spin: 0//1
                      parity: 1
              is radioactive: true
                   half-life: 1.7987e11 ± 9.5e8 s
                    g-factor: 0.0 ± 0.0
  electric quadrupole moment: 0.0 ± 0.0 barn

```

The nice feature of the package is interoperability with [PeriodicTable.jl](https://github.com/JuliaPhysics/PeriodicTable.jl). By default, [IsotopeTable.jl](https://github.com/Gregstrq/IsotopeTable.jl) reexports PeriodicTable. Then, `elements[isotopes[:C14]]` returns Carbon `Element`. On the other hand, `isotopes[elements[:H]]` returns the vector of all hydrogen isotopes (available in IsotopeTable.jl).

I have also created an alternative package called [IsotopeTableDF.jl](https://github.com/Gregstrq/IsotopeTableDF.jl). It simply exports the same information about the nuclear isotopes as a `DataFrame`.
