Skip to content

Commit

Permalink
v2401
Browse files Browse the repository at this point in the history
  • Loading branch information
rwst committed Jan 30, 2024
1 parent 7c199b5 commit beed129
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 22 deletions.
9 changes: 5 additions & 4 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
## START
v2331
- no need for outer parenthesis in logical expressions
- doc: logical expr
- fix: duplicate DOIs in acc./rej. files
v2401
- filter button/dialog in paper lists
- in paper list, put query name in header
- export text for annotation
- filtered2: reject all button

v2330
- in annotate: delete paper
Expand Down
36 changes: 24 additions & 12 deletions TODO.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,44 @@
- mumble benchmark
- make settings in query lateinit and remove !!
- query type 1: more filters: pubdate, articletype
- query type 4: S2 recommendations https://api.semanticscholar.org/api-docs/recommendations

Doc:
- json export
- recommend getting API key
- reasons why not all papers found:
- start set not representative or not highly cited
- missing keywords
- keywords too specific (stemness)
- local Chinese papers are underrepresented in S2

Features:
- search bar in annotate()
- file selectors in settings dialog
- recipes: export to / start / import from annotation tool --- both in filter2
- in filter2() Prodigy
- in annotate() export to / start / import from Prodigy
- HTTP buffer
- don't discard non-DOI expr search results / use archived directly?
- refactor: rename model functions so they reflect the event not the intent
- "duplicate" sorting controls code in A/F rootstore
- clicking sort in filtering2 still grabs focus
- clicking delete in annotate still grabs focus
- going Main from annotate resets list pos
- when in paper detail dialog, cursor up/down still moves list (instead of scrolling details)
- new query from old (allowing change of keywords but shortcutting some download)
- refactor: rename model functions so they reflect the event not the intent
- "duplicate" sorting controls code in A/F rootstore
- file selectors in settings dialog
- HTTP buffer
- settings mutex
- don't discard non-DOI expr search results / use archived directly?
- manually add DOIs to accepted

Other ideas:
- NLP again, Stanford lemmatizer + https://projects.csail.mit.edu/jwi/ + synonyms/hyponyms (or + dmeoli/WS4J) (or via Wikidata)
- replace 404 msg with "Paper not found"
- somehow use S2 embeddings
- increase TIMEOUT strategically
- adding/changing keywords before Finish will change paper list in filter2(), ask yes/no
- allow || && ! in expressions
- in PaperList.save() called by annotate() archived.txt gets reduced to only accepted papers. Can we preserve that data?

The abstract typically contains several key sentences that cover different aspects of the research:

- Background or Introduction Sentence(s): These sentences provide context for the study, including the problem being addressed and its significance. They often include information about the current state of research and why the study was necessary.
- Objective or Aim Sentence(s): This part of the abstract states the primary goals or hypotheses of the research. It answers what the authors intended to discover or prove with their research.
- Methods Sentence(s): These sentences briefly describe the methodology used in the study, including the type of research (qualitative, quantitative, experimental, etc.), study design, sample size, and key techniques or instruments employed.
- Results Sentence(s): Here, the key findings of the study are presented in a concise manner. This may include data, trends, and any statistical significance found. The results are often summarized without detailed statistical analysis, which is reserved for the full paper.
- Conclusion Sentence(s): The abstract concludes with sentences that summarize the implications of the findings. This includes how the results contribute to the field, potential applications, and suggestions for future research.
- Limitations Sentence(s) (if applicable): Sometimes, authors include a sentence about the limitations of their study to provide a balanced view and acknowledge any factors that may affect the interpretation of the results.
- Future Work Sentence(s) (if applicable): This may suggest directions for future research based on the findings of the current study.
- Statement of Importance Sentence(s): Occasionally, an abstract may include a sentence that directly addresses the importance or impact of the research to highlight its relevance to the field or society.
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ dependencies {
buildConfig {
packageName("org.reactome.lit_ball") // forces the package. Defaults to '${project.group}'
buildConfigField("String", "APP_NAME", "\"LitBall\"")
buildConfigField("String", "APP_VERSION", provider { "\"2331\"" })
buildConfigField("String", "APP_VERSION", provider { "\"2401\"" })
}

configurations.all {
Expand All @@ -151,7 +151,7 @@ configurations.all {
compose.desktop {
application {
mainClass = "MainKt"
version = "2331"
version = "2401"
group = "org.reactome"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
Expand Down
9 changes: 5 additions & 4 deletions src/main/kotlin/org/reactome/lit_ball/common/Changes.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ package org.reactome.lit_ball.common

object Changes {
val text = """
v2331
- no need for outer parenthesis in logical expressions
- doc: logical expr
- fix: duplicate DOIs in acc./rej. files
v2401
- filter button/dialog in paper lists
- in paper list, put query name in header
- export text for annotation
- filtered2: reject all button
v2330
- in annotate: delete paper
Expand Down

0 comments on commit beed129

Please sign in to comment.