{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3666841,"defaultBranch":"develop","name":"samtools","ownerLogin":"samtools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-09T02:49:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1518450?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713194426.0","currentOid":""},"activityList":{"items":[{"before":"078b2201db2b12fe403120825de1e25a3a330713","after":"fd7b33e32d1b9ad19ebdc31ae9b1597f89b3a276","ref":"refs/heads/develop","pushedAt":"2024-06-05T15:56:10.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Merge Fix samtools merge --template-coordinate (PR 2062)","shortMessageHtmlLink":"Merge Fix samtools merge --template-coordinate (PR 2062)"}},{"before":"4685e1e6840dee348e0f7e49843338783d44961e","after":"078b2201db2b12fe403120825de1e25a3a330713","ref":"refs/heads/develop","pushedAt":"2024-06-03T17:30:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vasudeva8","name":null,"path":"/vasudeva8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113358286?s=80&v=4"},"commit":{"message":"updated to use out instead of fn[i]","shortMessageHtmlLink":"updated to use out instead of fn[i]"}},{"before":"59ac15606b4b5a97d20457019d05760caf494a3e","after":"4685e1e6840dee348e0f7e49843338783d44961e","ref":"refs/heads/develop","pushedAt":"2024-05-30T12:03:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Change to the man page.","shortMessageHtmlLink":"Change to the man page."}},{"before":"a5c2e8eb5bd2dc1b68f1a06d13b54eeac8d80ec4","after":"59ac15606b4b5a97d20457019d05760caf494a3e","ref":"refs/heads/develop","pushedAt":"2024-05-23T14:08:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Fix hard clip quality score.\n\nWhen hard clipping the left hand side of an alignment the quality score was being trimmed from the right hand side. The will quality score will now be trimmed from the correct side. Fixes #2048.","shortMessageHtmlLink":"Fix hard clip quality score."}},{"before":"d1c40a444d86ac5d7d63307eb65738deff4fdf8c","after":"a5c2e8eb5bd2dc1b68f1a06d13b54eeac8d80ec4","ref":"refs/heads/develop","pushedAt":"2024-05-16T13:04:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"updated based on review","shortMessageHtmlLink":"updated based on review"}},{"before":"6b0cc4a0e047f9c309bdefc531cdc117dd6e09d1","after":"d1c40a444d86ac5d7d63307eb65738deff4fdf8c","ref":"refs/heads/develop","pushedAt":"2024-05-16T09:19:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Fixes strand output in bam_ampliconclip.c to print '.' unless the --strand is used. Updates expected test results","shortMessageHtmlLink":"Fixes strand output in bam_ampliconclip.c to print '.' unless the --s…"}},{"before":"95f542664b73060d81c8b6f424e6d9243d41a191","after":"6b0cc4a0e047f9c309bdefc531cdc117dd6e09d1","ref":"refs/heads/develop","pushedAt":"2024-05-14T08:41:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jkbonfield","name":"James Bonfield","path":"/jkbonfield","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2210525?s=80&v=4"},"commit":{"message":"Make the plot-bamstats -q option also apply to LFQ stats.","shortMessageHtmlLink":"Make the plot-bamstats -q option also apply to LFQ stats."}},{"before":"1592334c776ef52aa6844f9289d1988b767996c6","after":"95f542664b73060d81c8b6f424e6d9243d41a191","ref":"refs/heads/develop","pushedAt":"2024-05-07T14:51:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"removal of predefined auxtags added","shortMessageHtmlLink":"removal of predefined auxtags added"}},{"before":"edf213137c6b34510e7bc11d77874b1723cd7a31","after":"1592334c776ef52aa6844f9289d1988b767996c6","ref":"refs/heads/develop","pushedAt":"2024-04-30T14:25:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Fix new clang -pedantic warnings about func()\n\nThis warning appears with c90 and disappears again in c23. It's\nharmless, but we do build htslib with ultra-pedantry so applying the\nsame logic here. (Although I would also agree with the camp that says\n\"if it hurts when you do that, then don't do that!\")\n\nAlso fixed a couple other minor issues. The code now builds with\n -D_XOPEN_SOURCE=600 -std=c99 -pedantic\n\nNote the strnlen to strlen changes are OK as we can guarantee all uses\nare using nul-terminated strings, either because we wrote them\nourselves with snprintf or because they're declared as such in the\nhtslib API (header \"target_name\" array). Potentially it changes\nbehaviour for specifying 48-character prefix matches of references\nwith names over 48 characters long, but don't do that! Use a sensible\nreference. (If we really care we could just increase TV_MAX_GOTO with\nsome care to the visual sizing.)","shortMessageHtmlLink":"Fix new clang -pedantic warnings about func()"}},{"before":"2f40f3611b7255e5805b33bd3b7438bed427abb5","after":"edf213137c6b34510e7bc11d77874b1723cd7a31","ref":"refs/heads/develop","pushedAt":"2024-04-18T14:45:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkbonfield","name":"James Bonfield","path":"/jkbonfield","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2210525?s=80&v=4"},"commit":{"message":"Added missing PRs from 1.17 news.","shortMessageHtmlLink":"Added missing PRs from 1.17 news."}},{"before":"43da234cc257ee89a72fa22502bc2f050ff85b41","after":"2f40f3611b7255e5805b33bd3b7438bed427abb5","ref":"refs/heads/develop","pushedAt":"2024-04-18T11:37:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkbonfield","name":"James Bonfield","path":"/jkbonfield","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2210525?s=80&v=4"},"commit":{"message":"Avoid tview buffer overflow for positions with >=14 digits\n\nThis buffer size was not revised when the 64-bit hts_pos_t was introduced.\nRewrite using faidx_fetch_seq64() instead to avoid needing to build region\nstrings at all. (Adjust p_end_i because it is sadly 0-based INclusive.)\n\nAlso fix tv->ref guard (compare the similar code in tv_pl_func()) so that\nareas with no reads show the reference rather than ...NNNNNNNN...","shortMessageHtmlLink":"Avoid tview buffer overflow for positions with >=14 digits"}},{"before":"0cd00d56b94f27c33251e2475e369d6f7904c58e","after":"43da234cc257ee89a72fa22502bc2f050ff85b41","ref":"refs/heads/develop","pushedAt":"2024-04-15T15:20:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Merge version number bump and NEWS.md file from master","shortMessageHtmlLink":"Merge version number bump and NEWS.md file from master"}},{"before":"66830a3178c7dca941ec0f3b699477464bd44b76","after":"906a3b562ef985d2a9777768f8a81001d6ce6dcb","ref":"refs/heads/master","pushedAt":"2024-04-15T15:20:26.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Release 1.20","shortMessageHtmlLink":"Release 1.20"}},{"before":"b622a2d4951ef967b0f26bf61ddd610c5cff7345","after":"0cd00d56b94f27c33251e2475e369d6f7904c58e","ref":"refs/heads/develop","pushedAt":"2024-04-15T14:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Document use_arith CRAM option","shortMessageHtmlLink":"Document use_arith CRAM option"}},{"before":"871ae4e1325eac7c5bfd821c08545e8524c2b228","after":"b622a2d4951ef967b0f26bf61ddd610c5cff7345","ref":"refs/heads/develop","pushedAt":"2024-04-15T10:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Add a NULL termination to the long options for samtools view.\n\nThis was accidentally removed (by me) in 2016 with bf82dc3.\nIt's rather surprising it passes valgrind and address sanitizer on\nlinux. I am assuming being static means it's in a different segment\nwhich happens to be 0-padded.\n\nFixes #2029","shortMessageHtmlLink":"Add a NULL termination to the long options for samtools view."}},{"before":"c8128385e1914db6f79dc628288158809f22f417","after":"871ae4e1325eac7c5bfd821c08545e8524c2b228","ref":"refs/heads/develop","pushedAt":"2024-04-12T15:59:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"More NEWS updates","shortMessageHtmlLink":"More NEWS updates"}},{"before":"38f6c28ae7bb9b03d273f89bbeea554ffc996c10","after":"c8128385e1914db6f79dc628288158809f22f417","ref":"refs/heads/develop","pushedAt":"2024-04-12T13:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Avoid a potential double free on failure, in bed_read.\n\nIf we run out of memory while calling bed_index then it rightly\nfails, but in doing so frees ks and str.vs twice. Under normal\nconditions there were no memory errors.\n\nThis is a minor error handling glitch that arrived with #1962.","shortMessageHtmlLink":"Avoid a potential double free on failure, in bed_read."}},{"before":"3d3c3ad211aa773eedff9eccb0a480cf41963412","after":"38f6c28ae7bb9b03d273f89bbeea554ffc996c10","ref":"refs/heads/develop","pushedAt":"2024-04-12T10:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vasudeva8","name":null,"path":"/vasudeva8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113358286?s=80&v=4"},"commit":{"message":"bedcov: CLI option to output a header row (#2025)\n\n* Option to add a header to bedcov output\r\n\r\nThis functionality adds a commented header line to the bed-like output\r\nof bedcov describing each column. Useful as there is otherwise no record\r\nof the meaning of columns, as you can't tell from the file if -c or -g\r\nwas given as both add an additonal set of columns.\r\n\r\n* bedcov: clearer output description in man page\r\n\r\nAlso add new -H option","shortMessageHtmlLink":"bedcov: CLI option to output a header row (#2025)"}},{"before":"65d36d239802326598eca618011b864b1cc6ef7f","after":"3d3c3ad211aa773eedff9eccb0a480cf41963412","ref":"refs/heads/develop","pushedAt":"2024-04-12T09:37:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Added PR #1969 to NEWS.md","shortMessageHtmlLink":"Added PR #1969 to NEWS.md"}},{"before":"1a63877d65051ddf556e05c11830a2faa1c14ce1","after":"65d36d239802326598eca618011b864b1cc6ef7f","ref":"refs/heads/develop","pushedAt":"2024-04-12T09:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Recommend use of libdeflate in the INSTALL notes","shortMessageHtmlLink":"Recommend use of libdeflate in the INSTALL notes"}},{"before":"0eb784acfc8d6c474e03e11631cc0f46f25f42d1","after":"1a63877d65051ddf556e05c11830a2faa1c14ce1","ref":"refs/heads/develop","pushedAt":"2024-04-09T14:27:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vasudeva8","name":null,"path":"/vasudeva8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113358286?s=80&v=4"},"commit":{"message":"Fix a bug in mpileup -a and ref bases. (#2019)\n\nWhen specifying -f ref.fa to report the reference and using the \"-a\"\r\noption, once we hit the end of one reference and before proceeding to\r\nthen ext we report all remaining positions in that reference. However\r\nwe had already loaded the next reference sequence up, so the bases\r\nreported were wrong.\r\n\r\nIt's been this way since 2016 when the -a option was added in b4e452c.\r\nSo I am assuming the fact it's taken 8 years to be spotted means this\r\nis pretty rare for this to affect people (given it only changes\r\nlocations after the alignments have finished).\r\n\r\nFixes #2018","shortMessageHtmlLink":"Fix a bug in mpileup -a and ref bases. (#2019)"}},{"before":"d92b49e81b89144096dde8b64a96f262fe86edae","after":"0eb784acfc8d6c474e03e11631cc0f46f25f42d1","ref":"refs/heads/develop","pushedAt":"2024-04-05T15:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Spring 2024 copyright update.","shortMessageHtmlLink":"Spring 2024 copyright update."}},{"before":"4db9a363958846088616e765ecd5c515df6b27d1","after":"d92b49e81b89144096dde8b64a96f262fe86edae","ref":"refs/heads/develop","pushedAt":"2024-04-04T09:52:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Make name sort put primary reads before secondary reads.\n\nFor completeness, we consider non-secondary supplementaries as before\nsecondaries, and non-supplementary secondaries before\nsecondary+supplementary.\n\nThis is because a (non-2ndary) supplementary read is a continuation of\nthe primary read and should be grouped before alternate alignments for\nthis read.\n\nWe still have all READ1 data before all READ2 data, so the primary\nalignment has not changed ordering. This is simply a better way of\nresolving ties than keeping the original ordering.\n\nFixes #2010","shortMessageHtmlLink":"Make name sort put primary reads before secondary reads."}},{"before":"1e121c12bb4fe33394817074dfc5db91a24c5d57","after":"4db9a363958846088616e765ecd5c515df6b27d1","ref":"refs/heads/develop","pushedAt":"2024-03-28T15:45:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Updates to manpages.\n\nMostly just clarifications and expanding explanations.","shortMessageHtmlLink":"Updates to manpages."}},{"before":"d4c981b80a8c0e5b937880a8775da9e871ef3eb3","after":"1e121c12bb4fe33394817074dfc5db91a24c5d57","ref":"refs/heads/develop","pushedAt":"2024-03-22T15:16:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Add PG header tag to samtools import.\n\nThe --no-PG command line argument was already there, but the code to\ncheck it was absent. (Reported by Steven Leonard)","shortMessageHtmlLink":"Add PG header tag to samtools import."}},{"before":"2a5842b09532b77361faac95da6292023a779f19","after":"d4c981b80a8c0e5b937880a8775da9e871ef3eb3","ref":"refs/heads/develop","pushedAt":"2024-03-21T11:32:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Update CRAM versions","shortMessageHtmlLink":"Update CRAM versions"}},{"before":"87ffc8b14e4c826e3fa147e47a15d7b71d35ae23","after":"2a5842b09532b77361faac95da6292023a779f19","ref":"refs/heads/develop","pushedAt":"2024-03-15T12:05:55.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Add more split on integer tag functional tests","shortMessageHtmlLink":"Add more split on integer tag functional tests"}},{"before":"15d653860374535b686daa5c12873941cdfaf051","after":"87ffc8b14e4c826e3fa147e47a15d7b71d35ae23","ref":"refs/heads/develop","pushedAt":"2024-03-08T10:08:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Speed up mpileup by reducing passes through arrays and qual (#1995)\n\nThe code has multiple passes through plp[i] getting ther qualities and\r\ncomparing against conf->min_baseQ. This is done for printing the\r\ndepth, which sequence bases to display, as well as obviously the\r\nquality values. All 3 of these are now computed in a single step,\r\nputting the values into kstrings.\r\n\r\nWe still have additional excess loops if we ask for the optional\r\ncolumns, but that's not the default output and can be dealt with at a\r\nlater stage.\r\n\r\nAlso remove some of the excess seq_nt16_table and seq_nt_str back and\r\nforth, plus specialise for strand so we don't also have to call\r\ntoupper and tolower plus detection of the \"=\" code.\r\n\r\nThe combined speed up is 20-25% on the BAM files I tested (long and\r\nshort read).\r\n\r\nAlso adjusted the main loop to avoid variable shadowing. (That's\r\nnothing to do with the speed up changes.)","shortMessageHtmlLink":"Speed up mpileup by reducing passes through arrays and qual (#1995)"}},{"before":"ea6e5699a7dcf5e1e0202c18c3228ed2133bd795","after":"15d653860374535b686daa5c12873941cdfaf051","ref":"refs/heads/develop","pushedAt":"2024-02-29T09:33:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daviesrob","name":null,"path":"/daviesrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3234562?s=80&v=4"},"commit":{"message":"Add a fixmate -M option to correct MM/ML/MN\n\nIf we have supplementary reads with trimmed SEQ fields and\ncorresponding hard-clips, the MM/ML tag may be invalid if they don't\nhave a corresponding MN that matches the trimmed SEQ length.\n\nHowever the primary non-supplementary alignment should contain the\nfull sequence, allowing us to work out how to trim the supplementary\nMM/ML tags and we can set a revised MN accordingly.\n\nWe also update the draft Mm and Ml tags to their official MM/ML tags.\n\n(Dropped for a while and updated early Feb 2024)","shortMessageHtmlLink":"Add a fixmate -M option to correct MM/ML/MN"}},{"before":"9f160933a9b2cc2c57c5f8c8be020fbaf82ded46","after":"ea6e5699a7dcf5e1e0202c18c3228ed2133bd795","ref":"refs/heads/develop","pushedAt":"2024-02-28T18:47:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whitwham","name":"Andrew Whitwham","path":"/whitwham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9553034?s=80&v=4"},"commit":{"message":"Make fastq -d tag:val work for multiple values\n\nThis mirrors samtools view -d XX:y -d XX:z semantics.\nAlso added -D to mirror samtools view -D too, as now we have a hash\ntable it's trivial.\n\nFixes #1958","shortMessageHtmlLink":"Make fastq -d tag:val work for multiple values"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXVCxCgA","startCursor":null,"endCursor":null}},"title":"Activity · samtools/samtools"}