Open petermr opened 4 years ago
Part of this can be automated. As mentioned in https://github.com/petermr/ami3/issues/16, picocli can generate man pages for all commands, in unix man page format as well as PDF and HTML. That is the easy part. :-)
More difficult is tutorial type documentation for new users, perhaps similar to AMI-STEM.md.
UPDATE:
I just found https://github.com/petermr/openVirus/wiki/How-ami-search-works/ and I will edit there.
Documentation:
One aspect of picocli
s inheritance is to balance options in
AbstractAMITool and the subclasses. There's 20 Options and they appear in
every subclass even if they're never used.
Q1: is there a way of switching Options off completely in a subclass?
Q2: if not, can the docs be switched off?
On Sat, Apr 4, 2020 at 11:19 PM Remko Popma notifications@github.com wrote:
Part of this can be automated. As mentioned in #16 https://github.com/petermr/ami3/issues/16, picocli can generate man pages for all commands, in unix man page format as well as PDF and HTML. That is the easy part. :-)
More difficult is tutorial type documentation for new users, perhaps similar to AMI-STEM.md https://github.com/petermr/ami3/blob/master/AMI-STEM.md.
UPDATE:
I just found https://github.com/petermr/openVirus/wiki/How-ami-search-works/ and I will edit there.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/petermr/ami3/issues/13#issuecomment-609096575, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFTCS4AOAMVAWRFTGIYCA3RK6W6JANCNFSM4LVSZJVQ .
-- Peter Murray-Rust Founder ContentMine.org and Reader Emeritus in Molecular Informatics Dept. Of Chemistry, University of Cambridge, CB2 1EW, UK
@petermr I raised a separate ticket https://github.com/petermr/ami3/issues/23 for the "too many shared options" problem.
AMI tools are written in
picocli
which documents what each tool does, but not a list of them. Here's the current list, by Java search but it needs checking and testing. Also the commandline is generated by appassembler so soime comands may be missing:Note some of these are prototypes, others very complex. Several can be chained although at present it requires running each job separately in order