% This is the ADASS_template.tex LaTeX file, 24 Oct 2025.
% It is based on the ASP general author template file, but modified to reflect the specific
% requirements of the ADASS proceedings.

% This is the aspauthor.tex LaTeX file
% Copyright 2021, Astronomical Society of the Pacific Conference Series
% Revision:  29 November 2021

% To compile, at the command line positioned at this folder, type:
% pdflatex ADASS_template
% pdflatex ADASS_template
% This will create a file called ADASS_template.pdf

\documentclass[11pt,twoside]{article}

% Do NOT use ANY packages other than asp2021. 
\usepackage{asp2021}

\aspSuppressVolSlug
\resetcounters

% References must all use BibTeX entries in a .bibfile.
% References must be cited in the text using \citet{} or \citep{}.
% Do not use \cite{}.
% See ManuscriptInstructions.pdf for more details
\bibliographystyle{asp2021}

% The ``markboth'' line sets up the running heads for the paper.
% 1 author: "Surname"
% 2 authors: "Surname1 and Surname2"
% 3 authors: "Surname1, Surname2, and Surname3"
% >3 authors: "Surname1 et al."
% Replace ``Short Title'' with the actual paper title, shortened if necessary.
% Use mixed case type for the shortened title
% Ensure shortened title does not cause an overfull hbox LaTeX error
% See ASPmanual2010.pdf 2.1.4  and ManuscriptInstructions.pdf for more details
\markboth{Bourg{\`e}s et al.}{The JSDC v3, a complete open-source, reproducible \& open-data analysis pipeline}

\begin{document}

\title{The JMMC Stellar Diameter Catalog version 3, a complete open-source, reproducible \& open-data analysis pipeline}

% Note the position of the comma between the author name and the 
% affiliation number.
% Authors surnames should come after first names or initials, eg John Smith, or J. Smith.
% Author names should be separated by commas.
% The final author should be preceded by "and".
% Affiliations should not be repeated across multiple \affil commands. If several
% authors share an affiliation this should be in a single \affil which can then
% be referenced for several author names. If only one affiliation, no footnotes are needed.
% See ManuscriptInstructions.pdf and ASP's manual2010.pdf 3.1.4 for more details
\author{L. Bourg{\`e}s,$^1$ G. Mella,$^1$ A. Chelli,$^2$ G. Duvert,$^3$ P. Cruzal{\`e}bes,$^2$  J-P. Berger,$^3$ I. Tallon-Bosc,$^4$ and D. Mourard$^2$ }
\affil{$^1$Univ. Grenoble Alpes, CNRS, IRD, INRAE, M{\'e}t{\'e}o France, OSUG, Grenoble, 38000, France}
\affil{$^2$Universit{\'e} C\^{o}te d'Azur, Observatoire de la C\^{o}te d'Azur, CNRS, Laboratoire Lagrange, Nice, 06304, France}
\affil{$^3$Univ. Grenoble Alpes, CNRS, IPAG, Grenoble, 38000, France}
\affil{$^4$Univ Lyon, Univ Lyon1, Ens de Lyon, CNRS, CRAL, Saint-Genis-Laval, 69230, France}


% This section is for ADS Processing.  There must be one line per author. paperauthor has 9 arguments.
% \paperauthor{Sample~Author2}{Author2Email@email.edu}{ORCID_Or_Blank}{Author2 Institution}{Author2 Department}{City}{State/Province}{Postal Code}{Country}

\paperauthor{L. Bourg{\`e}s}{laurent.bourges@univ-grenoble-alpes.fr}{}{Univ. Grenoble Alpes, CNRS, IRD, INRAE, M{\'e}t{\'e}o France, OSUG}{JMMC}{Grenoble}{}{38000}{France}

\paperauthor{G. Mella}{guillaume.mella@univ-grenoble-alpes.fr}{}{Univ. Grenoble Alpes, CNRS, IRD, INRAE, M{\'e}t{\'e}o France, OSUG}{JMMC}{Grenoble}{}{38000}{France}

\paperauthor{A. Chelli}{alain.chelli@oca.eu}{}{Universit{\'e} C\^{o}te d'Azur, Observatoire de la C\^{o}te d'Azur, CNRS}{Laboratoire Lagrange}{Nice}{}{06304}{France}

\paperauthor{G. Duvert}{gilles.duvert@univ-grenoble-alpes.fr}{}{Univ. Grenoble Alpes, CNRS}{IPAG}{Grenoble}{}{38000}{France}

\paperauthor{P. Cruzal{\`e}bes}{pierre.cruzalebes@oca.eu}{}{Universit{\'e} C\^{o}te d'Azur, Observatoire de la C\^{o}te d'Azur, CNRS}{Laboratoire Lagrange}{Nice}{}{06304}{France}

\paperauthor{J-P. Berger}{jean-philippe.berger@univ-grenoble-alpes.fr}{}{Univ. Savoie Mont Blanc, CNRS/IN2P3}{LAPP}{Annecy}{}{74941}{France}

\paperauthor{I. Tallon-Bosc}{bosc@obs.univ-lyon1.fr>}{}{Univ Lyon, Univ Lyon1, Ens de Lyon, CNRS}{CRAL}{Saint-Genis-Laval}{}{69230}{France}

\paperauthor{D. Mourard}{denis.mourard@oca.eu}{}{Universit{\'e} C\^{o}te d'Azur, Observatoire de la C\^{o}te d'Azur, CNRS}{Laboratoire Lagrange}{Nice}{}{06304}{France}


% There should be one \aindex line (commented out) for each author. These are used to
% build up the author index for the Proceedings. The surname must come first, followed by
% initials. Note the use of ~ before each initial to control spacing.
% The \author entries (see above) have surname last. These \aindex entries have
% surname first.
% The Aindex.py command will create them for you after you have constructed the \author
% The first entry should be the first author, for bold-facing the author index page-reference

%\aindex{FistAuthor1,~S.~A.}
%\aindex{Author2,~S.~B.}
%\aindex{Author3,~S.}




\begin{abstract}
The Jean-Marie Marrioti Center (JMMC) is providing the JMMC Stellar Diameter Catalog (JSDC) releases integrated in SearchCal \& GetStar web services.
For the JSDC 3 release, the software package is available as an open-source repository able to process the JMDC catalog and fit stellar pseudo-magnitude brightness relations, collect and cross match all available information on 2.5 million stars in GAIA DR3, 2MASS, All-Wise... catalogs from Vizier \& SIMBAD archives, estimate stellar diameters to produce the JSDC 3 dataset, the new reference to improve the theoretical approach to build the JSDC 4 to be compared with the GAIA DR4.
\end{abstract}


% These lines show examples of subject index entries. At this stage these have to commented
% out, and need to be on separate lines. Eventually, they will be automatically uncommented
% and used to generate entries in the Subject Index at the end of the Proceedings volume.
% Don't leave these in! - replace them with ones relevant to your paper.
%\ssindex{FOOBAR!conference!ADASS 2019}
%\ssindex{FOOBAR!organisations!ASP}

% These lines show examples of ASCL index entries. At this stage these have to commented
% out, and need to be on separate lines. Eventually, they will be automatically uncommented
% and used to generate entries in the ASCL Index at the end of the Proceedings volume.
% The ascl.py command will scan your paper on possible code names.
% Don't leave these in! - replace them with ones relevant to your paper.
%\ooindex{FOOBAR, ascl:1101.010}


\section{JMMC mission \& services}

Since 2000, the Jean-Marie Marrioti Center\footnote{The JMMC website is available at \url{https://www.jmmc.fr/}. Please contact the user support (and authors) at \email{jmmc-user-support@jmmc.fr} for any question.} (JMMC) aims to coordinate the efforts of French observatories involved in Optical Interferometry (OI) to offer the best operational environment (within the Virtual Observatory) to all potential users of OI facilities, i.e. the VLTI\footnote{VLTI: Very Large Telescope Interferometer, see \url{https://www.eso.org/sci/facilities/paranal/telescopes/vlti.html}}/ESO and CHARA\footnote{CHARA: Center for High Angular Resolution Astronomy, see \url{https://www.chara.gsu.edu/}}/GSU instruments. Its mission consists in 1) developing, producing, documenting and maintaining software \& web services necessary for the exploitation of the current instruments, 2) providing a "Face to Face" User support from the observation preparation, analysis to the data archiving, 3) participating actively to the academic formation (VLTI school, video courses and tutorials), 4) providing and maintaining an interactive interferometry publication database (OLBIN) and 5) participating to the prospective around new interferometric instruments...


The JMMC Calibrator group develops methods to ascertain the angular diameter of stars since 25 years and provides this expertise in the SearchCal software and associated catalogs. The JMMC maintains on a regularly basis the JMMC Measured Diameter Catalog\footnote{The JMDC catalog (CDS Vizier Cat. II/345) is available at \url{https://jmdc.jmmc.fr/}} (JMDC) and provides the JMMC Stellar Diameter Catalog\footnote{The JSDC catalog (V2 at CDS Vizier Cat. II/346) is available at \url{https://jmmc.fr/jsdc} (more files)} (JSDC), and an open-access to the JMMC SearchCal\footnote{JMMC software and services are listed on the release page at \url{https://releases.jmmc.fr/}} graphical interface \& the GetStar web service to respectively query \& filter calibrator objects and get all information on a single object.
\\
The first JSDC catalog published in 2010 has $\sim$38,000 stars, the JSDC 2 \citep{2014ASPC..485..223B} published in 2017 has $\sim$465,000 stars, based on the robust approach  published in \citep{2016A&A...589A.112C}.


\section{The updated pipeline for the JSDC 3 catalog}

For the JSDC 3 release, the complete software package is available since 2025 as an open-source repository\footnote{See the SearchCal repository at \url{https://github.com/JMMC-OpenDev/SearchCal}. All JMMC open-source repositories (GPL2) are available at \url{https://github.com/JMMC-OpenDev/}.} to perform the complete \& reproducible data analysis workflow:
1) Use the JMMC GetStar service to complete the JMDC dataset, filter non-standard objects and fit the stellar pseudo-magnitude brightness relations (V-J, V-H, V-K colors) (GDL\footnote{GDL: GNU Data Language, see: \url{https://gnudatalanguage.github.io/}} script),
2) Prepare JSDC catalog candidates by cross-matching the TYCHO-2 (ASCC) with the CDS SIMBAD database (Spectral and Object types) and the MDFC catalog \citep{2019MNRAS.490.3158C} (CDS xmatch + STILTS),
3) Run the SearchCal server (C/C++) to execute either the JSDC BRIGHT or FAINT scenario on candidates (respectively 525k with known spectral type and 1.95m stars without),
4) Filter the output to produce the final table (proper metadata).

Each SearchCal scenario performs the following steps:
1) Collect and cross match all available information on JSDC candidates from TYCHO-2, GAIA DR3, 2MASS, All-Wise... catalogs from the CDS Vizier service,
2) Estimate theoretical stellar diameters using the pseudo-magnitude brightness relations using VJHK fluxes.
3) Export the output catalog (100 properties) in the VOTable format.
\\
Both SearchCal \& JSDC 3 use the same polynomial coefficients for pseudo-magnitude brightness relations as the JSDC 2.
The faint approach uses a brute-force estimation of stellar diameters without the spectral type (sampling all range) with higher uncertainty.
\\
Finally the SearchCal \& GetStar server (C/C++) are built using a docker recipe (ubuntu 24.04) and the JMMC infrastructure uses a Kubernetes cluster (only 8 gb RAM per pod) to run services (NFS storage for the JSDC data files $\sim$15 gb
\\
The SearchCal 6 GUI \& GetStar 6 service use the new SearchCal Server including lots of enhancements (improved crossmatch algorithm with neighborhood counts, updated calibrator flags, GAIA fluxes) and the JSDC 3 dataset (stored as a local cache).


\section{Updated JSDC scenario}
The JSDC3 scenario uses SIMBAD (2025.01 $\sim$ 20e6 objects), GAIA DR3 and MDFC catalogs to refine star coordinates, get GAIA fluxes, distance \& radius and retrieve the mid-infrared flag (MDFC): see figure \ref{fig1}. Each JSDC star properties preserve the catalog origin and has a confidence index (low to high).

\articlefigure[width=1.0\textwidth]{246_fig1.png}{fig1}{The JSDC 3 pipeline showing queried catalogs with their columns.}


\section{JSDC 3 statistics}
The JSDC 3 contains 514k diameters vs 465k (JSDC 2) where diameters are identical (same JMDC polynomials), except for few thousands where the cross-identification or the spectral type (SIMBAD) changed. The figure \ref{fig2} shows  flux histograms, relative error (min 2\%) on JSDC diameters and the source counts per spectral type.

\articlefigure[width=1.0\textwidth]{246_fig2.png}{fig2}{\emph{Left:} Histogram of [V G J H K] fluxes. \emph{Middle:} Relative error (\%) vs LDD in log scale. \emph{Right:} Histogram of color index (Spectral type) }


\section{JSDC 3 vs GAIA DR3 diameter comparison}
There is a very good agreement between JSDC3 and GAIA diameters (converted from GAIA radius and distance) within 1$\sigma$ on 324k cross-matched stars: see figure \ref{fig3}.

\articlefigure[width=1.0\textwidth]{246_fig3.png}{fig3}{\emph{Left:} GAIA diameter (phot) vs JSDC3 LDD (mas) in log scale. \emph{Middle:} Residuals between GAIA vs JSDC3 diameter ($\sigma$). \emph{Right:} Histogram of residuals ($\sigma$) }


\section{Perspectives}
The JMMC technical team is working with the French SPICA/CHARA team for an efficient and programmatic survey scheduling (ERC ISSP\footnote{ISSP: Interferometric Survey of Stellar Parameters, see \url{https://lagrange.oca.eu/fr/issp-welcome}.}). The SPICA instrument will provide valuable diameters for more precise future JSDC releases!

In short terms, the JSDC team will compare cross-identification of sources between the JSDC, SIMBAD (identifiers) and GAIA crossmatches, improve the Faint approach to use the GAIA distance \& effective temperature to constrain the spectral type, hence the stellar diameter possible range.

Finally enhancing the pseudo-magnitude brightness relations (filtering correlations in JMDC and using more colors with Gaia and mid-IR fluxes) is the new priority for the JSDC 4 release dedicated to compare with the GAIA DR4 data release.


\acknowledgements This research has made use of the SIMBAD database and VizieR catalogue access tool, CDS (Strasbourg, France) and astronomical software tools TOPCAT and \citep[STILTS]{2006ASPC..351..666T} too. 


\bibliography{246}  % For BibTex

\end{document}
