Comments (13)
I think 3 seems like the most urgent. For 2, I like the idea of adding that option to StileVisit.py.
from stile.
I can work on 3, but FYI it's going to require some code refactoring so it might take a little time.
from stile.
We should perhaps compare this in priority to other ongoing Stile work. Do you want to chat about this when we meet tomorrow?
from stile.
Yep, sounds good.
from stile.
I thought about 3 a little bit more. Suppose we need whisker plots, scatter plots, and some correlation functions.
3-1. For whisker plots, the code does not calculate statistics internally, so we need to calculate those by using StatSysTest
.
3-2. For scatter plots, actually the code calculates median and scatter inside, so we could add an option to write down those numbers to ScatterPlotSysTest
. However, this functionality to calculate statistics duplicates with StatSysTest
, so it might be cleaner to call some methods inside StatSysTest
, but we could leave this for a future work.
3-3. For correlation functions, it might be nice to write down the correlation function itself calculate by TreeCree
into a file to make use of Rachel's requirement which is defined by a correlation function at 10'.
So, we might need three separate works. I am happy to work on 3-1 and 3-2. For 3-3, I need Melanie's help. Anyway, I know we should put priority with other ongoing works. Please discuss it tomorrow, and please let me know.
from stile.
Er, sorry, I meant 2! Getting to do CCD-level stuff while collecting the data for Visit-level stuff.
3-3 is easy--the data is in an array returned by the SysTest, the stuff that's sent to the .plot()
method. And we have table-writing methods already, that's file_io.WriteTable
(or file_io.WriteASCIITable
so it doesn't use FITS). We should maybe add a line to WriteASCIITable
to output a header line with column descriptions, but that too is pretty easy. So if you want to start a branch for this, Hironao, I can do 3-3 quickly tomorrow, and then think about 2 with Rachel in our meeting.
from stile.
Great! Please work on 3-3. I'll work on 3-1 and 3-2 this week. Once we have 3, I can start writing the displayQA codes.
from stile.
I tried to look into 3-1. It seems that it is linked to #32. Currently there is only one 'sys_tests' which uses StatSysTest
in the configurable list of sys_tests
. Do we want to work on #32 first?
Meanwhile, I'll work on 3-2.
from stile.
If all you want is statistics of quantities you're using in the whisker
plot, you can use a Stile StatSysTest
directly, without an Adapter
wrapper. The Adapter versions are just so the driver knows which columns
and masks to use. Since we already have the arrays, you don't need it.
from stile.
Okay, I'll call StatSysTest
inside of WhiskerPlotSysTest
.
from stile.
I'll merge #39 to this, as I want to work with the faster code.
from stile.
@msimet I added rho1 statistics (StarPSFResidXStarPSFResidShear
). I might not have done this because I am not a person who wrote the correlation function classes... Can you just take a look?
from stile.
Hi Hironao,
Just left a comment on the code (formatting updated on GitHub). You could also just name it Rho1 if you like, since that's shorter and most people will know what it means (we can document it).
from stile.
Related Issues (20)
- Handle m, c biases directly
- Continuous integration & test coverage utilities
- Aspen sprint
- Failing tests with more modern versions of dependencies
- Numpy -> np
- numpydoc docstring style
- Move BinnedWhiskerPlots to using our Bin objects
- Proposed API change for results & plotting in SysTests
- New versions of the DM stack require astropy version >=3 HOT 4
- Fixes to usage of randoms in correlation functions
- Other rho tests
- Make Stile work with LSST version of the pipeline
- Adding destest code to Stile
- Add field kwarg to HistogramSysTest HOT 2
- Add hist2d option to ScatterPlots
- Maps on the sky HOT 2
- Binned whisker plots
- Parallelization HOT 1
- Underscore bug in plotting for CorrelationFunctionSysTests
- Publishing documentation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stile.