Code Monkey home page Code Monkey logo

af2slurm's People

Contributors

ajasja avatar evarajh avatar poko18 avatar zznidar avatar

Watchers

 avatar

Forkers

evarajh zznidar

af2slurm's Issues

Add an indentifier to the SLUMR job name

Dear developer,

would it be possible to prepend some kind of identifier to the SLURM job names to easily identify AF2 jobs with the 'squeue' command. Just an idea.

Keep up the good work and thank you!

Copy over original input files

Sometimes things go wrong, so it would be useful to copy over the fasta file in the in folder into the out folder and append an .original

For example in/test.fasta --> out/test/test/test.fasta.original

Or something similar.

add support for fasta.txt and .txt extension

On windows systems the extension is often hidden and files look like they have a .fasta extension but are in fact fast.txt.

It would be great if these files (and perhaps a .txt) would be handled transparently.

Parsing crashes if there are empty lines after the comment section

If there is an empty line after the comment section the parsing crashes.

For example a fasta file with:

# --msa-mode single_sequence 

>P1__P2
AEIAALEAENAALEAENAALEAEIAALE:
AKIAALKAKNAALKAKNAALKAKIAALK

Crashes with this error message:

 File "af2slurm-watcher.py", line 156, in <module>
    main()
  File "af2slurm-watcher.py", line 148, in main
    move_and_submit_fasta(fasta, args, dry_run=args.dry_run)
  File "af2slurm-watcher.py", line 82, in move_and_submit_fasta
    fasta_path, out_folder=args.out_folder, dry_run=args.dry_run
  File "af2slurm-watcher.py", line 51, in move_over_fasta_file
    if lines[0][0] != ">" and file_path.suffix != ".a3m":

Extedning af2slurm

Can we use the exact same code to run other programs, such as codon optimisation. I think it should be possible with just modifying the settings:)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.