Git Product home page Git Product logo

dyco's People

Contributors

danielskatz avatar holukas avatar

Watchers

 avatar

dyco's Issues

Software Paper comments

State of the Field

  • Many other packages that relate to eddy-covariance data. Does DYCO perform a unique function? Is it intended to be used alongside other packages? Independently? I would love a statement mapping out how/if it related to other eddy covariance packages.

Friendlier wiki

The link to the wiki from the README drops onto a page from which it's not obvious where the user should go. I think it would be better if the README dropped the user onto a friendly landing page in the wiki from which it would be clear where to start.

In particular the page named "DYCO Wiki" appears to just duplicate the existing landing page.

openjournals/joss-reviews/issues/2575

Example

A few notes on the Example.

20161024100000.csv 20161024110000.csv 20161024120000.csv 20161024130000.csv 20161024140000.csv
20161024103000.csv 20161024113000.csv 20161024123000.csv 20161024133000.csv 20161024143000.csv

Please clarify that those files are available in example/input_data

Documentation comments

Statement of need

  • Your About heading is pretty technical. Your Scientific Background header sets up the why DYCO is important really well. I'd switch the order of those two paragraphs, and rename the "About" heading, or provide a short summary of your scientific background in your about section.

  • Who is your target audience?

Community Guidelines
DYCO could use a quick statement outlining how to:

  • Report issues or problems DYCO

  • Seek support if DYCOdoesn't work properly

  • Because DYCO is/was tied to a ETH account, there should be a paragraph explaining how non ETH members can/should interact with DYCO when contributing, reporting issues or seeking help. Possibly this won’t be an issue if the wiki link is changed. Thanks again for migrating @holukas

Example Usage
Note, I'm currently not able to view the text of the wiki, so the below is from my notes. I can link to exact lines once the wiki link is updated

  • In the text for the Results from Phase 4 figure has the sentence

"In this example, the covariance corresponds to the raw ecosystem flux of CO2, with negative values translating to CO2-uptake by the ecosystem (CO2 sink) and positive values translating to CO2-emission (CO2 source)."

This phrasing makes the axes on the Phase 4 diagrams difficult to interpret. Is this covariance in CO2 measurements? This sentence suggests that negative “covariance” values should be interpreted literally as fluxes? Clearer units on the axes could clear this up.

  • The Scientific Background talks about using Dyco for N2O fluxes, but the examples are only of CO2 fluxes. Could the example show how N2O monitoring is improved?

Inputs/outputs

I feel like it's a little unclear to me from the README what the inputs and outputs of the software are.

Is it possible to summarize very briefly what it does? I feel like there's currently a wall-of-text issue.

openjournals/joss-reviews/issues/2575

Command-line usage

The description here indicates that DYCO creates a number of folders and output files.

I think this isn't really appropriate for a tool that's expected to be used within Python. If this is a library, it's outputs should be variables that can be used programmatically. If this isn't a library, then there should be a command-line way to interact with the script.

openjournals/joss-reviews/issues/2575

Test commented out

I see in test_dyco.py that at least one test is commented out:


    # def test_detect_covariance_peaks(self):
    #     """Test peak detection only"""
    #     filepath = 'test_data/test_raw_data/20161020113000.csv'
    #     segment_df = files.read_raw_data(filepath=filepath, data_timestamp_format='%Y-%m-%d %H:%M:%S.%f')
    #     lagsearch_df = lag.LagSearch.setup_lagsearch_df(win_lagsearch=[-1000, 1000],
    #                                                     shift_stepsize=10,
    #                                                     segment_name='20161031230000_iter1')
    #     lagsearch_df = \
    #         lag.LagSearch.find_max_cov_peak(segment_df=segment_df,
    #                                         lagsearch_df=lagsearch_df,
    #                                         ref_sig='w_ms-1_rot_turb',
    #                                         lagged_sig='co2_ppb_qcl_turb')
    #     lagsearch_df, props_peak_auto = lag.LagSearch.find_peak_auto(df=lagsearch_df)
    #
    #     self.assertEqual(lagsearch_df.loc[lagsearch_df['flag_peak_max_cov_abs'] == 1, 'shift'].values[0], -290)
    #     self.assertEqual(lagsearch_df.loc[lagsearch_df['flag_peak_auto'] == 1, 'shift'].values[0], -290)
    #     self.assertEqual(lagsearch_df.loc[lagsearch_df['flag_peak_max_cov_abs'] == 1, 'cov_abs'].values[0],
    #                      223.13887346667508)

Why is this? Please either fix the test or remove the dead code.

openjournals/joss-reviews/issues/2575

'Wiki' link now behind ETH login

The "Wiki" link is now behind an ETH login.

When the account was hosted by ETH I was able to access the Wiki and the documentation and the installation instructions, so I know they are there, but now I can't. Hopefully the link just can be updated?

Once the wiki content is available again, I would consider the Installation instructions and most of Example Usage check marks complete.

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.