Open gabrielkg opened 3 years ago
Deferred for later consideration:
[ ] Issue #183 - does not return all expected hits (DEFERRED)
[ ] Add configuration to Features table to be like Paths table (taking up the expanded width) (DEFERRED)
[ ] Spacing of large features (eg: scaffolds in AGP) can be unpredictable. In following example, when sufficiently zoomed, x-position moves to the right, almost overlapping the next block, with whitespace to the left of it. Second image is single zoom in step from the first image.
Tested OK with v2.5.0 [ edit : but it is necessary to zoom in until there are 0 paths to see the issue ]
* [ ] There are cases where no requests for paths is made. Eg: load some blocks against IWGSC reference, zoom in, then load a genetic map and reset zooms. See image for example datasets. ![p3](https://user-images.githubusercontent.com/20571319/105946709-e4e07c00-60bb-11eb-82a0-f4d48c420659.jpg)
This issue only occurred when zoomed in so that there were 0 paths.
This was found to be due to duplication of features in the JSON which was uploaded. This led to a discussion about data checking by upload, and concluded that if the upload JSON contains feature duplication of (name, start, end), then display a message to the user in the upload panel. May be preferred to complete the upload as the user may have intended to split feature data into 2 parallel features. In that case the trackKeyFn can use the feature db ID for uniqueness.
* [ ] When split axis, for some blocks, features in the view keep transitioning to the top/bottom of the axis (as if leaving the view). Likely due to duplicate feature names. This was addressed in an earlier commit but seems to have returned. Though this is now happening with IWGSC HC genes v1.1, which shouldn't have duplicate feature names... While it doesn't happen for 90k markers, which is expected to have duplicates.
from meeting 2021Aug26 :
from meeting 2021Sep16 :
from meeting 2021Sep21 :
[ ] [2-6H] Chrome svg export : no paths visible (should be both direct & alias), and axis drop zones appear as black rectangles
[x] [1-2H/3H] feature name -> id for circle class to handle '.' axis circle : change element id to feature id, to handle punctuation in feature names. 7f881acb
2021Dec15
2022Jan24
[ ] [2-6H] axis-tracks shows an exit transition when toggling off the visibility of blocks (including QTLs); in this case no transition is required - just disappear (or could transition width to 0; when becoming visible it transitions the width from 0.
[x] [/0.5H] feature triangles ticks / spanning line : use feature colour (QTLs) when enabled. f3509658
2022Feb24
2022Mar16
2022May03
2022May18
2022May25
May26
from meeting 2022May31 :
[x] [1-3H/2H] features table does not yet support duplicate feature names. bb0c6d1a
discussed : spreadsheet column instead of Metadata worksheet, i.e. feature.values.namespace could override block.namespace ? Currently block.namespace is used in collating aliases in pathsAliases(), not used in pathsDirect(). Using feature.values.namespace would complicate the query.
[ ] [1-3H] direct paths : can check that namespaces of the 2 blocks match on the frontend, reducing un-productive requests
spreadsheet upload of :
2022Jun23, from Pretzel Chats
2022Aug08
2022Aug09
2022Sep16
2022Sep19
2022Sep20
2022Oct04 : spreadsheet upload : column names and gaps in error reporting to GUI :
[x] [1-2H] Alignment should be able to use Start column, not Position (the wiki says that an alignments needs Start, not Position.) spreadsheet with : Marker, Start, and Chromosome (check order) got error : Name column is required. Chromosome column is required. Position column is required. this worked : Name, Chromosome, Position usually an alignmment has Start, End Tested OK after conversion to JavaScript bda125fd.
[ ] [1-3H] QTL upload with Flanking Markers : currently need an Start / Position column, which can be empty
[ ] add a parentName check in the upload; currently it doesn't evaluate the parentName until loading the QTL in frontend
2022Oct06 :
[ ] [1-2H] numeric Flanking Markers e.g. 3270804 were not matched ('are not in parent'); work-around by formatting that cell to be "text" in MS Excel. Flanking Markers (and other feature name fields) should be read as text
[ ] [1-2H] quotes in column name ?
export 'columnsKeyString=name "Alternate SNP ID" "Unique SNP Locus ID" "SNP ' ... /app/lb3app/scripts/uploadSpreadsheet.bash: eval: line 186: unexpected EOF while looking for matching `"' ... think the column name had either a new line in it, or [ and ] were a problem
[ ] [1-2H] punctuation in column names; should be sanitized : ... "Total no. extendable hits possible for probe" "Target Chr" "Target bp" "Is SNP being assayed the target loci?" "Delete if reporting single locus?" ' ... insert_features_recursive key Total no. extendable hits possible for probe must not contain '.' undefined
2022Oct20
2022Nov25
2022Oct24
in exported SVG :
from meeting 2022Oct24 :
from MS Teams, 2022Nov25-26 :
[ ] [2-4H] Features Search : support partial match, as an alternative to current (exact) match. e.g. : exact / partial / regexp (radio buttons), and a toggle button for case sensitive
[ ] [1-2H] add text "All Groups" to the group dropdown menu as the default rather than blank.
2022Oct27
2022Dec15
2023Jan05
2023Jan13
2023Jan17
work-arounds :
click + on the dataset, which displays the dataset blocks and creates vertical space to see the other menu items
[x] [2-3H/2H] spreadsheet upload : report to the user any work-sheets for which metadata was not found and vice versa, because it is easy to put '_' in one name and ' ' in the other and not notice why they don't match 3bc05106
2023Feb03
2023Feb08 : v2.16.0 on main and pulses
2023May24 (wheat proteome meeting) :
[x] [2-6H/2H] user login : add toggle to enable the password to be visible while typing it 43b88e2b user-login : add a checkbox to Show Password
[x] investigate if possible to increase server log to indicate the cause of login issue in loopback auth. 25c24862 [/2H] user-login : handle change in API result code, and update arg display. a70f7e41 [/4H] user authentication : handle receiving an HTML error page instead of jSON a218e17b [/0.5H] user authentication : show error from HTML error page in GUI
[ ] [1-3H] QTLs not initially displayed (F020443 on dirac2, on HC genes)
[ ] [1-3H] while zooming some QTL rectangles remain displayed when they should have exited
investigate if possible to change email login authentication (loopback) to match email regardless of case, i.e. case insensitive
2023Dec08
4e10cfcb handle undefined server, seen when sending sign-up f601b748 re-enable graph listening to window resize event 4f38c159 handle different name and scope in blast search
An ongoing list of fixes/tweaks to existing features.
Comments with open items :construction:
Previously completed:
Explorer tab
Feature search
View tab
Right hand panel Features tab
Visualisation
Metadata
General
branch feature/endPosition 2021Aug27 - , from meeting 2021Aug26, plus items found in progress.
[x] [1-3H/2H] axis flip doesn't yet apply to end position. 97b322cb
[x] [1-2H/1H] brush : filter does not yet check end position : should include if [start,end] overlaps the brush (thumb). 51a74608
[x] [1-3H/1H] ordering of blocks in the explorer : getting things really out of order on eucalyptus for some reason (dev with eucalyptus as secondary) 1e07c4cf: dataset explorer : sort blocks by name
[x] [1H/1H] switch to dataset tab only when brush changes selected dataset. 5e0765c7
[x] [1H/1.5H] feature table highlight : handle . in feature name; same for path table. db3d2ea1: handle . in feature name : convert to _ for css class name
[x] [1-2H/1H] paths table : exceptions caused by mismatch in # headings a9177229 : paths table : fix exception caused by extra table.
[x] [1-2H/1H] support for citations files - .cff (bioarxiv) 4368ad41: Add CITATION.cff
[x] [2H/2.5H] user doc on meta types, e.g. meta.shortName : location and effect. a332c34b: add a description of the dataset.meta values in Pretzel JSON https://github.com/plantinformatics/pretzel/blob/a332c34b/doc/notes/dataset_meta.md
completed 3 items in #233 / Issues
[x] [1H/0.5H] sequence search : allow Ns in the sequence input. 89dac8c1