Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The results of the "combat" use of the program. #42

Open
Nikita-Presnov opened this issue May 6, 2022 · 4 comments
Open

The results of the "combat" use of the program. #42

Nikita-Presnov opened this issue May 6, 2022 · 4 comments

Comments

@Nikita-Presnov
Copy link

Nikita-Presnov commented May 6, 2022

I am writing this because I want to draw attention to the really important points, software is still written not only in order to write it.

Backend

  • A serious glitch with approximation: going out of range leads to an incorrect result.

  • Crashes are observed when trying to edit the approximation result.

  • Gaussian peak approximation leaves much to be desired, and really works only in simple cases.

  • Charts in polar coordinates never appeared in the program. You can still be the first among free origin clones)

Frontend

  • The points of the approximation curve are not displayed in a separate table, and if they are, then it is difficult to understand that this is what you need.

  • There is no separate table with the results of the approximation itself, such as the correlation coefficient, you have to get it from the log.

  • Hotkeys don't always work as expected, but that's the lesser of the evils. I mostly miss alt+C (was in the original qtiplot) for a new column, and enter has to be pressed twice to move to the next line when manually typing.

GUI inconvenience

  • The application does not remember the layout of widgets.

  • The settings window in the old version was better, it's actually generally funny here. Everyone moves away from this view in their designs, you returned to it)

  • The table settings window generally justified itself, but it is much more difficult to work with the same for charts. For good, both need a redesign, the main complaint is too small elements. It is possible to make duplicate layers, which should not be.

  • No syntax highlighting in Approximation Wizard, parameters are not added automatically.

  • Sometimes the width of the last column is naughty, stretching to the end. In my opinion, it should be wider than some x and not wider than necessary.

Wishes

  • Tabs in tables as in origin pro.

  • Tabbed mode as in kde's labplot.

  • More human readable data format instead of xml. I would prefer to see there an ordinary archive with an internal structure, settings files and csv and other data files. Yes, it will weigh a lot, but not globally, for that people without a program will be able to figure it out.

  • A slight redesign of the project browser to better fit vertically would also help.

These are the results of the real application of the program in scientific work and education, and this list is more important than porting to cmake and qt6.

In my opinion, the tester needs the team.

It is worth noting that at the moment you have done the best among the open clones of Origin Pro.

@narunlifescience
Copy link
Owner

narunlifescience commented May 7, 2022

Well, thank you for the points. Some of your points will be addressed in next release.

Backend

  • I remember fixing some of the fitting related issues. can you give me a sample data where you are facing such an issue ? I will have a look.
  • Gaussian peak fitting case is also similar to above mentioned. Is this issue specific to AlphaPlot or also present in SciDavis ? give me a sample data to reproduce the issue.
  • polar charts will be available once qcustomplot library releases its next version with better support for polar plots.

Frontend

  • Regarding points of approximation, kindly provide me a sample data and also the desired output that you expect.
  • I made the log quite readable with a change which may not reflect in current release but will be there in the next release. check the screenshot in this commit. Is this what you are talking about ?
  • Hotkeys needs to be fixed. I will make a note of that.

GUI inconvenience

  • The layout of widgets seems to be proper. I am unable to reproduce this issue (using arch linux).
  • settings window was broken beyond repair previously. So I came up with this after having a look at mac osx & kde plasma system settings. After completion of some more modifications, settings window will be switchable from its current form to a tree layout similar to what you have in kde plasma settings.
  • chart settings are yet to be worked. I am not clear with the layer duplication issue that you are pointing to. please elaborate..
  • please give me an example for the same with the desired output you expect.
  • Column stretch issue will be fixed in next release.

Wishes

  • eventually Alphaplot may have to move from mdi to tabbed view but not any time soon. There are so many things on my plate at the moment.
  • Sadly XML is the best format for project files. A more human readable file format is far less error check friendly. Also we don't want anyone to open project files in text mode and edit the contents. But it is also quite possible to extract data from the xml file with a little bit of effort if you so desire. There is also an option to export table7matrix as csv. so I feel that is enough.
  • regarding better vertical integration, I will consider it. if you have a layout in mind feel free to share.

At the moment my first priority is to maintain and improve up on 2D graphing glitches. Along with that the property editor needs a back-end change which is the most critical one.

Sadly open source projects have few contributors. So at the moment we don't have a team to work on this. You are welcome to join if you have the time.

Thanks for the feedback.

@Nikita-Presnov
Copy link
Author

Nikita-Presnov commented May 11, 2022

This close to simple sinus.
sin.csv

You should find 4 peaks here:

  • 1.87 eV
  • 1.984 eV
  • 2.1088 eV
  • 2.036 eV

gauss.csv
This is the transmission spectrum of some substance that we studied in our laboratory.

The result should be similar to this, this is also a substance but with slightly different parameters.
Graph2

Regarding points of approximation, kindly provide me a sample data and also the desired output that you expect.

Hm. I meant that there is no table with the results of the approximation, and I have to take them from the log. And I do not want to take them from the log, I want a separate dryness. You need a separate window where it would be displayed, both the points themselves and the coefficients.

Desired view of the project exploer.
изображение

@Nikita-Presnov
Copy link
Author

Nikita-Presnov commented May 11, 2022

Regarding the xml format.

It looks like you are really right, he leaves no alternatives. But I still do not agree that an ordinary person cannot read a file, a project, simply with a text or spreadsheet editor. That's why I wrote about the archive containing csv + ini. Some data analysis programs actually do this, though without an archive, just a text file.

@narunlifescience
Copy link
Owner

thank you for the inputs. I will have a look at it soon..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants