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

Initial Tasks Layout #1

Closed
25 tasks done
AnirudhG07 opened this issue Aug 6, 2024 · 3 comments
Closed
25 tasks done

Initial Tasks Layout #1

AnirudhG07 opened this issue Aug 6, 2024 · 3 comments

Comments

@AnirudhG07
Copy link
Contributor

AnirudhG07 commented Aug 6, 2024

The issue contains the overall layout(with future edits) about the CLI for IMPROVISeD.

General Task overview

  • name (name BEPT)
  • protein analysis
  • cross platform testing
  • docs
  • publish

Protein analysis

  • pdb cleanup code (TBD for all cases)

interactive gen

  • pdb2pqr
  • apbs

automation

  • pdb2pqr
  • apbs
  • potential gen
  • gradient gen

Outputs

  • main csv file
  • .bept main file

different file gens

  • cube
  • xyz

Documentation

  • explanation of how we utilise apbs, pdb2pqr
  • bio explanation
  • guide to use the tool
  • cool docs on terminal(optional)

Protein Building

Not to be done

Publish

  • Pypi
  • homebrew
  • Docker
  • Source build docs

Further Exploration and Inclusions

  • generation of surface maps ( we generated surface residues and potential)
@AnirudhG07
Copy link
Contributor Author

AnirudhG07 commented Aug 6, 2024

A brief idea about each of the tasks.

General Overview

These tasks will be ticked when all the sub section tasks mentioned below will be done and tested.
Name will be given soon since all code will be around it.
Cross-Platform Testing will be done on MacOS, Linux & WSL and probably Windows.
Publishing will be done on - Pypi, Homebrew(on my Tap), hopefully Docker image.

Protein Analysis

For interactive, just like the webserver we will let the user make the command and optionally execute, same for apbs.
The docs will contain everything about the input file so user can read and easily edit on his own.

the automation part is main part, running the commands with subprocess and generation of potentials, fields and gradients.

The output files will be done by pandas, a main csv and metadata file containing ALL data will be made and different files mentioned above will be made based on how they exist.

Documentation

The documentation will be written in markdown formats, explaining what is the motive, bio, engineering behind our tool. Why this was made and not use pre existing ones. Explanation of various factors like fields, force fields, dilectrics, other metrices, etc. will be explained.
Docs on apbs, pdb2pqr usages and examples will be added. Detailed docs on usage and examples of this tool will also be added.
Docs on protein building will also be added(if this will be done).
And more docs wherever required.

Publishing

Pypi publishing with be done through pyproject.toml and requirements will be updated. Homebrew addition is a piece of cake once Pypi is done.
Docker image will look good if made. so anyone can have docker daemon running and run command like one would expect.

@AnirudhG07 AnirudhG07 pinned this issue Aug 6, 2024
AnirudhG07 pushed a commit that referenced this issue Sep 2, 2024
@AnirudhG07
Copy link
Contributor Author

AnirudhG07 commented Sep 22, 2024

Changes to be done in CLI commands + Additions -

  • OUT
    • input PQR and dx with 2 flags, its confusing
    • fix xyz X Y Z data, mistakenly used lattice coords instead of actual
    • add cube
    • fix the potential values you are generating
    • add gradients math documentation
  • Gen pdb2pqr in textual
  • BioPython works
    • look into surface pdb extraction(naccess has LICENSE issues to directly put)
    • more possible additions
  • PyMol Extension
    • give PyMol draft codes for common operations in GitHub
    • Generate them with CLI(optional) - again beginner friendly
  • Documentation updates for all of the ABOVE
  • add docs in readthedocs.io
  • make a cool fun logo? maybe just the text in a colorful way, based on our team logo.

To be done before 2nd October.

@AnirudhG07
Copy link
Contributor Author

Woohhoo! Done great

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant