{"id":59077,"name":"diffdrr","description":"Auto-differentiable digitally reconstructed radiographs in PyTorch","url":"https://github.com/eigenvivek/diffdrr","last_synced_at":"2025-09-05T15:25:17.641Z","repository":{"id":58258186,"uuid":"513938654","full_name":"eigenvivek/DiffDRR","owner":"eigenvivek","description":"Auto-differentiable digitally reconstructed radiographs in PyTorch","archived":false,"fork":false,"pushed_at":"2025-07-28T23:43:33.000Z","size":3028352,"stargazers_count":209,"open_issues_count":3,"forks_count":37,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-29T01:20:49.521Z","etag":null,"topics":["2d-3d-registration","3d-reconstruction","differentiable-rendering","digitally-reconstructed-radiograph","medical-imaging"],"latest_commit_sha":null,"homepage":"https://vivekg.dev/DiffDRR","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eigenvivek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-14T14:44:19.000Z","updated_at":"2025-07-28T08:18:54.000Z","dependencies_parsed_at":"2023-10-29T20:34:09.728Z","dependency_job_id":"d58671a6-69b9-4eb7-b03d-53f1c20932e6","html_url":"https://github.com/eigenvivek/DiffDRR","commit_stats":{"total_commits":750,"total_committers":5,"mean_commits":150.0,"dds":0.01200000000000001,"last_synced_commit":"30b59533992055c6c5dca9e5f8c9c1187ffba5b1"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/eigenvivek/DiffDRR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eigenvivek","download_url":"https://codeload.github.com/eigenvivek/DiffDRR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273775424,"owners_count":25165843,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"eigenvivek","name":"Vivek Gopalakrishnan","uuid":"29757116","kind":"user","description":"PhD candidate at MIT","email":"","website":"https://vivekg.dev","location":"Massachusetts Institute of Technology","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/29757116?u=b09acbf41c8206d5c975571b6ccc96492353ab69\u0026v=4","repositories_count":57,"last_synced_at":"2025-03-22T15:47:06.797Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/eigenvivek","funding_links":[],"total_stars":340,"followers":62,"following":0,"created_at":"2022-11-17T04:43:08.692Z","updated_at":"2025-03-22T15:47:06.797Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eigenvivek","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eigenvivek/repositories"},"packages":null,"commits":{"id":695450,"full_name":"eigenvivek/DiffDRR","default_branch":"main","committers":[{"name":"eigenvivek","email":"vivekg@mit.edu","login":"eigenvivek","count":752},{"name":"haarisr","email":"122410226+haarisr","login":"haarisr","count":4},{"name":"Vivek Gopalakrishnan","email":"vgopala4@jhu.edu","login":null,"count":3},{"name":"Lukas Nickel","email":"lukasnickel96@googlemail.com","login":"LukasNickel","count":1},{"name":"Hossein Momeni","email":"99847925+momen-mh","login":"momen-mh","count":1},{"name":"François Lecomte","email":"67541941+coolteemf","login":"coolteemf","count":1}],"total_commits":762,"total_committers":6,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":127.0,"dds":0.013123359580052507,"past_year_committers":[{"name":"Vivek Gopalakrishnan","email":"vivekg@mit.edu","login":"eigenvivek","count":115},{"name":"haarisr","email":"122410226+haarisr","login":"haarisr","count":4},{"name":"Lukas Nickel","email":"lukasnickel96@googlemail.com","login":"LukasNickel","count":1},{"name":"Hossein Momeni","email":"99847925+momen-mh","login":"momen-mh","count":1},{"name":"François Lecomte","email":"67541941+coolteemf","login":"coolteemf","count":1}],"past_year_total_commits":122,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":24.4,"past_year_dds":0.05737704918032782,"last_synced_at":"2025-04-01T05:53:32.210Z","last_synced_commit":"b68a9d5601dcac3ec8a6008a422931fb024d7e64","created_at":"2023-03-09T11:39:14.284Z","updated_at":"2025-05-30T02:52:56.919Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"eigenvivek/DiffDRR","html_url":"https://github.com/eigenvivek/DiffDRR","last_synced_at":"2025-08-31T10:15:42.013Z","status":null,"issues_count":184,"pull_requests_count":153,"avg_time_to_close_issue":2787450.7175141242,"avg_time_to_close_pull_request":151488.79470198674,"issues_closed_count":177,"pull_requests_closed_count":151,"pull_request_authors_count":7,"issue_authors_count":47,"avg_comments_per_issue":1.7880434782608696,"avg_comments_per_pull_request":0.30718954248366015,"merged_pull_requests_count":142,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":1136133.7727272727,"past_year_avg_time_to_close_pull_request":15580.896551724138,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":2.4642857142857144,"past_year_avg_comments_per_pull_request":0.16129032258064516,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"created_at":"2023-05-15T05:41:03.775Z","updated_at":"2025-09-03T06:11:12.417Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigenvivek%2FDiffDRR/issues","issue_labels_count":{"enhancement":19,"documentation":13,"bug":7,"v0.4.0":4,"help wanted":1},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":106,"NONE":74,"CONTRIBUTOR":5},"pull_request_author_associations_count":{"OWNER":205,"CONTRIBUTOR":9,"NONE":8},"issue_authors":{"eigenvivek":106,"shenao1994":12,"haarisr":4,"LukasNickel":3,"linquanxu":3,"fedeface98":2,"equamo":2,"Alookima21":2,"BraveDistribution":2,"khh656":2,"asjeff":2,"gmedan":2,"charlesalec":2,"jeanRassaire":2,"MarkoLeskovar":2,"sarbabi":2,"sergiosgatidis":1,"momen-mh":1,"gretareitenbach":1,"LeviMadden":1,"poretga99":1,"SangbaekYoo":1,"HJ-harry":1,"mhortho44":1,"zfw-cv":1,"sawwhite":1,"Zhentao-Liu":1,"mluo0124":1,"jeffhwang02":1,"CYXYZ":1,"pzhhhhh2263":1,"byungjur96":1,"johannesu":1,"danielemolino":1,"hanzhehuiuhi":1,"zenghy96":1,"yewentao2000":1,"rassaire":1,"etienne87":1,"YongzeYang":1,"tuobaye11":1,"coolteemf":1,"dimitriSchreib":1,"Chasel-Chen":1,"Hooray-Lee":1,"bs1119":1,"xiechun-tsukuba":1,"YassinAbdelrahman":1,"hemmer":1,"LeoLi3602":1,"YCIT-Coder":1},"pull_request_authors":{"eigenvivek":205,"haarisr":7,"coolteemf":2,"johannesu":2,"TanveshT":2,"LukasNickel":2,"momen-mh":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10102346,"issues_count":31523475,"pull_requests_count":97727319,"authors_count":10703653,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"help wanted":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":25,"CONTRIBUTOR":2,"OWNER":2},"past_year_pull_request_author_associations_count":{"OWNER":40,"CONTRIBUTOR":2},"past_year_issue_authors":{"LukasNickel":3,"asjeff":2,"shenao1994":2,"eigenvivek":2,"equamo":2,"YCIT-Coder":1,"SangbaekYoo":1,"rassaire":1,"pzhhhhh2263":1,"mluo0124":1,"mhortho44":1,"linquanxu":1,"LeviMadden":1,"LeoLi3602":1,"jeffhwang02":1,"hanzhehuiuhi":1,"gretareitenbach":1,"fedeface98":1,"etienne87":1,"danielemolino":1,"CYXYZ":1,"byungjur96":1,"bs1119":1},"past_year_pull_request_authors":{"eigenvivek":40,"LukasNickel":2},"maintainers":[{"login":"eigenvivek","count":311,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eigenvivek"}],"active_maintainers":[{"login":"eigenvivek","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eigenvivek"}]},"events":{"total":{"CreateEvent":29,"IssuesEvent":51,"ReleaseEvent":7,"WatchEvent":60,"DeleteEvent":25,"IssueCommentEvent":84,"PushEvent":54,"PullRequestReviewEvent":1,"PullRequestEvent":39,"ForkEvent":17},"last_year":{"CreateEvent":29,"IssuesEvent":51,"ReleaseEvent":7,"WatchEvent":60,"DeleteEvent":25,"IssueCommentEvent":84,"PushEvent":54,"PullRequestReviewEvent":1,"PullRequestEvent":39,"ForkEvent":17}},"keywords":["2d-3d-registration","3d-reconstruction","differentiable-rendering","digitally-reconstructed-radiograph","medical-imaging"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/deploy.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T20:22:56.814Z","updated_at":"2023-09-24T20:22:56.814Z","repository_link":"https://github.com/eigenvivek/DiffDRR/blob/main/.github/workflows/deploy.yaml","dependencies":[{"id":13925691796,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13925691797,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13925691798,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T20:22:56.844Z","updated_at":"2023-09-24T20:22:56.844Z","repository_link":"https://github.com/eigenvivek/DiffDRR/blob/main/.github/workflows/test.yaml","dependencies":[{"id":13925691817,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13925691818,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-10-29T20:34:07.200Z","updated_at":"2023-10-29T20:34:07.200Z","repository_link":"https://github.com/eigenvivek/DiffDRR/blob/main/environment.yml","dependencies":[{"id":14291410498,"package_name":"pyvista","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":7.148345743900068,"created_at":"2025-09-04T15:51:35.679Z","updated_at":"2025-10-07T08:23:14.184Z","avatar_url":"https://github.com/eigenvivek.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.1118/1.595715"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/59077","html_url":"https://science.ecosyste.ms/projects/59077"}