Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/emilyhunt/ocfinder. Code for my PhD for finding open clusters, neatly organised.
Something went wrong. Try again.
Commits on master
emilyhunt bed0b4bd Fix to UPMASK covariance determination if no covariances are in the data. Previously, no error information was being used at all! 0.1.0 0.1.0-alpha cac20 master
Fix to UPMASK covariance determination if no covariances are in the data. Previously, no error information was being used at all! 0.1.0 0.1.0-alpha cac20 master
emilyhunt committed
emilyhunt 9ce70d3a Got UPMASK up and running!
- After a few small bugfixes, imported notebook code was easy to get going!
- An UPMASKPipeline was added. Beware that it works in some odd ways because it subclasses ClusteringAlgorithm while not behaving like one really...
- Still have hilariously annoying issues with getting verbosity to turn itself on or off
- Maybe cut parameters should be user-changeable opposed to hard coded? Would be nice to let me run with different ones. This will potentially be quite necessary because UPMASK is so, so sensitive to the way the data are cut a-priori
emilyhunt committed
emilyhunt f5b6c771 Re-factored the radius cut based on notebook 0_gmm_parameter_tuning section 4.
- The radius cut now doesn't have a "max distance" and is instead defined with a minimum angular size that's always deemed real.
- The radius cut now works with the new GMMPostProcessor pipeline and has been added as a default option.
emilyhunt committed
emilyhunt aae81f35 Bugfix to ClusteringAlgorithm superclass _save_clustering_result.
- Previously, empty clustering results would cause an error because pandas couldn't concatenate an empty list of DataFrames.
- There's now a default blank DataFrame (with all requisite column names) that takes its place in this case.
- Write better unit tests ;)
- Also added a "start" in the apply() method of ClusteringAlgorithm.
emilyhunt committed
emilyhunt 0a4b3a34 DBSCAN work and Preprocessor HEALPix support.
- Re-factored dbscan_preprocessing to DBSCANPreprocessor, which uses the Pipeline superclass. Has been validated!
- Made and validated DBSCANPipeline class that subclasses ClusteringAlgorithm.
- Updated OCFinder's preprocessor to work with HEALPix IDs, building on a little ocelot addition I also made today.
emilyhunt committed
Emily Hunt b994532d GMMs and superclasses!
- Added stuff for GMMs from the prototyping Jupyter notebook
- Added a Pipeline superclass and made other stuff subclass it.
- Also added a ClusteringAlgorithm superclass that subclasses Pipeline with some extra info.
- All together, all of the stuff is super, super powerful!
- Will need a lot of testing! But the import runs at least... lol
- Will also need a GMM cutting suite/pipeline, at the moment it just outputs stuff as is.
Emily Hunt committed
Emily Hunt committed