Activity for Till Schäfer

  • Till Schäfer Till Schäfer committed [d0c37e] on Web

    add uni bonn logo and some history update

  • Till Schäfer Till Schäfer posted a comment on ticket #308

    Better late than never: Can you please try to install the canberra-gtk-module for gtk3? on ubuntu the package should be named something like libcanberra-gtk-module or libcanberra-gtk3-module

  • Till Schäfer Till Schäfer modified a comment on ticket #478

    Given the above analysis a more minmal patch, which produced a better assembly was created. (just adding a != 0 check to convert FLAC__bool to an actual bool (FLAC__bool is int)

  • Till Schäfer Till Schäfer posted a comment on ticket #478

    Given the above analysis a more minmal patch, which produced better code was created. (just adding a != 0 check to convert FLAC__bool to an actual bool (FLAC__bool is int)

  • Till Schäfer Till Schäfer posted a comment on ticket #478

    an in depth analysis downstream (see gentoo bug https://bugs.gentoo.org/719792) has revealed, that this issue is occurring only with certain optimization levels. Furthermore a minimal test example was created for assamber analysis (attached). Compiled with gcc -O2 -S -o test.s test.c callback1 (the erroneous case), is reduced to movzbl 56(%rsi), %eax movl %eax, (%rdx) ret Calling gcc with -O1 actually calls memcmp.

  • Till Schäfer Till Schäfer posted a comment on ticket #478

    my analysis about the gcc versions was wrong, working was gcc 8.3 and failing was gcc 9.{2,3}

  • Till Schäfer Till Schäfer posted a comment on ticket #478

    downstream bug reference: https://bugs.gentoo.org/719792

  • Till Schäfer Till Schäfer posted a comment on ticket #478

    I can confirm the bug on gentoo after rebuilding flac 1.3.3. with gcc 9.3.0 (worked with gcc 9.2.0).

  • Till Schäfer Till Schäfer posted a comment on discussion Open Discussion

    The link should work again!

  • Till Schäfer Till Schäfer posted a comment on merge request #1

    Sorry for the late feedback. The current verson looks fine, but one small thing is missing: The current properties are named in a confusing way: All descriptors form the same type are named the same, but have a number atached. One needs to read the (very good) description of the property to understand the meaning. That description is not always available to the user (table view shows it by hovering the proprty, other views (especially drop down lists) do not do so). Thus, it would be much better...

  • Till Schäfer Till Schäfer posted a comment on ticket #307

    looks good. please merge this back to FR 10 on your own. As soon FR 10 is finished I will close this bug.

  • Till Schäfer Till Schäfer modified ticket #307

    FilterPanel: Listener is triggered multiple times

  • Till Schäfer Till Schäfer modified ticket #307

    FilterPanel: Listener is triggered multiple times

  • Till Schäfer Till Schäfer posted a comment on ticket #307

    As far as i understood from a first glance, showFilter is called on initialization and later whenever PropertyDefinitionChanged, NumComparisonChanged or StringComparisonChanged is called, to update the content of the drop down. The problem here is, that showFilter just re-adds the components and does not clean up the listeners on the old components, which causes the GC to not clean them up und causes all the hidden elements to be updated as well. Am I right? If thats the case, the folowing things...

  • Till Schäfer Till Schäfer committed [8450d9]

    add Petra Mutzel as initiator

  • Till Schäfer Till Schäfer modified ticket #247

    Exception during image-export

  • Till Schäfer Till Schäfer posted a comment on ticket #247

    merged in [2aa33c]

  • Till Schäfer Till Schäfer committed [2aa33c]

    Merge remote-tracking branch 'origin/bug-247'

  • Till Schäfer Till Schäfer modified ticket #304

    Program not terminated when clicking the close button of the login window title bar

  • Till Schäfer Till Schäfer posted a comment on ticket #304

    Tested by @nlskrg. Merged in [5fd069].

  • Till Schäfer Till Schäfer committed [5fd069]

    Merge branch 'bug-304'

  • Till Schäfer Till Schäfer posted a comment on ticket #304

    fixed in [549972]

  • Till Schäfer Till Schäfer modified ticket #304

    Program not terminated when clicking the close button of the login window title bar

  • Till Schäfer Till Schäfer committed [549972]

    quit scaffoldhunter on window close of StartDialog

  • Till Schäfer Till Schäfer posted a comment on ticket #304

    OK, I can reproduce it know. The window is closed, but the scaffold hunter process is still there.

  • Till Schäfer Till Schäfer posted a comment on ticket #304

    It is not reproducible here (2.6.3 and Master [381d4d]) on Oracle Hotspot VM 1.8.0_172 and icedtea 3.7 and KDE/Plamsa 5

  • Till Schäfer Till Schäfer modified ticket #215

    some tables are not correctly cleaned on dataset/tree deletion

  • Till Schäfer Till Schäfer posted a comment on ticket #215

    merged in [381d4d]

  • Till Schäfer Till Schäfer committed [381d4d]

    Merge branch 'bug-215'

  • Till Schäfer Till Schäfer posted a comment on ticket #301

    merged in [ec6136]

  • Till Schäfer Till Schäfer modified ticket #301

    TableView: New columns are hidden by default after state restoring

  • Till Schäfer Till Schäfer committed [ec6136]

    Merge branch 'bug-301-master'

  • Till Schäfer Till Schäfer posted a comment on discussion Open Discussion

    I have created a build of the current master here [1]. Regards, Till [1] https://ls11-www.cs.tu-dortmund.de/people/schaefer/temp/scaffold-hunter-2.6.3-293-g8c97f122.zip On Samstag, 5. Mai 2018 00:08:00 CEST Nils Kriege wrote: You can checkout the code using Git and build the software using Ant by running the command: ~~~ ant release ~~~ exporting SD file with scaffold information Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/scaffoldhunter/discussion/949408/...

  • Till Schäfer Till Schäfer posted a comment on discussion Open Discussion

    I have created a build of the current master here: https://ls11-www.cs.tu-dortmund.de/people/schaefer/temp/scaffold-hunter-2.6.3-293-g8c97f122.zip

  • Till Schäfer Till Schäfer modified ticket #301

    TableView: New columns are hidden by default after state restoring

  • Till Schäfer Till Schäfer modified ticket #301

    TableView: New columns are hidden by default after state restoring

  • Till Schäfer Till Schäfer modified ticket #301

    TableView: New columns are hidden by default after state restoring

  • Till Schäfer Till Schäfer posted a comment on ticket #301

    continue -> else (continue should never be used, when there is a single else block. it might make sense if the else blocks are white deep but here it just jas a bad readability) floatingTable.getColumnModel().getColumn(floatingTable.getColumnCount() - 1);: does this work if you increase the maxColumn? Or will you just pick the same column multiple times? this fix is independend from FR 108, right? if so, please rebase on master (otherwith i cannot merge it back to master)

  • Till Schäfer Till Schäfer posted a comment on ticket #242

    just some illegal access warnings from starting SH on java 9: /opt/oracle-jdk-bin-9.0.4/bin/java -jar --illegal-access=warn ~/data/programmierung/java/egit_repos/edu.udo.scaffoldhunter/dist/scaffold-hunter-2.6.3-293-g8c97f122.jar WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/home/till/data/programmierung/java/egit_repos/edu.udo.scaffoldhunter/dist/lib/xstream/xstream-1.4.9.jar) to field java.util.TreeMap.comparator WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields...

  • Till Schäfer Till Schäfer modified ticket #215

    some tables are not correctly cleaned on dataset/tree deletion

  • Till Schäfer Till Schäfer posted a comment on ticket #215

    Does not delete mol_data and svg_data, when deleting a tree (tested with mysql). Furthermore,it seems that strucQuery.executeUpdate(); in line 62 of DeleteInterceptor can be deleted, since the other strucQuery is updated outsite the if. Plus one minor thing, please use else if in line 64.

  • Till Schäfer Till Schäfer posted a comment on ticket #300

    please fix this issues in a complete manner first, you can then rely on a solid implementation in FR 10

  • Till Schäfer Till Schäfer modified ticket #300

    DbManagerHibernate.getAccPropertyMinMax(): Some parameters not used for scaffold properties

  • Till Schäfer Till Schäfer modified ticket #10

    Filter dialog: ranges of values

  • Till Schäfer Till Schäfer modified a comment on ticket #10

    (3) Can you please open another bug report and precicely describe the parameter combinations, that crash or create unexpected results? We should fix the implementation. (5) current implementation crashes with an NPE at edu.udo.scaffoldhunter.model.db.Filter.getPropDef(Filter.java:79), when creating a new session and adding a numerical filter on a molecule property (reproducible on the tutorial dataset and the "Activity at 0.057mM_%" property) (see attached stracktrace)

  • Till Schäfer Till Schäfer modified ticket #10

    Filter dialog: ranges of values

  • Till Schäfer Till Schäfer posted a comment on ticket #10

    (3) Can you please open another bug report and precicely describe the parameter combinations, that crash or create unexpected results? We should fix the implementation. (4) current implementation crashes with an NPE at edu.udo.scaffoldhunter.model.db.Filter.getPropDef(Filter.java:79), when creating a new session and adding a numerical filter on a molecule property (reproducible ond the tutorial dataset and the "Activity at 0.057mM_%" property) (see attached stracktrace)

  • Till Schäfer Till Schäfer committed [8c97f1]

    Merge branch 'bug-244'

  • Till Schäfer Till Schäfer modified ticket #244

    large sessions cannot be saved (observed for the heatmap view)

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    looks good, merged in [8c97f1]

  • Till Schäfer Till Schäfer modified ticket #215

    some tables are not correctly cleaned on dataset/tree deletion

  • Till Schäfer Till Schäfer posted a comment on ticket #215

    looks good on mysql, but fails on hsql with the exception org.hibernate.exception.SQLGrammarException: could not prepare statement. This is most likely a problem of different SQL-dialects. HQL would be the better alternative to SQL here, since it abstracts database specific SQL dialects. Please evaluate my first guess and rewrite the statements in HQL. This will also allow us to easily port the backend to new database types in the feature. MYSQL tested by counting the elements int the tables: Action...

  • Till Schäfer Till Schäfer modified ticket #244

    large sessions cannot be saved (observed for the heatmap view)

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    Please find a solution for the todo. It should be sufficient to just compress the data to get the real size, or am I wrong?

  • Till Schäfer Till Schäfer modified ticket #291

    Adding a new sidebar-item breaks session-compatibility

  • Till Schäfer Till Schäfer posted a comment on ticket #291

    merged in [2829f9]

  • Till Schäfer Till Schäfer committed [2829f9]

    Merge branch 'bug-291'

  • Till Schäfer Till Schäfer modified ticket #256

    Cloud view: property value 0 not recognized

  • Till Schäfer Till Schäfer modified ticket #247

    Exception during image-export

  • Till Schäfer Till Schäfer modified ticket #244

    large sessions cannot be saved (observed for the heatmap view)

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    I get "The user profile's configuration could not be restored [...]" errors (dialog), when creating a new sesssion. At the same time the Exception "CompressionException: Input is not Base64-encoded" is thrown. My first guess would be Line 428ff in GUIController. Please do not use internal apis (com.sun.org.apache.xerces.internal.impl.dv.util.Base64). This will be not stable over different releases and will most likelely breakt with java9s module system. As already said above, we have use Base64 for...

  • Till Schäfer Till Schäfer modified a comment on ticket #10

    There is no hint about the min an max value, only the JSpinner Borders are adjusted. The dialog crashes with the stack trace given below, if you create a new session. In general: please do a proper testing of you implementations. Please do not add a new method to dbmanager, there already exist getAccNumPropertyDataset (for MoleculeNumProperties) and for getAccPropertyMinMax (for scaffold properties). the scaffold ranges are not limited to the current tree Uncaught Exception in thread AWT-EventQueue-0...

  • Till Schäfer Till Schäfer modified a comment on ticket #191

    closing the bug then

  • Till Schäfer Till Schäfer modified ticket #191

    no loading of recently created dataset/tree/session

  • Till Schäfer Till Schäfer posted a comment on ticket #191

    clothing the bug then

  • Till Schäfer Till Schäfer modified ticket #106

    CheckableListListener: Unprecise method onOrderChanged()

  • Till Schäfer Till Schäfer modified ticket #10

    Filter dialog: ranges of values

  • Till Schäfer Till Schäfer posted a comment on ticket #10

    There is no hint about the min an max value, only the JSpinner Borders are adjusted. The dialog crashes with the stack trace given below, if you create a new session. In general: please do a proper testing of you implementations. Please do not add a new method to dbmanager, there already exist getAccNumPropertyDataset (for MoleculeNumProperties) and for getAccPropertyMinMax (for scaffold properties). the scaffold ranges are not limited to the current tree

  • Till Schäfer Till Schäfer posted a comment on discussion Help

    Building SH is just the single command "ant release" in the source codes main folder (where the build.xml is located).

  • Till Schäfer Till Schäfer modified ticket #244

    large sessions cannot be saved (observed for the heatmap view)

  • Till Schäfer Till Schäfer modified ticket #244

    to large sessions cannot be saved (observed for the heatmap view)

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    Am I right, that the compressed representation of the session is bytes? Then we need the base64 for the database, to not throw errors. It will get aa bit larger, but is a factor much less than 2. Thus its still much better than the uncompression situation. Session incompatibility should not be a problem if we include this patch into 2.7.0, since that release will break the sesssion compatibility anyway. The reason for this bug is a to large session and thus the bug also applied to other views, if...

  • Till Schäfer Till Schäfer modified ticket #298

    New Dataset-Dialog takes long time to open

  • Till Schäfer Till Schäfer modified ticket #298

    New Dataset-Dialog takes long time to open

  • Till Schäfer Till Schäfer posted a comment on ticket #298

    This is a known problem. If this is the problem, I am already aware of, it should only happen when scaffoldhunter is started from the development environment. The release build should not have this problem. As far as I can remember the long loading times were caused by a larger search space for plugins (it basically searches the complete JDK for plugin annotations). I think this problem is very hard to solve with our current plugin mechanism. Since it should only impact the developers, I tend to...

  • Till Schäfer Till Schäfer modified a comment on merge request #1

    Why is the plugin named KonPlugin? The name is a portmanteau derived from Konstanz plus Plugin. It was thought as a small gesture to the university of the same name, where the plugin has been developed. Frankly, we are open to suggestions. A content-based derived modification from the title (Molecular Descriptors Calculator) of the plug-in, e.g. CDKMolPlugin might, however, be more suitable. Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do...

  • Till Schäfer Till Schäfer posted a comment on merge request #1

    Why is the plugin named KonPlugin? The name is a portmanteau derived from Konstanz plus Plugin. It was thought as a small gesture to the university of the same name, where the plugin has been developed. Frankly, we are open to suggestions. A content-based derived modification from the title (Molecular Descriptors Calculator) of the plug-in, e.g. CDKMolPlugin might, however, be more suitable. Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do...

  • Till Schäfer Till Schäfer modified ticket #296

    convenience methods for PropertyType.NumericalFingerprint

  • Till Schäfer Till Schäfer modified ticket #296

    conceinice methods for PropertyType.NumericalFingerprint

  • Till Schäfer Till Schäfer posted a comment on ticket #296

    The reason we do not store a actually a vector of integers is, that we need to store that data in a database column. Many databases do not even have such a type and you would need to map the vector to multiple rows, which makes such types a bit complex to handle properly. Furthermore, as long it is not absolutily necessary, we do not want to change the database layout in order to keep the database backward compatible. However, I would appreaciate a conveinience methods in the class StringProperty,...

  • Till Schäfer Till Schäfer modified ticket #295

    PorpertyType.NumProperty recognizes only double values

  • Till Schäfer Till Schäfer posted a comment on ticket #295

    The reason for one specific type is that we need to map the properties to some database column. It is already cumberson to distiguish between string and numerical properties since you need a special treadment in each class actually using that property. We have chosen double as type, since it is the most general one for storing numerical values. It can store Integers up 2^53 exactly and much larger numbers with precision loss. Float is also just less precision.

  • Till Schäfer Till Schäfer modified a comment on merge request #1

    First of all: Thank you for the contribution. Now: Let's get to the technical bits :-) I have some genral Questions before we go into source code details: Why is the plugin named KonPlugin? Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do one thing per plugin. That enables the user to select exactly which properties he wants to calculate. Are there any parameters of the descriptors that should be exposed to the user? Code-Style: Use the eclipse...

  • Till Schäfer Till Schäfer modified a comment on merge request #1

    First of all: Thank you for the contribution. Now: Let's get to the technical bits :-) I have some genral Questions before we go into source code details: Why is the plugin named KonPlugin? Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do one thing per plugin. That enables the user to select exactly which properties he wants to calculate. Are there any parameters of the descriptors that should be exposed to the user? Code-Style: Use the eclipse...

  • Till Schäfer Till Schäfer modified a comment on merge request #1

    First of all: Thank you for the contribution. Now: Let's get to the technical bits :-) I have some genral Questions before we go into source code details: Why is the plugin named KonPlugin? Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do one thing per plugin. That enables the user to select exactly which properties he wants to calculate. * Are there any parameters of the descriptors that should be exposed to the user? Code-Style: Use the...

  • Till Schäfer Till Schäfer posted a comment on merge request #1

    First of all: Thank you for the contribution. Now: Let's get to the technical bits: I have some genral Questions before we go into source code details: Why is the plugin named KonPlugin? Why are all the differnt descriptors calculated in a single plugin? Typically, we follow the paradigm to do one thing per plugin. That enables the user to select exactly which properties he wants to calculate. * Are there any parameters of the descriptors that should be exposed to the user? Code-Style: Use the eclipse...

  • Till Schäfer Till Schäfer created ticket #297

    Update copyright in source files

  • Till Schäfer Till Schäfer committed [9833bd]

    update file header template: LS11 copyright up to 2018

  • Till Schäfer Till Schäfer modified ticket #107

    Calc plugins

  • Till Schäfer Till Schäfer posted a comment on ticket #107

    see https://sourceforge.net/p/scaffoldhunter/git-code/merge-requests/1/

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    I think we should go for the best quality here. It is fast enough and has a 95% compression ratio on the example session, which is quite good. Thus, we should definitely pursue the the direction of compressing the session data. There are a few things to keep in mind: what data type is the session column? Text? If so, we need to convert the binary data to text again. We have already used a bas64 encoding for the bit feature vectors. Thus, you should re-use that implementation if possible. We need...

  • Till Schäfer Till Schäfer modified ticket #244

    heatmap: session cannot be saved

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    although I would like to keep the change (changing the field size), I would also like to take the attempt to to compress the session, as it might be faster and I expect a much larger gain that the field size increase. Can you please have please come up with a concept about compressing the session?

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    does this has any side effects on existing databases? do previously created databases still work?

  • Till Schäfer Till Schäfer posted a comment on ticket #244

    The idea here was, that the clusteing may take a lot of time to re-compute and it is not always stable (there may be ties in the clustering process that are resolved randomly). Thus, just removing the feature should be the least favorable option to resolve this issues. This is especially true, since this only affects the non-productive hsql backend. However, we should look out for other options. Is it possible to increase the size of the field in hsql? Can we compress the session? There are a lot...

  • Till Schäfer Till Schäfer posted a comment on ticket #286

    works as expected. merged in [aec96b].

  • Till Schäfer Till Schäfer modified ticket #286

    TableViewState is restored in paint()

  • Till Schäfer Till Schäfer committed [aec96b]

    Merge branch 'bug-286'

1 >
MongoDB Logo MongoDB