Merck / Merck/BioPhi

Enable cli for humanization cdr grafting

Open
#46 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
265
Forks
65
PR merge metrics
No merged PRs in 30d

Description

I would like to run the tool using the cli instead of the web browser. Specifically, I saw that running the humanization using cdr grafting is not an option currently. Is this a feature you would be interested in having?
I'm happy to work on implementing this, I would propose a two step process:

  1. Set up the cdr grafting with as minimal changes as possible
  2. Make an api for the calls that are made. Currently things between the cli and the web use very similar functions for the same features in the browser and in the cli. The functions should probably be structured in a way where both of them use the same methods, but have the web interface and the cli use different methods for parsing/(de)serialising input and output. This second point would be a lot of restructuring work, but would allow the two interfaces to stay in sink more easily.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the existing web and CLI paths for humanization and locating how CDR grafting is currently exposed. Define completion as running CDR grafting through the CLI, with the shared calls and separate input/output handling described in the issue working without the web browser.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
bioinformatics, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.