GithubHelp home page GithubHelp logo

openexoplanetcatalogue / open_exoplanet_catalogue Goto Github PK

View Code? Open in Web Editor NEW
989.0 989.0 217.0 24.58 MB

The main data repository for the Open Exoplanet Catalogue

Home Page: http://openexoplanetcatalogue.com

Python 100.00%

open_exoplanet_catalogue's People

Contributors

ajtribick avatar cadenarmstrong avatar daveshoszowski avatar dexter9313 avatar dobb13 avatar douglase avatar dsspiegel avatar eas342 avatar essut avatar forthecodes avatar hannorein avatar hasufel avatar jaroslavmerc avatar jharibo avatar kfjustis avatar knittelk avatar knutover avatar landrok avatar larsnaesbye avatar mamartinod avatar meldonization avatar migueldvb avatar orome avatar paultheastronomer avatar planetaryscience avatar randomcoinforall avatar ryanvarley avatar sevenspheres avatar sol-d avatar twam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open_exoplanet_catalogue's Issues

KOI/Kepler Names

Double check the following planet identifiers:

KOI-370.01, Kepler-145c, 42.88, Xie et al. 2013
KOI-370.02, Kepler-145b, 22.95, Xie et al. 2013
KOI-523.01, Kepler-177c, 49.4, Xie et al. 2013
KOI-523.02, Kepler-177b, 36.9, Xie et al. 2013
KOI-806.01, Kepler-30d, 143.2, Sanchis-Ojeda et al 2012
KOI-806.02, Kepler-30c, 60.3, Sanchis-Ojeda et al 2012
KOI-806.03, Kepler-30b, 29.2, Sanchis-Ojeda et al 2012
KOI-1873.01, Kepler-328c, 71.3, Xie et al. 2013
KOI-1873.02, Kepler-328b, 34.9, Xie et al. 2013
KOI-2672.01, Kepler-396c, 88.5, Xie et al. 2013
KOI-2672.02, Kepler-396b, 42.9, Xie et al. 2013

http://iopscience.iop.org/0067-0049/210/2/25/pdf/apjs_210_2_25.pdf
http://www.nature.com/nature/journal/v487/n7408/full/nature11301.html

SWEET-Cat

There was a paper on the arXiv today with a new catalogue of host star parameters: https://www.astro.up.pt/resources/sweet-cat/

Any opinions on that?

I was wondering if I/we should e-mail the authors and ask them if they'd like to contribute their data to the OEC directly...

Task list

An easy to use task list for adding tasks to add new papers (or planets within those papers) to ensure we are always keeping up to date. Its very easy to skip a paper and think "someone else will catch it" but a task list means if they don't we know about it.

It would also be helpful when you don't have time to update the catalogue fully or convert some values within a paper to the catalogue standard, make a task and someone (or you) will do it later. In these big several planet releases, we could spread the load and do a few each.

I don't think issues are very good for this as it will clutter discussions like this. Personally i really like asana (and its super quick to add tasks) but i'm not sure how well it works publically.

Should HD 142 A c have a discovery year?

Should HD 142 A c have a discovery year? I understand that the "discovery" is questionable, is that what the "-" in place of a year is meant to convey?

(Sorry for the additional "issue". I'm probably going to come up with a bunch of these as I move to the OEC as the data source for my very out of date Wikipedia figures.)

simbad_extractor

Some issues with the script for future reference

  • if a planet doesnt have a star it will blank the file
  • spectral type commented out
  • use to fetch names aswell
  • if name not found should try a second name

Cleanup script can replace file with another system

If you run cleanup when you've made a typo with a closing tag the cleanup script ie in kepler -33

change line 23 to 0.158566 and run cleanup

You will get
systems/Kepler-33.xml, mismatched tag: line 23, column 21
Name of system not the same as filename: systems/Kepler-33.xml

At which point the script replaces kepler 33 with data from kepler 32

Identifying 'verification by multiplicity' planets

Can we take the appearance of

A new statistical analysis led by a team at NASA Ames Research Center has validated...

in description to be equivalent to "verification by multiplicity"? If so will this be a stable equation or might it change in future as description is modified.

If it is not stable, should there be a tag (e.g. something like #113) indicating that this technique was used?

KOI-314

Decide on the names of these planets. David Kipping published them first, so he should get credit. He labeled them KOI-314. The Kepler team later assigned it the id Kepler-138. Also note that the letters are different.

Updating Catalogue Guide - standards

We should probably decide on a style for this and add it to the readme.

Should references be a URL to the DOI entry (this seems to be what we mostly do), just the DOI, name author date etc.

I think URL to DOI is fine but as the catalogue is maturing it may be a good idea to start a set of standard practises.

edit: hijacked this issue to discuss catalogue standards and to write them into a short guide

Open Issues

  1. How to reference (url, doi etc)
  2. Trump rules (ie you can only trump a paper value with a paper value, or how to decide whether a new paper should dominate the old one (both publication date and significant figures / errors arent perfect guides to the best value))
  3. Acceptable sources

Bounty?

I have a moderate amount of money (~$800) left over from a grant that I could use on this catalogue. Does anyone have suggestions? Here are a few. I'm not sure about either of those, which is why I am asking for input.

  • Pay contributor bitcoins, e.g. http://tip4commit.com
  • Pay undergraduates to help maintaining the catalogue
  • Design a logo

Add multi-element indicating verification or other supplemental methods

(I'm not an astronomer, so this may be a naive question.)

Should there be a way to indicate additional method used in verifying or adding significant data to a planet beyond the discovery/data provided by the value of discoverymethod? For example indicating 'RV' additionally for planets discovered using 'transit', but with confirmation and mass provided by radial velocity observations.

For example a supplementalmethod multiple element (as a child of planet) might do the trick.

Transiting planets / Observations / References

How are transiting planets identified in the catalogue?

Is the discovery method a good tag for this (ie does a planet detected by RV become detected by transit or will it always be RV?)

Do we use a sudo tag (like radius)

Or does it require its own tag?

Naming

Currently names are given to the system, star and planet.

  1. Do we need to name all 3, ie if its a none binary are we best naming all 3 the same (appending 'b' for the planet) or giving letters to planets which are always append to the system? same with the star all inheriting names from the parent?

  2. if not should binaries also be named?

I feel like whilst the above is the simplest it may not be the most user friendly. If each child must be named should the cleanup script propagate these names upwards / downwards?

Newline in some values causes glitches

Some entries (e.g. those for distance in Kepler 48 through 60) have a newline at the end of the value which can result in some frustrating results that might be hard for some users to debug.

For example, in a simpleminded approach to grabbing some data such as

for filename in glob.glob("*.xml"):
    system = ET.parse(open(filename, 'r'))
    planets = system.findall(".//planet")
    for planet in planets:
        print(','.join(map(str,(
            planet.findtext("./name"),
            planet.findtext("./discoverymethod"),
            #...
            system.findtext("./distance") # << Creates blank line in the output
            ))))

the system.findtext("./distance") statement will add a blank line in the output.

It's a simple thing to fix in script, but is likely to trip up some naive users (like me).

Images folder

The Data Structure image tag description mentions an image directory but it is not in the download. Is this available?

Travis CI

I am playing around with Travis CI to automatically run the cleanup script on this repository and all pull requests. It seems to work really well. It should let us know if a new commit/branch/pull request contains any obvious (syntax) errors.

Order of multiple names

Is there any significance to the order of multiple name tags for objects?

Simple code that grabs the first name sometimes ends up with something unexpected or undesired — e.g,. "KIC 8435766 b" instead of "Kepler-78 b" — and I'm hoping to avoid writing code that searches among multiple names for desired ones.

Updated KOIs

I updated the KOI list as the Kepler team released a new version (there's no paper, it just appeared on the website). The candidates now include transittimes and errorbars. However, I lost the magB, magI... values in the process.

Images

I wonder if the images might be better placed in a separate repository. What do you think?

UTF-8 encoding in xml files

I think that it would be helpful to use Unicode encoding in xml file to store characters like the greek letters in object names and other non-ascii characters in constellation names, perhaps in addition to the current version of the name fields.

last updated tag

I havent been using this, i think either the use of it needs to be enforced or it should go.

The last updated information is in the commit so it seems like an unnecessary tag most of the time. in addition the date at which it was last update can be misleading if your thinking about it in terms of how new the information is.

is i could update something today with values from 2009

Time units in transittime

It might make sense to convert the units at some point. I guess BJD would be the best choice. There's an online tool to do the conversion: http://astroutils.astronomy.ohio-state.edu/time/. They also provide the source code, but since it's written in IDL and requires many libraries, it probably doesn't make sense to include it in the cleanup script.

Epoch element

The <longitude> element descriptions says:

Mean longitude at a given Epoch (same for all planets in one system)

So we should introduce an <epoch> elemente to specify the Epoch. Unit could be BJD as for <transittime>.

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.