James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:52:15

@James Fellows Yates has joined the channel

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-04-11 08:52:23

@Nikolay Oskolkov has joined the channel

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 08:52:23

@Jasmin Frangenberg has joined the channel

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 08:52:23

@Maxime Borry has joined the channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:52:38

Hey AMDirT devs (@channel) I just tried installing teh latest dev version

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:52:45

pip install --upgrade --force-reinstall git+<https://github.com/SPAAM-community/AMDirT.git@dev>

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:52:49

But get the following error:

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:52:58

Successfully built AMDirT ERROR: launchpadlib 1.10.13 requires testresources, which is not installed. ERROR: pykwalify 1.8.0 has requirement ruamel.yaml&gt;=0.16.0, but you'll have ruamel-yaml 0.15.100 which is incompatible. ERROR: pyinquirer 1.0.2 has requirement prompt-toolkit==1.0.14, but you'll have prompt-toolkit 3.0.29 which is incompatible. ERROR: cookiecutter 1.7.2 has requirement Jinja2&lt;3.0.0, but you'll have jinja2 3.1.1 which is incompatible. ERROR: cookiecutter 1.7.2 has requirement MarkupSafe&lt;2.0.0, but you'll have markupsafe 2.1.1 which is incompatible. ERROR: cffconvert 1.3.3 has requirement click==6.**, but you'll have click 8.1.2 which is incompatible. ERROR: streamlit 1.8.1 has requirement click&lt;8.1,&gt;=7.0, but you'll have click 8.1.2 which is incompatible.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:53:10

This is within a fresh conda env. that should just have python

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 08:54:11

I'm also getting the following error when running the command itself:

$  AMDirT test-dataset ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries.tsv ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries_schema.json  -m
Checking ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries.tsv against schema ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries_schema.json
2022-04-11 08:53:34.969 INFO    root: Checking ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries.tsv against schema ancientsinglegenome-hostassociated/libraries/ancientsinglegenome-hostassociated_libraries_schema.json

 ****Errors were found, please unfold below to see errors:****

 &lt;details&gt;
2022-04-11 08:53:34.991 INFO    root:
 ****Errors were found, please unfold below to see errors:****

 &lt;details&gt;
Traceback (most recent call last):
  File "/home/jfellows/.local/lib/python3.8/site-packages/AMDirT/test_dataset/main.py", line 262, in run_tests
    <a href="http://console.logging.info">console.logging.info</a>(md, style=ok_style)
AttributeError: 'Console' object has no attribute 'logging'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jfellows/.local/bin/AMDirT", line 8, in &lt;module&gt;
    sys.exit(cli())
  File "/home/jfellows/.local/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
    return self.main(**args, ****kwargs)
  File "/home/jfellows/.local/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/jfellows/.local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/jfellows/.local/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, ****ctx.params)
  File "/home/jfellows/.local/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(**args, ****kwargs)
  File "/home/jfellows/.local/lib/python3.8/site-packages/AMDirT/cli.py", line 55, in test_dataset
    run_tests(****kwargs)
  File "/home/jfellows/.local/lib/python3.8/site-packages/AMDirT/test_dataset/main.py", line 273, in run_tests
    <a href="http://console.logging.info">console.logging.info</a>(md, style=danger_style)
AttributeError: 'Console' object has no attribute 'logging

Any idea?

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 09:06:58

You have to use the conda env πŸ˜‰

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 09:26:29

They should add a global option to directly switch to newly created envs πŸ˜… Everyone has forgotten that at some point I guess

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:26:46

it's a conda recipe though, not an env

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:26:55

which also confuse dme πŸ˜‰

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 09:29:20

Hmmh? Now I am confused. So the problem is not activating the env before running pip?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:30:13
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:30:29

That's a recipe not an env

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:32:40

https://github.com/SPAAM-community/AncientMetagenomeDir/pull/877 his is the problematic PR

GitHub
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 09:58:38

Oh wait, sorry @Jasmin Frangenberg I was looking at the wrong branch πŸ˜†

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 10:03:50

*Thread Reply:* Hmm okay, but I could reproduce the error with the main.py script. I fixed it, but now other things turn up.

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 10:04:18

*Thread Reply:* It's alright for e.g. the ancientmetagenome-hostassociated:

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 10:05:59

*Thread Reply:* But for the errorneous ancientsinglegenome-hostassociated we get this. Maybe @Maxime Borry you can check what's happening with the logging output?

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 10:09:19

*Thread Reply:* With "fixing" I mean turning all <a href="http://console.logging.info">console.logging.info</a>() into console.log() in the main.py. Not worth a PR bc it's still not doing what it should I guess 😬

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 10:14:59

*Thread Reply:* Oh man OK, so my various attempts of installing were always working then πŸ˜†

πŸ’― Jasmin Frangenberg
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 10:17:44

*Thread Reply:* Yes, I was so confused what exactly was your problem, but yeah. You only ran AMDirT test-dataset and no AMDirT filter just to verify whether it was a faulty installation or faulty code?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 10:18:23

*Thread Reply:* Just test-dataset as tat's what I was tryng to run

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 10:26:15

*Thread Reply:* Oh, the rich API chanded a bit…

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-04-11 14:03:25

@James Fellows Yates You are using the AMDirT dev version, as you posted here? So then you will be affected to the changes since the last master branch merge.

} James Fellows Yates (https://spaam-community.slack.com/team/UPVPSB7V2)
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:03:54

I'm honestly not sure what I'm doing anymore, I'm in the middle of removing literally everything

🀯 Jasmin Frangenberg
Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:04:26

Stick with master for now ;)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:04:32

ok

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:04:46

We'll merge in master when dev is ready

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:05:07

so the old ancientMetagenomDirCheck one?

πŸ‘ Jasmin Frangenberg
Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:05:58

it's not nf-core here, the production software is always on the master branch πŸ˜‰

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:06:40

production is always on nf-core, no?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:06:45

πŸ˜‰

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:06:51

But actually my issue here is pip

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:06:54

It breaks so often

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:07:09

So I just removed ALL AmDirT/AncientMetagenomeDirCheck references with pip

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:07:12

Haha, except when they made install tools from dev for 4 months? πŸ˜‚

🀫 James Fellows Yates
Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:08:28

pip install ancientMetagenomeDirCheck

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:08:28

$ pip install ancientMetagenomeDirCheck /home/jfellows/.local/lib/python3.8/site-packages/pkg_resources/__init__.py:123: PkgResourcesDeprecationWarning: 0.23ubuntu1 is an invalid version and will not be supported in a future release warnings.warn( /home/jfellows/.local/lib/python3.8/site-packages/pkg_resources/__init__.py:123: PkgResourcesDeprecationWarning: 1.13.1-unknown is an invalid version and will not be supported in a future release warnings.warn( /home/jfellows/.local/lib/python3.8/site-packages/pkg_resources/__init__.py:123: PkgResourcesDeprecationWarning: 0.1.36ubuntu1 is an invalid version and will not be supported in a future release warnings.warn( Requirement already satisfied: ancientMetagenomeDirCheck in /usr/local/lib/python3.8/dist-packages/ancientMetagenomeDirCheck-1.3-py3.8.egg (1.3) Requirement already satisfied: click in /home/jfellows/.local/lib/python3.8/site-packages (from ancientMetagenomeDirCheck) (8.1.2) Requirement already satisfied: jsonschema in /home/jfellows/.local/lib/python3.8/site-packages (from ancientMetagenomeDirCheck) (4.4.0) Requirement already satisfied: pandas in /home/jfellows/.local/lib/python3.8/site-packages (from ancientMetagenomeDirCheck) (1.4.2) Requirement already satisfied: rich in /home/jfellows/.local/lib/python3.8/site-packages (from ancientMetagenomeDirCheck) (12.2.0) Requirement already satisfied: attrs&gt;=17.4.0 in /home/jfellows/.local/lib/python3.8/site-packages (from jsonschema-&gt;ancientMetagenomeDirCheck) (21.4.0) Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,&gt;=0.14.0 in /home/jfellows/.local/lib/python3.8/site-packages (from jsonschema-&gt;ancientMetagenomeDirCheck) (0.18.1) Requirement already satisfied: importlib-resources&gt;=1.4.0; python_version &lt; "3.9" in /home/jfellows/.local/lib/python3.8/site-packages (from jsonschema-&gt;ancientMetagenomeDirCheck) (5.6.0) Requirement already satisfied: python-dateutil&gt;=2.8.1 in /home/jfellows/.local/lib/python3.8/site-packages (from pandas-&gt;ancientMetagenomeDirCheck) (2.8.2) Requirement already satisfied: pytz&gt;=2020.1 in /home/jfellows/.local/lib/python3.8/site-packages (from pandas-&gt;ancientMetagenomeDirCheck) (2022.1) Requirement already satisfied: numpy&gt;=1.18.5; platform_machine != "aarch64" and platform_machine != "arm64" and python_version &lt; "3.10" in /home/jfellows/.local/lib/python3.8/site-packages (from pandas-&gt;ancientMetagenomeDirCheck) (1.22.3) Requirement already satisfied: commonmark&lt;0.10.0,&gt;=0.9.0 in /home/jfellows/.local/lib/python3.8/site-packages (from rich-&gt;ancientMetagenomeDirCheck) (0.9.1) Requirement already satisfied: pygments&lt;3.0.0,&gt;=2.6.0 in /home/jfellows/.local/lib/python3.8/site-packages (from rich-&gt;ancientMetagenomeDirCheck) (2.11.2) Requirement already satisfied: typing-extensions&lt;5.0,&gt;=4.0.0; python_version &lt; "3.9" in /home/jfellows/.local/lib/python3.8/site-packages (from rich-&gt;ancientMetagenomeDirCheck) (4.1.1) Requirement already satisfied: zipp&gt;=3.1.0; python_version &lt; "3.10" in /home/jfellows/.local/lib/python3.8/site-packages (from importlib-resources&gt;=1.4.0; python_version &lt; "3.9"-&gt;jsonschema-&gt;ancientMetagenomeDirCheck) (3.8.0) Requirement already satisfied: six&gt;=1.5 in /home/jfellows/.local/lib/python3.8/site-packages (from python-dateutil&gt;=2.8.1-&gt;pandas-&gt;ancientMetagenomeDirCheck) (1.16.0) $ ancientMetagenomeDirCheck ancientMetagenomeDirCheck: command not found

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:08:39

Yup does nothing πŸ˜„

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:09:53

most likely your python path is messed up

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:10:02

......

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:10:25

once again. fucking pip.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:10:27

πŸ˜›

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:10:39

Shall I just delete the .egg file?

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:11:12

check that: which python which pip which ancientMetagenomeDirCheck are pointing to the same conda env

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:11:24

This is outside the conda environment now

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:11:25

I deleted them

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:11:58

or the same python env

Maxime Borry (maxime.borry@gmail.com)
2022-04-11 14:12:21

or the same whatever πŸ˜‰

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-04-11 14:12:24

$ which python /usr/bin/python $ which pip /usr/bin/pip $ which ancientMetagenomeDirCheck

Maxime Borry (maxime.borry@gmail.com)
2022-11-02 13:35:28

Hey @channel , If I get a review of https://github.com/SPAAM-community/AMDirT/pull/69 that would be great. So we can start the hackaton on a more solid code base πŸ˜‰

GitHub
πŸ‘ Jasmin Frangenberg
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-11-02 14:09:38

*Thread Reply:* I'll have more time on Friday. Will try the tool and give feedback on Friday afternoon!

:mask_parrot: Maxime Borry
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-02 15:10:02

I'm getting the following on an unmodifed library metadata table (for host-associatd metagenomes)

```$ AMDirT validate -v ancientmetagenome-hostassociatedlibraries.tsv ancientmetagenome-hostassociatedlibrariesschema.json Traceback (most recent call last): File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/pandas/core/indexes/base.py", line 3803, in getloc return self.engine.getloc(castedkey) File "pandas/libs/index.pyx", line 138, in pandas.libs.index.IndexEngine.getloc File "pandas/libs/index.pyx", line 165, in pandas.libs.index.IndexEngine.getloc File "pandas/libs/hashtableclasshelper.pxi", line 5745, in pandas.libs.hashtable.PyObjectHashTable.getitem File "pandas/libs/hashtableclasshelper.pxi", line 5753, in pandas.libs.hashtable.PyObjectHashTable.getitem KeyError: 'archiveaccession'

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/home/jfellows/.conda/envs/amdirt/bin/AMDirT", line 33, in <module> sys.exit(loadentrypoint('AMDirT', 'consolescripts', 'AMDirT')()) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/click/core.py", line 1130, in call return self.main(args, **kwargs) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/click/core.py", line 1657, in invoke return _processresult(subctx.command.invoke(subctx)) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, *ctx.params) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/click/core.py", line 760, in invoke return __callback(args, kwargs) File "/home/jfellows/Documents/git/maxibor/AMDirT/AMDirT/cli.py", line 62, in validate run_validation(*kwargs) File "/home/jfellows/Documents/git/maxibor/AMDirT/AMDirT/validate/init.py", line 24, in runvalidation v.checkmultivalues() File "/home/jfellows/Documents/git/maxibor/AMDirT/AMDirT/validate/application/init.py", line 38, in checkmultivalues for archives in self.dataset[column]: File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/pandas/core/frame.py", line 3804, in getitem indexer = self.columns.getloc(key) File "/home/jfellows/.conda/envs/amdirt/lib/python3.10/site-packages/pandas/core/indexes/base.py", line 3805, in getloc raise KeyError(key) from err KeyError: 'archiveaccession'```

Maxime Borry (maxime.borry@gmail.com)
2022-11-02 15:14:32

*Thread Reply:* @James Fellows Yates Can you post it in the PR, with the associated schema and dataset files ?

πŸ‘ James Fellows Yates
Maxime Borry (maxime.borry@gmail.com)
2022-11-02 15:20:49

*Thread Reply:* Though I suspect the solution to this is just AMDirT validate -v --multi_values archive_data_accession ancientmetagenome-hostassociated_libraries.tsv ancientmetagenome-hostassociated_libraries_schema.json

Maxime Borry (maxime.borry@gmail.com)
2022-11-02 15:22:08

*Thread Reply:* I’ll remove the default value here https://github.com/maxibor/AMDirT/blob/c0d7bb028048f4c6fd1f4e9e9306b9b041924f01/AMDirT/cli.py#L55 and here https://github.com/maxibor/AMDirT/blob/c0d7bb028048f4c6fd1f4e9e9306b9b041924f01/AMDirT/validate/application/__init__.py#L29

GitHub
GitHub
Maxime Borry (maxime.borry@gmail.com)
2022-11-07 20:16:28

Amy further review @channel? Otherwise I'll merge tomorrow evening πŸ˜‰

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-11-09 08:06:18

@Maxime Borry and @James Fellows Yates I am home with my sick child so can’t join the hackathon today unfortunately 😞 Hopefully tomorrow I will help you if my son is better or my wife can stay at hime with him

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 08:17:35

No worries!

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 08:49:26

@Julien Fumey has joined the channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 08:53:57

Meeting: https://app.gather.town/app/PlXjb0deog0B4JCq/spaam-community

app.gather.town
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 08:54:24

AMDirT github repo: https://github.com/SPAAM-community/AMDirT/

GitHub
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 08:54:42

AncientMetagenomeDir Github repo: https://github.com/SPAAM-community/AncientMetagenomeDir/

GitHub
Javier GonzΓ‘lez Serrano (jgonzase@ull.edu.es)
2022-11-09 08:59:16

@Javier GonzΓ‘lez Serrano has joined the channel

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 08:59:16

@Ian Light has joined the channel

Shreya (shreya23@uchicago.edu)
2022-11-09 08:59:28

@Shreya has joined the channel

Olivia (smithsmitholivia@gmail.com)
2022-11-09 08:59:38

@Olivia has joined the channel

Yuejiao Huang (hsf378@alumni.ku.dk)
2022-11-09 08:59:44

@Yuejiao Huang has joined the channel

Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 09:01:24

@Gabriel Yaxal Ponce Soto has joined the channel

Piotr Rozwalak (pioroz4@amu.edu.pl)
2022-11-09 09:01:24

@Piotr Rozwalak has joined the channel

Kadir Toykan Γ–zdoğan (k.t.ozdogan@uu.nl)
2022-11-09 09:03:03

@Kadir Toykan Γ–zdoğan has joined the channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 09:08:36
Alex HΓΌbner (alexander_huebner@eva.mpg.de)
2022-11-09 09:08:55

@Alex HΓΌbner has joined the channel

s.wasef (s.wasef@griffith.edu.au)
2022-11-09 09:54:42

@s.wasef has joined the channel

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 10:03:05

Hi, I cannot access the project board on github. Could you add me? My github handle is julienfumey

πŸ‘ James Fellows Yates
βœ… James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 10:03:51

*Thread Reply:*

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 10:04:21

*Thread Reply:* Thanks !

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 10:43:38

@Maria Lopopolo has joined the channel

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 11:13:31

ok done!

πŸ‘ Maxime Borry
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 13:32:38

Alll good @channel?

:deploy_parrot: Jasmin Frangenberg
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 13:43:38

*Thread Reply:* could use a quick chat to see if the fix i have for column dtypes (mandating dtypes when parsing into pandas df) has behavior that is useful for the tool or not!

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 13:45:22

*Thread Reply:* https://github.com/SPAAM-community/AMDirT/issues/57

GitHub
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 13:47:07

*Thread Reply:* @Maxime Borry ☝️

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:06:15

*Thread Reply:* @Ian Light @Maxime Borry I just want to jump in by saying NA comes from my R background (I think)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:06:37

*Thread Reply:* I dont mind changing the 'no-value avaiable' type if it would help wiht python

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 14:53:26

*Thread Reply:* anyone have any experience getting json comparison to view python &lt;class NoneType&gt; as instance of null?

Maxime Borry (maxime.borry@gmail.com)
2022-11-09 15:21:11

*Thread Reply:* Hmm, when a pandas export is being exported to json, NaN should be exported as null https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_json.html

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:24:37

*Thread Reply:* it is rather an instance of &lt;class 'pandas._libs.missing.NAType'&gt;

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:25:02

*Thread Reply:* due to the <pd.Int64> class (which can deal with missing values)

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:27:33

*Thread Reply:* maybe worth trying to mess around with default_handler in the pd.DataFrame.to_json

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:40:47

*Thread Reply:* hmmm OK so it does convert it correct to null

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:41:02

*Thread Reply:* But then json.load converts it to None again

πŸ˜‚ Maxime Borry
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:44:32

*Thread Reply:* and the comparison fails duirng the jsonschema check due to the following conversion: https://docs.python.org/3/library/json.html#json-to-py-table (eg null --> None encoding in python, but jsonscheam validator is looking for 'null'

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-09 15:47:37

*Thread Reply:* will look more into this tomorrow... the end is in sight!

Maxime Borry (maxime.borry@gmail.com)
2022-11-09 16:16:21

*Thread Reply:* The end of the tunnel is near @Ian Light!

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:25:45

@Maria Lopopolo?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:25:47

Are you tehere?

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 14:26:02

yes

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:26:08

On gather?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 14:26:12

Your video/mic is off

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 14:26:18

yep

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 14:27:17

ok James if you are talking I can’t hear you lol

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:06:38

Anyone having errors of connection when downloading the whole lot of samples?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 15:08:33

*Thread Reply:* Eek, have you been repeatedly downloading stuff repeatedly? You can get blocked if you make too many connection requests

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:09:56

*Thread Reply:* hmmmm like I tried with 3 or 4 samples twice before

Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 15:10:16

*Thread Reply:* Not the same error, but I got this one when trying to generate the download script for all host associated metagenomes

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:10:19

*Thread Reply:* but now that I wanted to try downloading the whole host-associated download script I got the message

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 15:15:06

*Thread Reply:* OK, please make issues describing the steps you took, and then the error, for @Maxime Borry to look into πŸ™‚

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:15:39

*Thread Reply:* ok

Maxime Borry (maxime.borry@gmail.com)
2022-11-09 15:17:55

*Thread Reply:* Hey Maria, This issue is now fixed. If you run git pull it should now be gone

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:18:36

*Thread Reply:* ok I will re-try

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:22:49

*Thread Reply:* and now same as Yaxal

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:22:53

*Thread Reply:*

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 15:23:43

*Thread Reply:* Yaxal is doing the issue

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 15:48:18

*Thread Reply:* Works fine here. Could be an issue with the python version you are using?

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 15:49:41

*Thread Reply:* (i'm using 3.10 and you 3.9 according to the error message)

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 15:50:33

*Thread Reply:* hmmm… no @Maria Lopopolo also have 3.10

Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 15:51:31

*Thread Reply:* Yes, Maria is also using the same version. I am thinking it can be a limit of how many elements can be processed.

Julien Fumey (julien.fumey@gmail.com)
2022-11-09 15:52:11

*Thread Reply:* in which table you have the issue ?

Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 15:52:29

*Thread Reply:* We got the error with the metagenome host associated table, but when I tried to replicate with metagenome environmental, which is smaller, it took some time, but I got the expected files

Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 15:52:57

*Thread Reply:* Now I am trying with single genome - host associated

Maxime Borry (maxime.borry@gmail.com)
2022-11-09 16:17:50

*Thread Reply:* Oh sorry, I was referring to your original screenshot when saying it was fixed

Maxime Borry (maxime.borry@gmail.com)
2022-11-09 16:18:50

*Thread Reply:* But still, it should now be fixed (there are no more xml accession requests)

πŸ‘:skin_tone_3: Gabriel Yaxal Ponce Soto
Gabriel Yaxal Ponce Soto (yaxal@iecologia.unam.mx)
2022-11-09 16:26:29

*Thread Reply:* It is working smoothly and faster now

:headbangingparrot: Maria Lopopolo
Maria Lopopolo (maria.lopopolo1989@gmail.com)
2022-11-09 16:38:36

I don’t quite understand what the filtering option for range year means when it gives you the AND/OR below.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 17:20:56

The AND/OR is to link slight filter

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-09 17:21:21

So you could have 2018-2020 (in to range) AND equals 2022

πŸ‘ Maria Lopopolo
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 08:37:22

Good morning! If you're at EVA, we are in the terrarium today!

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-11-10 08:40:10

Morning guys, sorry, I am still sick with sick kids at home, we got a nasty virus 😞

Alex HΓΌbner (alexander_huebner@eva.mpg.de)
2022-11-10 08:45:22

*Thread Reply:* Get well soon!

❀️ Nikolay Oskolkov
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 08:47:54

*Thread Reply:* 😞 sorry to hear that!

❀️ Nikolay Oskolkov
Maxime Borry (maxime.borry@gmail.com)
2022-11-10 17:01:16

*Thread Reply:* Get better soon ! And don't worry, there's plenty of coding left to do πŸ˜‰

❀️ Nikolay Oskolkov
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 08:59:01

I'm all alone

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-10 09:03:31

reposting: Meeting: https://app.gather.town/app/PlXjb0deog0B4JCq/spaam-community

app.gather.town
πŸ‘ James Fellows Yates
Maxime Borry (maxime.borry@gmail.com)
2022-11-10 09:10:46

We’re starting in a few minutes @channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 11:07:11

@Kadir Toykan Γ–zdoğan I'm going to explore some more envo terms for you

πŸ‘ Kadir Toykan Γ–zdoğan
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 11:07:20

As I see the issue

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-11-10 12:05:24

I will join after lunch until 2pm!

:mask_parrot: James Fellows Yates
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-11-10 12:29:02

*Thread Reply:* Until 3pm should work also!

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2022-11-10 13:17:10

Hey @Maxime Borry what are you up to? Let's discuss the status of autofill?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 14:37:15

Hi @Olivia! I'll come and get you set up in 10 minutes, just need to get Diana started on something πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 14:49:30

And for @Yuejiao Huang

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 14:49:33

2 more more minutes

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-10 14:50:49

I think i am going to head out now to get some other work done! thanks for all the help/suggestions with the task πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 14:53:40

ok @Olivia @Yuejiao Huang I'll move to a quiet spot in 30s and get you set up

πŸ‘ Yuejiao Huang, Olivia
πŸ‘‹ Olivia
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 14:56:57

building docs: cd docs &amp;&amp; make html and edit tutorial.md, and open resluting html in browser (but don't force commit html)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 15:22:48

To set up dev environmet (requires conda!):

  1. Fork AMDirT github repo: important make sure to copy ALL branches, not just master
  2. Clone your fork to your computer and change into the fork cd AMDirT
  3. Change to dev branch git switch dev
  4. If not already, install mamba: conda install -c conda-forge mamba
  5. Then create the conda environment for AMDirT: conda env create -f environment.yml
  6. Activate the resulting environment conda activate amdirt
  7. Install the dev version of AMDirT: pip install -e .
  8. Check it's working wiht AMDirT --version (you sould see AMDirt, version 1.4)
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-10 16:02:02

Sorry everyone for leaving so abruptly, I realised I was late for getting my daughter.

Thank you @channel for all your contributions! I think this was the smoothest spaam event so far.

Please keep your PRs coming in. We will likely need one more hackthon day to finish autofill and the docs, but we are very close to being ready for writing a manuscript!

πŸ™Œ Olivia, Jasmin Frangenberg, Maxime Borry, Kadir Toykan Γ–zdoğan
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-11 15:06:33

@Yuejiao Huang @Olivia did you have any feedback already?

Yuejiao Huang (hsf378@alumni.ku.dk)
2022-11-11 15:21:33

*Thread Reply:* I will test it using tox and update the tutorial or leave some common on it, once I finish in next week.

:poop_party: James Fellows Yates
❀️ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-11 15:22:08

*Thread Reply:* note that I believe tox doesn't test the AMDirT filter functioanlity I believe (right @Maxime Borry?)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-11 15:22:23

*Thread Reply:* I actually wonder if filter is a good verb now I think abou tit...

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-11 15:22:28

*Thread Reply:* AMDirT viewer or something?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-11 15:22:32

*Thread Reply:* or Download...

Yuejiao Huang (hsf378@alumni.ku.dk)
2022-11-11 15:29:34

*Thread Reply:* I would vote for AMDir filter or viewer πŸ™‚

πŸ‘ James Fellows Yates
Alex HΓΌbner (alexander_huebner@eva.mpg.de)
2022-11-11 17:47:39

*Thread Reply:* I would go for viewer.

Maxime Borry (maxime.borry@gmail.com)
2022-11-11 17:50:10

*Thread Reply:* It would be hard to automate the tests for an interactive app ;)

Maxime Borry (maxime.borry@gmail.com)
2022-11-11 17:50:30

*Thread Reply:* I also agree, viewer would be a better fit

βœ… Olivia
Olivia (smithsmitholivia@gmail.com)
2022-11-11 17:51:23

*Thread Reply:* I’m swamped trying to prepare for a deadline on Monday so haven’t gotten to do any useful testing yet! Apologies

πŸ‘ James Fellows Yates
Maxime Borry (maxime.borry@gmail.com)
2022-11-14 15:34:41

@channel We only have two open PR (#94 and #98) that either need review (@Alex HΓΌbner@James Fellows Yates), or updates (@Ian Light). We’re almost there !

πŸ‘ Nikolay Oskolkov
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-21 15:02:10

*Thread Reply:* I will need to find a a spare 10m of time to test this #98, #94 might take a bit longer

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-21 15:00:35

OK - one more day session for documentation!

https://lettucemeet.com/l/P6YRg

lettucemeet.com
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-21 15:00:52

@channel please indicate your availability ☝️

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:25:11

@channel last chance? ☝️

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:25:26

@Jasmin Frangenberg where are we with autofill?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:25:47

@Piotr Rozwalak and making the nf-core mag samplesheet?

Piotr Rozwalak (pioroz4@amu.edu.pl)
2022-11-25 09:55:48

*Thread Reply:* Hi, sorry. I'm overwhelmed by duties now... I can try to do it later, but maybe someone else could prepare it?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:00:44

*Thread Reply:* no worries, it's up to you. Just as a reminder that people shown as a code contributor on the repo (AMDirt or the Dir) will be included in the paper we are writing in January/Feburary, so if you are interested in that that would be the deadline

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:26:24

And finally @Nikolay Oskolkov for the convert (https://github.com/SPAAM-community/AMDirT/issues/39)

GitHub
Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-12-13 12:26:07

*Thread Reply:* Hi @James Fellows Yates and @Maxime Borry, I am working on the issue 39 now. In order to modify the "convert" function I wanted to refresh how AMDirT works and by running "AMDirT filter" and then selecting "ancientmetagenome-hostassociated" I suddenly got this

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-12-13 12:32:54

*Thread Reply:* Btw I think I correctly installed AMDirT (inlcuding dev-branch), I see 1.4 when I type "AMDirT --version"

Maxime Borry (maxime.borry@gmail.com)
2022-12-13 13:12:26

*Thread Reply:* Is you dev branch up to date ?

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-12-13 13:19:47

*Thread Reply:* Hmm, thanks @Maxime Borry, it turned out that it was not. Becuse the numerous merge conflicts I believe the easiest would be if I reinstall AMDirT and work on the latest version πŸ™‚

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-12-14 09:58:59

*Thread Reply:* @Maxime Borry and @James Fellows Yates I am working on the "AMDirT convert". As far as I understood the idea was to add an option for the users to choose between converting data tables to "eager" or "fetchngs" formats. Is the conversion (i.e. execution of "AMDirT convert") done in the interactive tool when the users click "download eager format" button? Should I add two separate buttons for "eager" and "fethngs" instead? Or just add another flag to "AMDirT convert" command line tool?

Maxime Borry (maxime.borry@gmail.com)
2022-12-14 10:00:10

*Thread Reply:* all are already available

Maxime Borry (maxime.borry@gmail.com)
2022-12-14 10:00:34

*Thread Reply:* what's missing in the CLI convert tool is a way to get both at once

πŸ‘ Nikolay Oskolkov
Maxime Borry (maxime.borry@gmail.com)
2022-12-14 10:01:33

*Thread Reply:* hence the comment on click multiple options

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-12-14 10:01:34

*Thread Reply:* Context: What I would like is that a user can skip the whole GUI.

So rather than opening the GUI, filtering the table in their webbrowser, and then press 'Download eager',

I would like a user to be able to filter a table themselves (e.g. in R or pandas), and have a CLI tool to do the coverstion.

So basically expose whatever functions that @Maxime Borry already has to a CLI subcommand (convert) rather than just in the GUI

πŸ‘ Nikolay Oskolkov
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:33:22

And @Ian Light / @Maxime Borry can you tell me what the status of of #94?

I don't completely follow what I need to check/do. If I understand it it changes the way the samplesheets are checked, but it requires a 'standard' unknown value for all columns, but it's not clear t ome what that is.

> recommend removing all instances of accepted type 'null' where full list of accepted values is known. What do I need to set as the alternative (mainly for numeric columns)?

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:39:47

*Thread Reply:* So, the comment that you mentioned is specifically for columns where all valid values are given (in an additional schema), for instance in Longitude for sample data, since the values will only be accepted if the are in range [-180,180], this overrides the acceptance of any null value.

$id": "#/items/properties/longitude", "type": ["number", "null"], "minimum": -180, "maximum": 180, "title": "Longitude", "description": "WGS 84 Longitude Ranges between -180 and 180 (e.g. as used in Google Maps)", "examples": [8.84] }

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:39:52

*Thread Reply:* All other columns which don't have these required value sets or ranges can keep null (and the PR shouldn't mess up with any existing data entries.

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:40:49

*Thread Reply:* the parsing of the pandas df already parses any instances of NA in the .tsv correctly as np.NaN.

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:42:09

*Thread Reply:* but it also accepts other NA like entries as np.NaN: From pandas documentation By default the following values are interpreted as NaN: '', '#N/A', '#N/A N/A', '#NA', '-1.#IND', '-1.#QNAN', '-NaN', '-nan', '1.#IND', '1.#QNAN', '&lt;NA&gt;', 'N/A', 'NA', 'NULL', 'NaN', 'n/a', 'nan', 'null'.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:42:36

*Thread Reply:* Ok, this is clearer to me now - thanks! So what would I need to do/change then (if you can give me a single check list, my brain capacity is rather low atm, so I assume I'm dumb)

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:42:37

*Thread Reply:* so I think keeping NA for legibility of the tsv is what we should do

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:42:50

*Thread Reply:* Across all columns?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:42:58

*Thread Reply:* Or just numeric?

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:43:38

*Thread Reply:* as long as the option for a string-column which can accept NA has 'null' as accepted value then it is OK

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:46:29

*Thread Reply:* ToDo (outside of the scope of the current PR): @Maxime Borry let me know if you think I am missing something

  1. For schemas: if list of accepted values known or range of accepted values known remove accepted value type 'null' for clarity
  2. For tsv updating instruction (adding new entries), indicate that all missing values should be set as NA.
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:48:13

*Thread Reply:* just to clarify, in the case of the latitute, if the schema checking encounters a NaN, (read 'null' instance), since it is not in range [-180,180] it throws an error.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:48:30

*Thread Reply:* 1. Ok, so remove null from everywhere in the schemas

  1. Change all numeric AND character 'missing' value to NA
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:48:39

*Thread Reply:* (to simplify even further for myself)

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:49:48

*Thread Reply:* 1. not everywhere, just in places where there is a known set of values (eg PAIRED or SINGLE for library layout) or range of accepted values (eg [-180,180] in case of lat/long)

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:50:46

*Thread Reply:* anywhere where $ref occurs in the schema should not accept 'Null'

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:50:57

*Thread Reply:* 1. Remove null from any schema entry that has a enum fixed-list or numeric range

  1. Change docs and TSV so that 'missing' value is NA for ALL columns
πŸ‘ Ian Light
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 09:52:01

*Thread Reply:* thanks james

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:52:38

*Thread Reply:* Will try to do this before 11 ❀️

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:52:43

*Thread Reply:* I'll ping you for review though

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 09:52:52

*Thread Reply:* (as I don't trust myself)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:32:07

*Thread Reply:* @Ian Light can I test the schema off your PR (the version in the PR is working, I mean?)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:32:30

*Thread Reply:* i'm wondering if we should just remove null everywhere, if we are replacing with NA that's a string anyway, no?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:33:34

*Thread Reply:* Ah but then for the integers with no range that won't work...

βœ… Ian Light
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 10:39:07

*Thread Reply:* all good?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:39:25

*Thread Reply:* We will see, trying to install your branch now πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:40:01

*Thread Reply:* Is a single-bounded range included ?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:40:11

*Thread Reply:* As in there is a minimum value but no maximum?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:47:20

*Thread Reply:* Ok I am confused then

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:47:33

*Thread Reply:* So for example, I've removed null as an option for latitude and longitude

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:47:44

*Thread Reply:* DerSarkissian2016 2016 10.1111/1755-0998.12679 Unknown NA NA Unknown faunal,microbial Unknown NA quahog2_Quahog 100 10.1111/1755-0998.12679 shell shell NA ENA PRJEB20113 ERS1624459 This line reports an error

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:50:51

*Thread Reply:* Or is the assumption is that that that e.g. those two columns MUST have that information?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 10:52:07

*Thread Reply:* So maybe to rephrase the question:

> Even if 'null' is accepted value, the required fields will cause error to be thrown for this entry. I recommend removing all instances of accepted type 'null' where full list of accepted values is known. What happens if I still want to retain 'missingness' for a integer/number column?

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 11:01:22

*Thread Reply:* in a meeting, will reply in 30 min

❀️ James Fellows Yates
Ian Light (light@mpiib-berlin.mpg.de)
2022-11-25 11:58:27

*Thread Reply:* for retaining missingness for columns with known set of values, we would need to remove the forcing the known set with a schema (at least that was the behavior I observed in my tests, when the additonal schema for accepted values was given, null/NA entries would throw errors)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 12:15:34

*Thread Reply:* Ach ok

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 12:15:37

*Thread Reply:* I'll need to think about it hten

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 12:15:44

*Thread Reply:* (thanks for your patience)

❀️ Ian Light
Maxime Borry (maxime.borry@gmail.com)
2022-11-25 16:21:20

*Thread Reply:* I’ve had another look at the PR, and made some changes. AFAIK, the only thing that will need to be changed in AncientMetagenomeDir is the multi-types column in the schema. The rest works as expected. @James Fellows Yates

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 18:42:02

*Thread Reply:* Ok, I'll try and look next week again then

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 18:43:29

*Thread Reply:* Do the changes now allow a form of 'missing data' values for integer columns, for example?

πŸ‘ Maxime Borry
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 18:43:40

*Thread Reply:* (like lat:Lon)

Maxime Borry (maxime.borry@gmail.com)
2022-11-25 22:37:33

*Thread Reply:* of course. Nothing is changed on this side

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 10:40:22

*Thread Reply:* OK! I have a branch with the updated shcema/sheets (only problematic row was download_sizes it seems)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 10:40:35

*Thread Reply:* So once we ready to release AMDirT can merge in that change too

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 10:40:38

*Thread Reply:* otherwise look good πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 10:40:42

*Thread Reply:* Thanks @Ian Light @Maxime Borry!

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 08:33:49

(I have time to look into this this morning, if I can get a fast reply <3)

Maxime Borry (maxime.borry@gmail.com)
2022-11-25 16:22:37

@James Fellows Yates if you can have a look at #98 that would be ❀️

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-25 18:45:21

*Thread Reply:* Will do it first thing Monday

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 10:10:14

*Thread Reply:* Error 😞 left on the PR as a comment

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 09:52:04

Alright, it's just me and you Ian πŸ˜‰ Do you prefer Monday 12th or Friday 16th?

Ian Light (light@mpiib-berlin.mpg.de)
2022-11-30 09:13:45

*Thread Reply:* 16th best for me

πŸ‘ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-28 09:59:12

(@Ian Light sorry)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-30 10:17:31

@channel if you want to help finalise the documentation ofr AMDirT we will meet on Friday 16th between 9:00_16:00 CET! Feel free to join!

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-11-30 10:17:38

This will be on gather.town as always πŸ™‚

πŸ‘ s.wasef, Jasmin Frangenberg, Ian Light
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-12-05 12:27:38

OK releease/update plan:

  1. Add the last few open PRs (hopefully)
  2. Do the new AncientMetagenomeDir release around mid december (acutlaly, maybe the morning of the 16th...?)
  3. Temporarily block new PRs
  4. We then do the AMDirT release (maybe without autofill at this rate, but the rest should be OK), and in tandem I will update the schema layout (splitting the download-sizes mixed-type column)
  5. Continue as usual How does that sound?
Maxime Borry (maxime.borry@gmail.com)
2022-12-12 14:55:59

*Thread Reply:* If you replace mid-december with mid-january, then you have my :largegreencircle:

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-12-12 14:56:51

*Thread Reply:* Do you have an issue with the current AncientMetagenomedir datasets to block release of the metadata?

Maxime Borry (maxime.borry@gmail.com)
2022-12-13 10:28:53

*Thread Reply:* Oups, I misread that, sorry. Nothing against a release of AncientMetagenomeDir (I thought AMDirT)

πŸ‘ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-12-13 10:30:57

*Thread Reply:* Ok cool!

Yes, I would say: theDir release in end of December, AMDirT release end of January, paper writing Feburary, Submission in March

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2022-12-08 16:20:12

@James Fellows Yates sorry for the delay (travelled 3 times during this week), I will check the issue 39 asap

😱 James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2022-12-08 18:01:15

*Thread Reply:* No worries! Hope for good reasons!

πŸ‘ Nikolay Oskolkov
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-01-16 08:50:35

Hello everyone! Happy new year!

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-01-16 08:51:13

@Nikolay Oskolkov do you know if all the scripts/download options are covered in your PR #99 now?

@Ian Light were you able to make any progress on the screen cast ? (I think tha'ts the last bit of docs we need)

Ian Light (light@mpiib-berlin.mpg.de)
2023-01-16 09:18:55

I have the raw movies of a screen cap but have not done any editing or overlaying of the videos with text

πŸ‘ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-01-16 09:45:38

*Thread Reply:* Awesome πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-01-24 15:48:39

*Thread Reply:* Do you have an approx ETA based on your capacities? Just wondering if we should wait for this or not before first release (cc @Maxime Borry)

Ian Light (light@mpiib-berlin.mpg.de)
2023-01-25 10:01:41

*Thread Reply:* The next two weeks are going to be very busy for me. I could try to finish everything on the 10th

πŸ‘ James Fellows Yates
Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:50:37

*Thread Reply:* screen cap for the whole amdirt filter command/GUI is done now, along with the individual snippets.

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:50:53

*Thread Reply:* not sure if you want me to find a place for them already in the github or just deposit them somewhere

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:50:58

*Thread Reply:* @James Fellows Yates

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 14:51:08

*Thread Reply:* woohoo!

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 14:51:14

*Thread Reply:* how big are the files?

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:56:04

*Thread Reply:* full video is 30 mb

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:56:15

*Thread Reply:* smaller segments are <10

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 14:56:30

*Thread Reply:* i could also compress them/output lower quality .mp4 files

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 14:57:15

*Thread Reply:* Yeah they are sort of a bit too chunky for github (personally), what about putting them on the SPAAM youtube channel and embeddeding?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 14:57:30

*Thread Reply:* Do you think that would work?

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:06:31

*Thread Reply:* seems reasonable, can you send creds for uploading?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:17:52

*Thread Reply:* lemme look

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:25:29

*Thread Reply:* can you send me verification code?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:27:53

*Thread Reply:* uhhhh

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:28:04

*Thread Reply:* 696228

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:32:41

*Thread Reply:* are you in?

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:35:30

*Thread Reply:* yep

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:35:40

*Thread Reply:* i will upload all the relevant videos and set them to unlisted

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:35:51

*Thread Reply:* (so they are sharable/viewable only with a link)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:05

*Thread Reply:* Nah it's fine I think

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:13

*Thread Reply:* Well actually

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:13

*Thread Reply:* sure

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:16

*Thread Reply:* we can list the mlater

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:36:31

*Thread Reply:* sure -- i can also list the full video, and not the short snippets

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:43

*Thread Reply:* πŸ‘

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 15:36:46

*Thread Reply:* I'm not fussy

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 15:59:01

*Thread Reply:* OK they are all up on the youtube

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-10 16:01:49

*Thread Reply:* i can maybe spend a bit of time on monday putting the embedding into the walkthrough on github, but today i am done πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-10 16:45:02

*Thread Reply:* That would be awesome!

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 12:22:44

*Thread Reply:* hmm so it seems that with youtube videos, the best we can do is embed an image of the youtube video preview, which then acts as a hyperlink to the actual video..

we can't have an embedded youtube video that actually plays within the github markdwon

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 12:38:48

*Thread Reply:* Really?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 12:38:52

*Thread Reply:* Not even with HTML?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 12:39:27

*Thread Reply:* But I guess it would be fine anyway

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 12:39:56

*Thread Reply:* https://stackoverflow.com/a/69423002/11502856

Stack Overflow
Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 12:53:07

*Thread Reply:* oh yes i see that html can do it

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 12:53:26

*Thread Reply:* OK should be fine then

:catjam: James Fellows Yates
Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 13:31:45

*Thread Reply:* hmm unless i am misunderstanding how to put html code into markdowns it doesnt seem to work (for reference I just copy and pasted the embedding from youtube into the markdown

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 13:31:51

*Thread Reply:* that is from preview

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-13 13:32:15
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 13:32:18

*Thread Reply:* You will need to render the actual website, not just the prview

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-13 13:33:04

*Thread Reply:* So I think make html and then load the HTML (might require extra sphinx/readtheocs packages)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-22 15:15:05

*Thread Reply:* Really sorry it's taken me so long to get to check your PR @Ian Light - apparntly I didn't get a notification on my fork ,and I was expecting it o nthe main fork πŸ˜…

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-02-22 15:15:07

*Thread Reply:* will check now

Ian Light (light@mpiib-berlin.mpg.de)
2023-02-22 15:26:43

*Thread Reply:* no worries -- i just put it up this week πŸ˜›

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2023-01-16 09:35:34

@James Fellows Yates yes, it should be!

πŸ‘ James Fellows Yates
Maxime Borry (maxime.borry@gmail.com)
2023-02-20 15:50:48

By the way, have you seen https://scribehow.com/ for making a GUI based documentation ? (It’s free for web apps)

scribehow.com
πŸ‘ Jasmin Frangenberg, James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-03-06 11:23:17

@channel what do you all think would be useful figures/tables etc for the AMDirT manuscript?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-03-06 11:24:00

If you already want early-πŸ‘€ on the manuscript, please also let me know (we will of course share with the whole AMDirT/AncientMetagenomeDir team but I plan to do thi sonce we have a firs tdraft)

πŸ‘ s.wasef
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-03-13 15:15:47

OK - due to Maxime and I being rather busy over the next couple of weeks we have requested a submission delay to F1000

Therefore new deadline is end of April

We've got most of a manuscript drafted, but need to wait until the package us up to speed to wrap that up and distribute for comments

Maxime Borry (maxime.borry@gmail.com)
2023-03-14 13:06:01

And AMDirT Autofill is now alive πŸ™‚

:catjam: James Fellows Yates, Jasmin Frangenberg
Tina Warinner (twarinner@gmail.com)
2023-03-30 18:46:06

@Tina Warinner has joined the channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-03 14:34:47

@Maxime Borry I just saw streamlit supports multiple pages: https://docs.streamlit.io/library/get-started/multipage-apps/create-a-multipage-app

Do you know if the data can be linked between each other?

docs.streamlit.io
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-03 15:12:13

@channel here is a 80% completed first drraft: https://sharelatex.gwdg.de/read/rtccfgfqpjdh

I am missing figure/table ideas, any suggestions?

Current ideas:

β€’ Stats of update of number of samples etc. since the original AncientMetagenomeDir paper β€’ A Workflow diagram and/or screenshot? of how to use AMDirT

sharelatex.gwdg.de
πŸ™Œ Nikolay Oskolkov, Jasmin Frangenberg
πŸ‘ Ian Light, Kadir Toykan Γ–zdoğan
πŸ‘ s.wasef
Ian Light (light@mpiib-berlin.mpg.de)
2023-04-04 09:27:57

I think both ideas are good -- another one could be a plot of average time for a new paper to be included in the upcoming release (eg first release has a bunch of old papers so long average wait time, more recent releases are almost all papers from past 6 months...). It would be good at illustrating that it is being actively maintained and that people should be able to rely on it for up to date access to published samples (within reason)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-04 09:32:14

*Thread Reply:* Hmmm that's true, but I worry that that might go stale quite quickly, community involvement fluctuates a lot and coudl die out (I have to do a lot of poking/pushing atm)

Ian Light (light@mpiib-berlin.mpg.de)
2023-04-04 09:33:29

*Thread Reply:* also what i was concerned about πŸ™ƒ

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-04 09:39:54

*Thread Reply:* But might be nice to have as a little badge or something 😬

Nikolay Oskolkov (nikolay.oskolkov@scilifelab.se)
2023-04-24 14:53:11

I went through the manuscript, very nicely written, great job guys!

:partyparrot: James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-24 14:53:36

Note for everyone else you'll be getting the completely finished draft in the next 2 days πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-24 14:53:41

Text ios finish now though

πŸ‘ Nikolay Oskolkov
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 11:56:39

Is the text of the above link updated as you write or only a "screenshot"? Can you enable co-authors to write comments or want it only for the finished draft?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 11:57:28
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 11:57:31

Track changes on now for everyone

πŸ‘ Jasmin Frangenberg
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 12:02:33

*Thread Reply:* In the editor on the left? Weird, I still cannot edit (using Firefox, refreshed page, closed/re-openend and re-compiled)

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 12:38:12

*Thread Reply:* Can you leave comments?

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 12:42:19

*Thread Reply:* No. Maybe one needs to be logged in to Overleaf? I tried to with SSO but in the end did not get access (uni Jena has no permission, HKI is missing certain login information) 😬

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 12:43:43

*Thread Reply:* Trying with HKI account

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 12:44:26

*Thread Reply:* Ahhh nevermind, I saw your new link which works!!

πŸ‘ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 11:57:33

it's a live document

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 12:38:35

One swec let me check the link again

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 12:38:51

Oops

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 12:38:53

Ok HERE we go

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 12:39:07

Track changes is ON if you want to read leave comments/suggestions: https://sharelatex.gwdg.de/9559758929ygqwcysfccxz

sharelatex.gwdg.de
πŸ‘ Jasmin Frangenberg
Ian Light (light@mpiib-berlin.mpg.de)
2023-04-25 14:23:17

looks good -- i added some suggestions for typos and clarity changes.

I couldn't figure out how to leave a comment, but the section on future directions about radiocarbon dating is quite strange and I am not sure what it is supposed to communicate exactly, might need a small rewrite

overall great work to the writers of the manuscript πŸ™‚

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-25 14:31:58

*Thread Reply:* Me neither, cannot add comments, the "Add comment" button doesn't pop up when selecting text. In the current line 267 there is an incomplete subsentence: > ..., and whether aDNA degradation. You might want to finish that sentence ✍️

Ian Light (light@mpiib-berlin.mpg.de)
2023-04-25 14:48:47

*Thread Reply:* i added the end to that sentence πŸ˜›

😁 Jasmin Frangenberg
❀️ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 15:05:59

*Thread Reply:* Thank you both!

yeah I'm not sure about the future directions section. Is it even worth it at all?

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2023-04-26 17:37:05

*Thread Reply:* Hi, I follow up here. I think I was happy to read that we think to integrate exact radiocarbon dates where possible πŸ˜„ (maybe even with two formats BP/CE to choose from).

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 17:42:47

*Thread Reply:* Would you like to help?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 17:43:11

*Thread Reply:* @Diana has already started gathering it but soon will need help with reviews

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2023-04-26 17:46:54

*Thread Reply:* Sure πŸ™‚

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 21:12:15

*Thread Reply:* 😈

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 21:12:25

*Thread Reply:* Will let you know when it's ready

Maria Lopopolo (maria.lopopolo1989@gmail.com)
2023-04-26 21:14:08

*Thread Reply:* Lol fell in your trap again ☠️

😈 James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 21:14:44

*Thread Reply:* It will need a team effort again, but for this I want to pull in just patho peeps

πŸ‘ Maria Lopopolo
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 15:06:30

For comments do you not see the following, when you highlight stuff?

Maxime Borry (maxime.borry@gmail.com)
2023-04-25 22:41:44

*Thread Reply:* You need an personal email invite with an account to be able to leave comments 🫀

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 08:59:01

*Thread Reply:* No there is a public link as well, I just sent teh read only link the first time around

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-26 08:59:03

*Thread Reply:* 😬

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 15:06:33
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-25 19:52:08

@channel everyone who made contributions in terms of code/docs shoudl've just recieved an email from me about the AMDirT manuscript that you are listed as a co-author on. Please read it and follow the instructions!

If you've not recieved the email but were expecting to - please DM me πŸ™‚

πŸ‘ Nikolay Oskolkov, Maria Lopopolo, Jasmin Frangenberg
Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-27 16:21:25

Did anyone notice that ENA will update their API next week? 😱 (Changelog)

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2023-04-27 16:22:00

*Thread Reply:* I didn't check in detail, but some results fields are renamed/removed

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-27 16:49:01

Yes happens every now and then

Maxime Borry (maxime.borry@gmail.com)
2023-04-28 17:23:29

Well, let’s hope it doesn’t break AMDirT, because we just released ! πŸŽ‰ https://github.com/SPAAM-community/AMDirT

Website
<https://amdirt.readthedocs.io/en/latest>
Stars
1
πŸŽ‰ Nikolay Oskolkov, James Fellows Yates, Jasmin Frangenberg, Gabriel Yaxal Ponce Soto
:mask_parrot: James Fellows Yates, Nikolay Oskolkov, Jasmin Frangenberg, Ian Light
:spaam: James Fellows Yates, Jasmin Frangenberg, Maria Lopopolo
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-28 18:01:28

*Thread Reply:* @Maxime Borry do you also want to announce on #general?

Maxime Borry (maxime.borry@gmail.com)
2023-04-28 18:03:23

*Thread Reply:* Let's wait until next week πŸ˜‰

πŸ‘ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-28 18:04:21

*Thread Reply:* break stuff

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-04-28 18:01:08

@channel πŸ‘†

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-05-26 09:00:12

@Maxime Borry now you're back and had a coulple of days to recover πŸ˜‰ I encountered a few hiccups trying to get AMDirT to replace AncientMetagenomeDirCheck on the 'Dir repository if you (or others!) want to have a look=

πŸ‘ Maxime Borry
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-06-16 09:13:02

@Maxime Borry I've been working with @Diana on another the Dir extension (including radiocarbon dates)

I've built a schema and tried testing it against a dummy-ish dataset here:

https://github.com/jfy133/AncientMetagenomeDir/pull/2

When I run it locally and on the GHA it fails with some URL resolver error (I think, but could be wrong, long traceback)

File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/jsonschema/validators.py", line 914, in resolve_from_url raise exceptions.RefResolutionError(exc) jsonschema.exceptions.RefResolutionError: Expecting value: line 1 column 1 (char 0) any idea what could be causing that?

Comments
3
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2023-06-16 09:13:37

Note that the validation of certain columns was already working as I had to fix a few formatting errors in teh dataset (so these are resolved)

Maxime Borry (maxime.borry@gmail.com)
2023-12-18 15:14:22

Hello co-authors (@channel for the ping), As you might have seen, we have had the reviews for AMDirT for a few weeks, and after a while @James Fellows Yates and I finally managed to clear up a bit of time to work on them, and we’re almost through ! Overall, the reviews were very positive, and it gave us a boost to also work on some features that were the most requested by the community (eg. filtering also on libraries in AMDirT viewer). You can see the progress of all the work we’ve done here: https://github.com/orgs/SPAAM-community/projects/4/views/2

As you can see, there’s still a few small items that needs to be updated: mostly documentation updates to reflect the new features. And this is where you’re coming in πŸ™‚ If you feel like contributing to resolving these items, please assign yourself in the GH project board πŸ™‚

I wish you all a lovely holidays πŸ’, and looking forward to celebrate the paper acceptance next year πŸ₯³

πŸ‘ Jasmin Frangenberg, Tina Warinner
Maxime Borry (maxime.borry@gmail.com)
2024-02-15 14:27:52

Hey @channel, We’re through most of the review comments with @James Fellows Yates, and to celebrate this, there is now a new release of AMDirT available (v 1.5.0) which introduces a new feature: the filtering at the library level in viewer and convert ), also available directly in your browser at https://www.spaam-community.org/AMDirT :spaam:

:mask_parrot: James Fellows Yates, Jasmin Frangenberg, Olivia, Alex HΓΌbner
🀯 Jasmin Frangenberg
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-02-15 14:28:13

*Thread Reply:* Should also repost in #ancientmetagenomedir!

Barsha Tripathi (barshatripathi982@gmail.com)
2024-03-07 16:29:54

@Barsha Tripathi has joined the channel

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-03-26 14:38:08

Thoughts on updated diagram?

Jasmin Frangenberg (jasmin.frangenberg@hki-jena.de)
2024-03-27 16:14:25

*Thread Reply:* Cool! Just need to put white background layer behind this. Typo in top right: "Revelance" -> "Relevance"

❀️ James Fellows Yates
James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-04-08 13:46:25

AMDirT F1000 paper co-authors: please check your emails! Maxime and I just sent an updated manuscript based on reviewer comments for re-submission πŸ™‚

πŸ‘ Nikolay Oskolkov
πŸ‘€ Maria Lopopolo, Jasmin Frangenberg
Alex HΓΌbner (alexander_huebner@eva.mpg.de)
2024-04-10 08:57:52

Does the website https://www.spaam-community.org/AMDirT/ load for any of you? I was just trying to give it a shot but after five minutes I still just have a buzzing blank website.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-04-10 09:03:35

Which browser are you using?

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-04-10 09:03:45

It only seems to work on chrome based for some reason

Piotr Rozwalak (pioroz4@amu.edu.pl)
2024-04-10 09:05:48

It works on my computer (chrome) now, but I also had a problem with loading one week ago (also using chrome)...

Alex HΓΌbner (alexander_huebner@eva.mpg.de)
2024-04-10 11:27:03

Yes, I now got it to work on Chrome, but not on Firefox.

James Fellows Yates (james_fellows_yates@eva.mpg.de)
2024-04-10 11:41:48

@Maxime Borry do we mention that anywhere actually?

Maxime Borry (maxime.borry@gmail.com)
2024-04-10 14:41:20

Not anywhere so far, this is due to this issue with how Firefox security settings handles the loading of remote resources https://github.com/whitphx/stlite/issues/556

Comments
5
Maxime Borry (maxime.borry@gmail.com)
2024-05-06 11:27:20

Hey @channel, Good news, the manuscript has been resubmitted (after a long fight with the not so great F1000 author interface)! The final version can be found here: https://share.eva.mpg.de/index.php/s/z8kRw49Mjx2y7dJ

Max Planck Institute for Evolutionary Anthropology
✨ Jasmin Frangenberg, Barsha Tripathi
:meow_party: Tina Warinner, Olivia
Nikolaos Psonis (Nikos) (nikos.psonis@gmail.com)
2024-06-04 11:58:09

@Nikolaos Psonis (Nikos) has joined the channel