Age | Commit message (Collapse) | Author |
|
|
|
Tests/add extra tests for collections
|
|
* wqflask/wqflask/wgcna/wgcna_analysis.py: Apply pep8
* wqflask/wqflask/collect.py: Ditto
* wqflask/base/trait.py: Ditto
|
|
* wqflask/tests/wqflask/test_collect.py: Add it.
|
|
* wqflask/wqflask/views.py (export_trait_excel): Write data as bytes
instead of strings. See:
https://stackoverflow.com/questions/32075135/python-3-in-memory-zipfile-error-string-argument-expected-got-bytes
* wqflask/wqflask/show_trait/export_trait_data.py: Convert cmp
function into a key function.
|
|
|
|
|
|
|
|
* wqflask/wqflask/wgcna/wgcna_analysis.py
(WGCNA.render_image): Use named import method. This is a workaround
for using explicitly using "array" which conflicts with something else
in the namespace.
|
|
* wqflask/wqflask/wgcna/wgcna_analysis.py
(WGCNA.render_image): Use Python3's base64 library from the stdlib to
perform conversion.
* wqflask/wqflask/ctl/ctl_analysis.py (CTL.loadImage): Ditto.
|
|
* wqflask/wqflask/correlation_matrix/show_corr_matrix.py
(sortEigenVectors): Convert the comparison function into a key
function. See:
https://docs.python.org/3/howto/sorting.html#the-old-way-using-the-cmp-parameter
|
|
|
|
Fixed issue where new phenotype groups wouldn't be saved to the self.…
|
|
* wqflask/base/data_set.py - Fixed issue where there was an error when trying to take the len of the query results when there were no results
|
|
self.datasets property because the group name was used as the key (instead of the group name + "Publish", which is the full dataset name for phenotypes)
* wqflask/base/data_set.py - Set "group_name" as a separate variable from "name" to avoid it being used as the key in self.datasets
|
|
Checked if owner_id is "none" to avoid an error when trying to access…
|
|
Temp Trait Scatterplot Error Fix
|
|
matrix), append the group name to Temp dataset names so temp traits can be used in scatterplot
* wqflask/wqflask/correlation/corr_scatter_plot.py - Create the dataset object using the group name included with Temp dataset names (which take the form "Temp_(group_name)")
* wqflask/wqflask/templates/correlation_matrix.html - Change scatterplot links to include the group name if the dataset name is "Temp"
* wqflask/wqflask/templates/correlation_page.html - Change scatterplot links to include the group name if the dataset name is "Temp" + a couple minor style changes
|
|
Made change that should fix error when trying to change page text usi…
|
|
* wqflask/wqflask/docs.py - Changed query to include casting as binary to deal with certain unicode characters in ckeditor pages
* wqflask/wqflask/views.py - Imported update_text from Docs since it previously wasn't updated, causing an error when attempting to update text
|
|
Index page dropdown/textarea fix
|
|
with certain window widths
* wqflask/wqflask/templates/index_page_orig.html - Changed the left/right div's padding to prevent them from overlapping and changed the textareas' styles to make them only expandable vertically
|
|
resource manager page with newly added datasets
* wqflask/wqflask/resource_manager.py - Only get owner user info conditional on owner_id not being "none" (which it will be by default for newly added datasets). Previously it would throw an error due to "owner_info" being None
|
|
Corr matrix error fix
|
|
* wqflask/base/trait.py (retrieve_trait_info): Add extra param to
ignore errors such as: "utf-8 codec can't decode byte 0xb5 in position
0: invalid start byte" thrown in Python3.
|
|
* wqflask/wqflask/templates/correlation_page.html: Ditto. Prevents
jinja from throwing an error due to compaing a list type with an int.
|
|
build/python3-migration
|
|
|
|
* wqflask/wqflask/marker_regression/run_mapping.py: See 94c36c8c.
|
|
|
|
* wqflask/wqflask/show_trait/SampleList.py
(natural_sort): Add new function.
(SampleList.get_attributes): Use new sort function to do natural_sort.
|
|
* wqflask/wqflask/show_trait/SampleList.py: See above.
|
|
* wqflask/wqflask/marker_regression/gemma_mapping.py
(parse_loco_output): Cast "previous_chr" to an int which prevents the
error "Python typeerror: ‘>’ not supported between instances of ‘str’
and ‘int’" from being thrown. The error is **only** thrown in Python3.
|
|
corr_matrix_error_fix
|
|
|
|
* wqflask/wqflask/search_results.py
(SearchResultPage.gen_search_result): Some of the items is
self.trait_list are in bytes, and *json.loads* can't serialize bytes
into JSON.
|
|
Table sort error fix
|
|
shared samples are < 2 instead of 0; this fixed the error when running
the correlation matrix, but results in the PCA traits having no values
* wqflask/wqflask/correlation_matrx/show_corr_matrix.py - changed
"if num_overlap == 0" to "if num_overlap < 2" because correlations can't
be run if there are fewer than 2 shared samples (and previously would
throw an error if there was exactly 1 shared sample)
|
|
page
* wqflask/wqflask/templates/correlation_page.html - Added
natural-minus-na type to columns that can contain N/A values, since I
apparently forgot to add it to this table before
|
|
didn't sort all rows when a table is paginated and has more than one
page
* wqflask/wqflask/static/new/javascript/search_results.js - Added
"extract_inner_text" function for getting the inner text from a string
containing HTML in order to avoid using DataTables' orderDataType (which
can only fetch values directly from the DOM, which is why sorting wasn't
working with multiple pages), and also included this function in the
"natural-minus-na" data type (so columns can be sorted that contain both
HTML/links and N/A values)
* wqflask/wqflask/templates/collections/view.html - Changed record column
to use "natural-minus-na" sort method in order to fix the inner-text
sorting issue + added sorting to the checkbox column (in the same way as
it already works in the search result page)
* wqflask/wqflask/templates/search_results_page.html - Replaced the
columns that used orderDataType with using the updated
"natural-minus-na" data type
* wqflask/wqflask/templates/correlation_page.html - Fixed issue where
N/As in the Year column (for phenotype correlations) were still displayed as links
|
|
* wqflask/base/data_set.py - TempDataSet class contained some code
referring to the SQL DB, but temp traits aren't stored in the SQL DB anymore
|
|
* wqflask/wqflask/correlation/show_corr_results.py: Add it.
|
|
* wqflask/wqflask/correlation/show_corr_results.py
[imports]: Apply pep8 and remove unused imports.
|
|
* wqflask/wqflask/user_session.py (user_id): Use byte-string when
fetching user_id. See:
https://github.com/genenetwork/genenetwork2/pull/422#issuecomment-701082458
|
|
|
|
Misc rob changes
|
|
caused there to be a small line between buttons when hovering over them
(because the <a> tags were wider than the button itself); this was
changed to instead just be an "onclick" on the button (which is also a
bit more concise)
* wqflask/wqflask/templates/show_trait_details.html - Replaced <a> tags
with onclick for trait page link-out buttons
|
|
to work with the figure we used before switching to Plotly. This feature
will need to be redone to work with Plotly
* wqflask/wqflask/templates/show_trait_statistics.html - commented out
Color By Trait button until it's reimplemented
|
|
* wqflask/wqflask/static/new/css/show_trait.css - Adding position
relative and a 2px offset for glyphicons to make them better align with
button text
* wqflask/wqflask/templates/collections/view.html - Added glyphicon to
Download button, changed a couple head names (Peak Location and Effect
Size), made Location and Peak Location columns the same width, and made
the "?" glossary links a little larger and red
* wqflask/wqflask/templates/search_result_page.html - same as above
* wqflask/wqflask/templates/show_trait_edit_data.html - Added glyphicon
to Export button
|
|
|