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

Clickhouse mode of study view #11224

Open
wants to merge 124 commits into
base: master
Choose a base branch
from
Open

Clickhouse mode of study view #11224

wants to merge 124 commits into from

Commits on Nov 24, 2024

  1. Configuration menu
    Copy the full SHA
    bd2918f View commit details
    Browse the repository at this point in the history
  2. Add Columnar support for Mybatis

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    86bd2cc View commit details
    Browse the repository at this point in the history
  3. Add Columnar Study View Controller /api/column-store

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    9db2295 View commit details
    Browse the repository at this point in the history
  4. Feature/ch/update poc base branch (#10776)

    * Add Columnar SQL file to init Clickhouse DB
    
    * Refactored Mapper xml to extract StudyViewFilterMapper
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b4a8a38 View commit details
    Browse the repository at this point in the history
  5. ✅ Add Unit test for StudyViewMapper Clickhouse

    * ✅ Add Unit test for StudyViewMapper Clickhouse
    
    * ✅ Update db props to include mysql and clickhouse datasources to fix tests
    
    * Address comments
    
    * Rename package to clickhouse
    
    * Update to static final
    
    * Use bean name instead of qualifier
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    6485aa3 View commit details
    Browse the repository at this point in the history
  6. use regular views instead of materialized views (#10793)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    12b7b07 View commit details
    Browse the repository at this point in the history
  7. Feature/mutated genes AlterationFilter and Fix unit test (#10803)

    * Create new wide table sql file and rename package
    
    * Remove genomic_event view
    
    * Add AlterationFilter to mutated_genes endpoint
    
    * Add AlterationFilter to mutated-genes endpoint
    
    * Fix unit test
    
    * Fix sonar issues
    
    * Add test for mutation types and status
    
    * remove unused imports
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    83f2743 View commit details
    Browse the repository at this point in the history
  8. Add missing POC clinical data binning function (#10778)

    * add missing poc clinical data binning function
    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    63858cf View commit details
    Browse the repository at this point in the history
  9. Create sample materialized view and use it (#10822)

    * Add sample_mv materialized view and use it in mappers
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b5fb29e View commit details
    Browse the repository at this point in the history
  10. Feature/mutated genes total profiled counts and gene panels (#10824)

    * Add Support for TotalProfiledCase Counts for Mutated-genes endpoint.
    
    * Create sql files to create new tables
    
    * Add unit test for totalProfiledCount
    
    * Add matching gene panel ids
    
    * Add TotalProfiledCountsWithoutPanelData
    
    * Add profileCount for genes without gene panel data
    
    * Add Comments for SQL
    
    * Update matching Gene Panel Ids
    
    * Clean up code
    
    * Fix test
    
    * Add query to get correct Gene Panels
    
    * Fix unit test
    
    * Add comments
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    f566075 View commit details
    Browse the repository at this point in the history
  11. RFC80:density plot endpoint(#10837)

    * working poc
    
    * refactor logic into service, so clean
    
    * refactor for parameters builder, simplify min max logic, streamline service call
    
    * remove unused services and imports
    
    * remove more unused imports
    uklineale authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a03ec54 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1051dea View commit details
    Browse the repository at this point in the history
  13. Molecular-profile-counts service implementation (#10840)

    * Implement molecular profile count endpoint using Clickhouse
    
    * Cleanup
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ed26ca7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2015f69 View commit details
    Browse the repository at this point in the history
  15. Rfc80/add cna genes endpoint (#10845)

    * ✨ Add CNA Gene Endpoint
    
    * 🐛 Fix StudyViewFilterMapper.xml to allow ability to filter on gene and alteration
    
    * Fix merge conflict
    
    * Address comments
    
    * Fix unit tests
    
    * Fix sonar issues
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    6e8e6c7 View commit details
    Browse the repository at this point in the history
  16. ✨ Add StructuralVariant-genes endpoint (#10854)

    * ✨ Add StructuralVariant-genes endpoint
    
    * Fix sonar issues
    
    * Update MatchingGenePanel request to return list
    
    * Create and use sample_derive
    
    * Update where sample_derived is stored to fix unit test
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    5b0f2bd View commit details
    Browse the repository at this point in the history
  17. Implement study view sample-lists-counts endpoint in Clickhouse (#10849)

    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3cac3a2 View commit details
    Browse the repository at this point in the history
  18. Fix class import (#10856)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3dd1e2a View commit details
    Browse the repository at this point in the history
  19. Move ClinicalCategoricalFilter to repository (#10847)

    * use clinical_data_derived instead of sample_clinical_attribute_numeric_mv and patient_clinical_attribute_numeric_mv
    
    * use clinical_attribute_meta instead of sample_clinical_attribute_numeric_mv and patient_clinical_attribute_numeric_mv
    
    * remove unused clinical data count methods and SQL
    
    * fix numericalClinicalDataCountFilter
    
    * Move CategoricalClinicalAttributeFilter to repository
    
    * remove unused columns
    
    * Add override to methods
    
    ---------
    
    Co-authored-by: haynescd <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a7af899 View commit details
    Browse the repository at this point in the history
  20. Rfc80/fix patient level filtering for alteration counts endpoints (#1…

    …0857)
    
    * Add patient_id column to genomic_event_derived
    
    * Update sql to convert list of patients to list of samples
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ab3000a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    fc03406 View commit details
    Browse the repository at this point in the history
  22. Consolidate SQL files used to create CH Tables (#10867)

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    604568f View commit details
    Browse the repository at this point in the history
  23. Demo rfc80 poc violin plot (#10863)

    * refactor to use clickhouse
    
    * filter out empty attr values
    
    * edit comment
    
    * fix sonarcloud issues
    
    * use parallel stream, shaves off 5s
    
    * use newer mapping annotation
    uklineale authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a569ec6 View commit details
    Browse the repository at this point in the history
  24. replace sample_mv references with sample_derived (#10880)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    783b608 View commit details
    Browse the repository at this point in the history
  25. 🔧 Update Sonar Cloud Token (#10888)

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    fc2f99d View commit details
    Browse the repository at this point in the history
  26. Simplify clinical data binning related SQL (#10823)

    * simplify clinical data binning related SQL
    
    * fix numericalClinicalDataCountFilter
    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    d50433d View commit details
    Browse the repository at this point in the history
  27. Fix patient_derived table population (patient stable id was getting b…

    …ase64) (#10898)
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    0961680 View commit details
    Browse the repository at this point in the history
  28. Always load frontend over https (localdev mode) (#10901)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    0a28546 View commit details
    Browse the repository at this point in the history
  29. Rfc80/clinical event timeline endpoint (#10899)

    * Add Clinical Events Timeline counts endpoint
    
    * Add comments for StudyViewFilter
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    827d587 View commit details
    Browse the repository at this point in the history
  30. Fix alteration count services (#10911)

    * Fix alteration count services
    
    * Only add genes that are protein coding to gene_panel_to_gene table for WES
    
    * fix test
    
    * fix sonar issues
    
    * Add documentation for filtering out WES
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    8ab5f25 View commit details
    Browse the repository at this point in the history
  31. Rfc80/treatments patients endpoint (#10903)

    * Create new endpoint treatment/patient-counts/fetch
    
    * Create StudyViewFilterHelper class
    
    * ⬆️ Upgrade CH client Version
    
    * Fix Merge Conflict issue
    
    * Update Treatment event name
    
    * Update to handle patient treatment filtering
    
    * Fix sonar issues
    
    * Fix sonar comments 2
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    94b431c View commit details
    Browse the repository at this point in the history
  32. Hide replacement clickhouse endpoints from swagger (except new treatm…

    …ent) (#10919)
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    dbaa897 View commit details
    Browse the repository at this point in the history
  33. Rfc80/sample treatment endpoint (#10927)

    * Add Sample Count Report Endpoint
    
    * Push counting logic to sql
    
    * Remove unused methods
    
    * Update PatientTreatments to pass int from db for totalPatientTreatmentCount
    
    * Fix tests
    
    * Add unit test for sample Treatments
    
    * Remove unused import
    
    * Fix indentation
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    89847e6 View commit details
    Browse the repository at this point in the history
  34. Rfc80/update open api annotation for sampleTreatment Endpoint (#10929)

    * Fix Sample Treatment Endpoint
    
    * Fix Sample ID only StudyView Filter
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    71cf574 View commit details
    Browse the repository at this point in the history
  35. Molecular-profile-counts-service (#10934)

    * add unit tests for molecular-profile-counts-service
    * fix multiple-study scenario
    
    Update method name getGenomicDataCounts -> getMolecularProfileSampleCounts
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    d622c4e View commit details
    Browse the repository at this point in the history
  36. Add entrez_id to alteration Count endpoints (#10936)

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    44e7c55 View commit details
    Browse the repository at this point in the history
  37. Demo rfc80 poc mutation data counts & genomic data counts (#10807)

    Clickhouse implementations of mutation data counts & genomic data counts services
    
    ---------
    
    Co-authored-by: Qi-Xuan Lu <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    21afb8b View commit details
    Browse the repository at this point in the history
  38. Add tests for case list sample counts endpoint (#10935)

    * Add tests for case list sample counts endpoint and fix merge of lists across studies
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    0307a90 View commit details
    Browse the repository at this point in the history
  39. add unit tests for clinical data counts sql (#10933)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    6ff724d View commit details
    Browse the repository at this point in the history
  40. Implement custom-data-bin-counts endpoint (#10827)

    * Implement custom-data-bin-counts associated filter
    * Create StudyViewFilterContext and Helper
    
    
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    Co-authored-by: Charles Haynes <[email protected]>
    3 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ff7ecbc View commit details
    Browse the repository at this point in the history
  41. normalize clinical data (#10943)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3a975aa View commit details
    Browse the repository at this point in the history
  42. improve numerical clinical data filter (#10951)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    c34c28e View commit details
    Browse the repository at this point in the history
  43. Update Treatment Endpoint to handle event_type TREATMENT, previously … (

    #10959)
    
    * Update Treatment Endpoint to handle event_type TREATMENT, previously only searched on Treatment
    
    * Handle all variations of Treatment
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    c57362d View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    c83fc86 View commit details
    Browse the repository at this point in the history
  45. add api test specs to backend (#10979)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    8cb4ec7 View commit details
    Browse the repository at this point in the history
  46. fix api test merge writer (#10980)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    8712aed View commit details
    Browse the repository at this point in the history
  47. Genomic and Generic Assay bin counts endpoints (#10964)

    * Genomic and Generic Assay bin counts endpoints
    dippindots authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    2b8499d View commit details
    Browse the repository at this point in the history
  48. Fix clinical data NA counts for multiple studies (#10978)

    fix clinical data NA counts for multiple studies
    ---------
    
    Co-authored-by: lismana <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    cb7fb2d View commit details
    Browse the repository at this point in the history
  49. Demo rfc80 poc mutation data count unit tests (#10981)

    * Fix CNA table definition
    fuzhaoyuan authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3c95157 View commit details
    Browse the repository at this point in the history
  50. Delete custom specs (#10987)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b9afc4a View commit details
    Browse the repository at this point in the history
  51. Fix GenomicDataFilterTest

    dippindots authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    2900e6f View commit details
    Browse the repository at this point in the history
  52. Rfc80/add tests mutated-genes,cna-genes,structural-variants filters (#…

    …10986)
    
    * 🐛 Fix Mutated Genes Filter bug with Or logic
    
    * ✅ Add Tests for Mutated-genes,Cna-genes, and structural-variant filters
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    8c6b5ae View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    c290bcd View commit details
    Browse the repository at this point in the history
  54. fix clinical data NA count logic (#10991)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    64d263f View commit details
    Browse the repository at this point in the history
  55. Remove Sample Treatments with no counts (#10995)

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    beb1ade View commit details
    Browse the repository at this point in the history
  56. All custom header elapsed-time on CORS headers (#10999)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a46d7e6 View commit details
    Browse the repository at this point in the history
  57. Remove caching from cd-bin-counts (#11001)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    0c22ed3 View commit details
    Browse the repository at this point in the history
  58. We have to cast all numbers to floats in Clickhouse SQL in order to c…

    …ompare them properly (#11021)
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    65a97d3 View commit details
    Browse the repository at this point in the history
  59. Merge Alteration Counts that have conflicting HugoSymbols for Study V… (

    #11026)
    
    * Merge Alteration Counts that have conflicting HugoSymbols for Study View Page
    
    * Add comments
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    69d712a View commit details
    Browse the repository at this point in the history
  60. Add clickhouse custom data endpoints (#10963)

    * add clickhouse custom data endpoints
    
    * move custom data binning logic to binner and util class
    
    * address review comments
    
    * remove wildcards
    
    * use basicDataBinner for custom data binning
    
    * split custom and clinical data binning case
    
    * make custom and clinical binning switch case more readable
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    aec32c0 View commit details
    Browse the repository at this point in the history
  61. Add samples field to custom filters to allow fetching samples without…

    … session (#10998)
    
    * add samples field and handling to custom filters
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    Co-authored-by: Zhaoyuan (Ryan) Fu <[email protected]>
    3 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    da299c5 View commit details
    Browse the repository at this point in the history
  62. Add support for NA in genomic-data-bin-counts (#11006)

    * Add NA for genomic-data-bin-counts
    
    * Filtering with NA for genomic-data-bin-counts
    
    * Fix when subqueries return empty for NA counts
    
    * Refinement and comments
    
    * Address comments
    
    * Fix intersection with parens (#11032)
    
    * Fix intersection with parens
    
    * Demo rfc80 poc genomic data filter tests (#11036)
    
    * add genomic data filter tests testing for missing NAs
    * add NA genomic data filter tests
    
    
    ---------
    
    Co-authored-by: Zhaoyuan (Ryan) Fu <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ed1165f View commit details
    Browse the repository at this point in the history
  63. Update to add QValue for Alteration Count Services (#11034)

    * Update to add QValue for Alteration Count Services
    
    * Update to return List instead of Set
    
    * Update to only add mut_sig to mutated_genes
    
    * Remove unneeded Exception
    
    * Add Qvalue for Structural Variant and CNA
    
    * Update logic to add gistic to map
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    218bf61 View commit details
    Browse the repository at this point in the history
  64. Demo rfc80 poc na count for generic assay (#11039)

    * Add NA for generic-assay-bin-counts
    
    * Filtering with NA for generic-assay-data-bin-counts
    
    * Parens precautions
    
    * unskip generic assay api tests
    
    ---------
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    c9bd23b View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    70fb74f View commit details
    Browse the repository at this point in the history
  66. filter out null labels when counting sample lists (#11045)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    2f48ea7 View commit details
    Browse the repository at this point in the history
  67. Rfc80/add na clinical data filtering (#11050)

    * Add Categorical Clinical Attribute NA filtering
    
    * add api tests
    
    ---------
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    29be4af View commit details
    Browse the repository at this point in the history
  68. Add generic-assay-data-counts endpoint (#11059)

    * Add generic-assay-data-counts endpoint
    
    * Update GenericAssayFilter to support NA's
    
    * Add tests for generic assay data counts endpoint (categorical)
    
    ---------
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a396f71 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    bd40799 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    e8ee142 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    f88d85e View commit details
    Browse the repository at this point in the history
  72. Re-apply caching to all study view service methods (#11091)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    e24a413 View commit details
    Browse the repository at this point in the history
  73. fetch missing patient clinical data for violin plot (#11092)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    1dd6462 View commit details
    Browse the repository at this point in the history
  74. Update to allow Qvalue when filtered cohort returns samples from a si…

    …ngle study (#11093)
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3fc8001 View commit details
    Browse the repository at this point in the history
  75. Add new property for clickhouse cache enabling (#11109)

    * add separate property for clickhouse cache enabling
    
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    Co-authored-by: alisman <[email protected]>
    3 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    fc691d0 View commit details
    Browse the repository at this point in the history
  76. Fix trim trailing error (#11085)

    * Fix trim trailing error
    
    * reduce substr logic using negative end index
    
    * Update clickhouse.sql
    
    ---------
    
    Co-authored-by: Robert Sheridan <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    09e0917 View commit details
    Browse the repository at this point in the history
  77. SQL variable format clean up (#11110)

    fuzhaoyuan authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    928f5b1 View commit details
    Browse the repository at this point in the history
  78. ClinicalViolinPlot Serializable (#11124)

    fuzhaoyuan authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    302fdb4 View commit details
    Browse the repository at this point in the history
  79. Add isUnfiltered condition to cacheable clickhouse methods (#11120)

    * add singleStudyUnfiltered condition to cacheable clickhouse methods
    
    * add condition for density and violin plot data methods
    
    * change singleStudyUnfiltered to just unfiltered
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b888b7f View commit details
    Browse the repository at this point in the history
  80. Fix violin plot sample filtering and counting issues (#11122)

    * use samples filtered without numerical clinical data filter when converting patient clinical data to sample clinical data
    * make clinical data sample/patient ids match legacy ids, and use stable ids to count samples when internal id is null
    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    30b45c4 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    1cfd84d View commit details
    Browse the repository at this point in the history
  82. Fix profiling count issues in legacy (#11105)

    * Fix errant genetic profile matches due to overlapping type suffix
    
    * fix legacy broken profile counts
    
    * Fix clinical event availability grouping (broken for multi study where stable sampleids are repeated)
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    4efde5b View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    1934161 View commit details
    Browse the repository at this point in the history
  84. use case-insensitive ILIKE instead of case-sensitive LIKE when lookin…

    …g for sample acquisition and specimen (#11143)
    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    aa04102 View commit details
    Browse the repository at this point in the history
  85. ignore non-numeric values for violin plot to prevent number format ex…

    …ceptions (#11135)
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    5b6f136 View commit details
    Browse the repository at this point in the history
  86. Rfc80/clinical data counts refactor (#11084)

    * ♻️ Refactor NewStudyViewFilterUtil
    
    * Update SQL to return ClinicalDataCountItem.. NA's not implemented
    
    * Add NA counts to SQL for clinical data counts
    
    * Remove unused methods
    
    * Fix unit tests for clinical data counts
    
    * Remove unused import
    
    * Fix Review Comments
    
    ---------
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    6e2371f View commit details
    Browse the repository at this point in the history
  87. Filter out Mutations with Status UnCalled for Counts (#11166)

    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    eff0c23 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    1b6d814 View commit details
    Browse the repository at this point in the history
  89. Update to handle use case when sampleProfileWithoutGenePanel is 0 the…

    …n assume total Profile Count
    haynescd authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    136dac2 View commit details
    Browse the repository at this point in the history
  90. add custom driver filtering unit tests

    Bryan Lai authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    bfab365 View commit details
    Browse the repository at this point in the history
  91. add missing study filter param to clickhouse method for caching condi…

    …tion
    Bryan Lai authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    076ecf6 View commit details
    Browse the repository at this point in the history
  92. CNA profile counts should only count samples once

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    e00f084 View commit details
    Browse the repository at this point in the history
  93. Add back NA counts when corresponding samples are filtered out of stu…

    …dy view (#11185)
    
    * Fix counting of clinical data na when filtered out
    * Add caching and cleanup
    * Fix Sonar issues
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    14b6a65 View commit details
    Browse the repository at this point in the history
  94. Update generic assay table schema (#11189)

    fuzhaoyuan authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    5804a71 View commit details
    Browse the repository at this point in the history
  95. Do not used prepared statements for the studyid lists (#11191)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    c56d3ea View commit details
    Browse the repository at this point in the history
  96. Api Tests Config for CircleCI (#11188)

    * add api tests for circleci
    zainasir authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a4ced11 View commit details
    Browse the repository at this point in the history
  97. Revert "add custom driver filtering unit tests" (#11203)

    This reverts commit 80ef8c9.
    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    74209d4 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    85329b6 View commit details
    Browse the repository at this point in the history
  99. Add tests for profiled counts (#11190)

    * add tests for profiled counts
    * fix profiled counts assertions
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    01b72a9 View commit details
    Browse the repository at this point in the history
  100. Remove test failing due to legacy miscount (#11205)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    543f115 View commit details
    Browse the repository at this point in the history
  101. cast all data filter start and end values to float (#11207)

    onursumer authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    4e3dc8f View commit details
    Browse the repository at this point in the history
  102. Split clickhouse integration tests into separate files for each method (

    #11209)
    
    * separate clickhouse tests into different files
    
    * change name of cna counts test file
    
    ---------
    
    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    242ca4d View commit details
    Browse the repository at this point in the history
  103. Adding option for extracting study ids from sample identifiers for cl…

    …inical data counts endpoint (#11192)
    
    Co-authored-by: alisman <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    cad5ab8 View commit details
    Browse the repository at this point in the history
  104. Add missing DROP TABLE statements (#11211)

    sheridancbio authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3174391 View commit details
    Browse the repository at this point in the history
  105. Use PR-specific image for circleci api tests (#11217)

    Use PR-specific image for circleci api tests
    zainasir authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    db43621 View commit details
    Browse the repository at this point in the history
  106. Pretty print portal info in api-test logs

    zainasir authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    1e95a1c View commit details
    Browse the repository at this point in the history
  107. Add a frontend prop for clickhouse mode (#11219)

    alisman authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ce3354d View commit details
    Browse the repository at this point in the history
  108. require approval for restricted tests

    zainasir authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    a6ace50 View commit details
    Browse the repository at this point in the history
  109. rename approval job for circleci tests

    zainasir authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ef25b13 View commit details
    Browse the repository at this point in the history
  110. add integration tests for cna-genes and sv-genes (#11221)

    Co-authored-by: Bryan Lai <[email protected]>
    2 people authored and haynescd committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    53c7126 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. Fix Rebase issues with master

    haynescd committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    2b45019 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64fe5d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b44eb6e View commit details
    Browse the repository at this point in the history
  4. Fix swagger decorators for rfc80 clickhouse controller (#11230)

    * Hide select properties of ClinicalDataFilter from frontend
    
    * Update swagger decorators on clickhouse controller
    alisman authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    b780409 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2aac75e View commit details
    Browse the repository at this point in the history
  6. unify numerical data filters in one sql

    onursumer authored and alisman committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    9075f37 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    17a5dad View commit details
    Browse the repository at this point in the history
  8. add unit tests

    onursumer authored and alisman committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    c97fc06 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2024

  1. Configuration menu
    Copy the full SHA
    97c5c5e View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2024

  1. add unit tests for logic in service and repository methods

    Bryan Lai authored and alisman committed Dec 3, 2024
    Configuration menu
    Copy the full SHA
    219c111 View commit details
    Browse the repository at this point in the history
  2. fix error with case list counts method

    Bryan Lai authored and alisman committed Dec 3, 2024
    Configuration menu
    Copy the full SHA
    cc16f2c View commit details
    Browse the repository at this point in the history
  3. Add categorical patient level filtering for generic-assay-data-counts (

    …#11155)
    
    * Add patient level filtering for aggregation
    
    * Patient level filtering works for non-NA
    
    * Categorical patient level filtering & clean up
    
    * Use new generic assay table schema
    fuzhaoyuan authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    b72ddaa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04c9b42 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2024

  1. Configuration menu
    Copy the full SHA
    68dfdaf View commit details
    Browse the repository at this point in the history