Giter Site home page Giter Site logo

rvspectml / rvspectml-overview Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 116 KB

README for RvSpectML project

Home Page: https://rvspectml.github.io/RvSpectML-Overview/

Julia 100.00%
exoplanets spectroscopy time-series-analysis astrostatistics radial-velocities documentation

rvspectml-overview's Introduction

Packages & Repositories in the RvSpectML ecosystem include:

  • Packages:
    • General Purpose:

      • RvSpectML.jl: Single package to install that provide most functionality (excluding plotting)

      GitHub tag Build Status Stable

      • RvSpectMLBase.jl: Base package to be imported by other members of RvSpectML ecosystem. Provides common data types and methods. Aims to minimize dependancies on other packages.1

      GitHub tag Build Status Stable

      • EchelleInstruments.jl: Instrument-speciifc code for RvSpectML. Currently supports NEID and EXPRES. Pull requests for other instruments are encouraged.1

      GitHub tag Build Status Stable

      • EchelleCCFs.jl: Computes Cross Correlation Functions (CCFs) with an anlytic mask using RvSpectML. (Currently, includes basic code for measuring RVs from CCFs, but this feature may be moved into a separate pacakge in the future.) 1

      GitHub tag Build Status Stable
      DOI

    • Specific algorithms:

      • Scalpels.jl: Scalpels algorithm to separate shift and shape-induced RVs.1,2 GitHub tag Build Status Stable

      • GPLinearODEMaker.jl: Computes the likelihood (and derivatives) of multivariate Gaussian processes (GP) that are composed of a linear combination of a univariate GP and its derivatives.2
        Stable
        arXiv DOI

      • GLOM_RV_Example: Example applying GPLinearODEMaker.jl to model spectroscopic timeseries. 2,3,4

    • Scripts using/supporting RvSpectML:

      • NeidArchive.jl: Julia wrapper for API to query/download data from Neid archives. 2 GitHub tag Build Status Stable

      • NeidSolarScripts.jl: Scripts to analyze NEID Sun-as-a-star observations. 3,4

      • RvSpectMLPlots.jl: Plotting functions/scripts/notebooks that use RvSpectML.3
        GitHub tag

      • Experimental.jl: Repo for multiple pieces of code that are still in the development/research/experimental/untested stage.3,4

How To:

Footnotes on packages/repositories:

Footnotes

  1. Please try to minimize breaking changes, and make sure any pull requests result in passing tests. If you add types or methods, then please consider adding associated documentation and tests for your pull request. 2 3 4

  2. This pacakge does not depend on RvSpectMLBase (or other RvSpectML repos), but can be easily called by other packages in the RvSpectML ecosystem. 2 3 4

  3. Expect that there will be breaking changes (e.g., renaming functions, changing function arguements, moving code to different modules) in this package. Once code for some purpose has stabilized and there are appropriate tests, we will consider whether it should become its own package or be incorporated into one of our other stable packages. 2 3 4

  4. This package is not yet registerd in Julia's general registry. 2 3

rvspectml-overview's People

Contributors

eford avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.